~openstack/group-based-policy-client/master

Viewing all changes in revision 22.

  • Committer: Sumit Naiksatam
  • Date: 2015-10-11 09:08:07 UTC
  • Revision ID: git-v1:df9540094af38d5eb4900fbd507fd460b60e122b
Friendlier option for providing dict key arguments

Several CLI commands require providing dictionary arguments. These
arguments are currently provided as:

--argument-name "key1=<value1,key2=value2,...>"

Although the value fields are optional, it requires the user to
at least provide input in the form "key=". This is not very intuitive
and often confusing.

In this patch we preseve the current convention of providing the
dictionary arguments, but we enhance the parsing logic to also accept only
keys as arguments. The values are assumed as empty strings in such cases
and the appropriate dictonary is constructed and passed to the backend. So,
the following new syntax is also supported:

--argument-name "key1<,key2,...>"

This is a backward compatible change to the CLI.

Change-Id: I0f4c15b02c151a5f4facb2881fb0c11896a7e39c
Closes-bug: 1504912

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: