JSON wrapper which inputs to a dictionary and outputs a JSON object
Review Request #11521 — Created March 20, 2021 and submitted — Latest diff uploaded
JSON wrapper class which inputs to a dictionary and outputs a JSON object. Class
is defined inrbtools/commands/__init__.py
Command class. New command--json
added to global options, which can be added to any command. When--json
is active
run_from_argv
will print the json object using Python's json library.For a full list of proposed JSON objects for each command see:
https://www.notion.so/reviewboard/a8cd6ee32806415fb7bba484d630863e?v=25fb1c9182064421ab17e55606da765b
Passed all tests in
Command
. Added new tests intest_main.py
for initializing
wrapper, adding key value pairs to dictionary, getting correct JSON string from
dictionary, and printing to output stream with correct JSON string.