[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-545?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13530507#comment-13530507
 ] 

Rohit Yadav commented on CLOUDSTACK-545:
----------------------------------------

There are a lot of fields, printing them all in a table won't make sense, what 
I can implement is something like a selector for every api (like we have in 
mysql), so you can select and create the output view... example code that 
prints result as a table:

diff --git a/tools/cli/cloudmonkey/cloudmonkey.py 
b/tools/cli/cloudmonkey/cloudmonkey.py
index 8ceba4a..083f7f1 100644
--- a/tools/cli/cloudmonkey/cloudmonkey.py
+++ b/tools/cli/cloudmonkey/cloudmonkey.py
@@ -34,6 +34,7 @@ try:
 
     from clint.textui import colored
     from ConfigParser import ConfigParser, SafeConfigParser
+    from prettytable  import PrettyTable
     from urllib2 import HTTPError, URLError
     from httplib import BadStatusLine
 
@@ -169,6 +170,9 @@ class CloudStackShell(cmd.Cmd):
             return
 
         def print_result_as_dict(result):
+            printer = PrettyTable(result.keys())
+            printer.add_row(result.values())
+            print printer
             for key in result.keys():
                 if not (isinstance(result[key], list) or
                         isinstance(result[key], dict)):
                
> Tabularize the cloudmonkey response
> -----------------------------------
>
>                 Key: CLOUDSTACK-545
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-545
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>          Components: Cloudmonkey, Test Tools
>            Reporter: Prasanna Santhanam
>
> cloudmonkey responses would be more sensible and easier on the eye if they 
> can look tabular similar to the ec2 tools. enhance cloudmonkey to support 
> tabular formatting instead of sequential lists of the response

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to