#4289 printing json output

Adding --json flag to print json output
This commit is contained in:
mobrine1 2021-02-02 15:40:33 -05:00 committed by GitHub
parent cd41d11b85
commit 12bcbf4374
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -331,6 +331,13 @@ def add_arguments():
default=[] default=[]
) )
parser.add_argument('--json',
help='Output data in json form rather than a python dict',
dest='json',
action='store_true',
default=False
)
args = parser.parse_args() args = parser.parse_args()
return vars(args) return vars(args)
@ -379,8 +386,11 @@ def main(args):
print_commands() print_commands()
return return
print(getattr(client, command)(*args["command_arguments"])) output = getattr(client, command)(*args["command_arguments"])
if args['json']:
print(json.dumps(output))
else:
print(output)
if __name__ == "__main__": if __name__ == "__main__":
args = add_arguments() args = add_arguments()