projects
/
osm
/
osmclient.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added --filter option to command vim-show
[osm/osmclient.git]
/
osmclient
/
scripts
/
osm.py
diff --git
a/osmclient/scripts/osm.py
b/osmclient/scripts/osm.py
index
2cca98d
..
d71eaaa
100755
(executable)
--- a/
osmclient/scripts/osm.py
+++ b/
osmclient/scripts/osm.py
@@
-2597,8
+2597,10
@@
def vim_list(ctx, filter, long):
@cli_osm.command(name='vim-show', short_help='shows the details of a VIM account')
@click.argument('name')
@cli_osm.command(name='vim-show', short_help='shows the details of a VIM account')
@click.argument('name')
+@click.option('--filter', multiple=True,
+ help='restricts the information to the fields in the filter')
@click.pass_context
@click.pass_context
-def vim_show(ctx, name):
+def vim_show(ctx, name
, filter
):
"""shows the details of a VIM account
NAME: name or ID of the VIM account
"""shows the details of a VIM account
NAME: name or ID of the VIM account
@@
-2614,7
+2616,8
@@
def vim_show(ctx, name):
table = PrettyTable(['key', 'attribute'])
for k, v in list(resp.items()):
table = PrettyTable(['key', 'attribute'])
for k, v in list(resp.items()):
- table.add_row([k, wrap_text(text=json.dumps(v, indent=2),width=100)])
+ if not filter or k in filter:
+ table.add_row([k, wrap_text(text=json.dumps(v, indent=2),width=100)])
table.align = 'l'
print(table)
table.align = 'l'
print(table)