openstack-python-openstackc.../openstackclient
Dean Troyer 82a86d2d58 Simplify logic around option lists in port set
Use a common pattern to handle option pairs --XYZ and --no-XYZ for managing
lists of attributes. This pattern looks at the presence of the option
in parsed_args first and branches as necessary.

Some specific steps are included for the SDK Network resources to reliably
set the 'dirty' flag for changed attributes via one or both of the following:
* iterate over lists of original resource attributes to force the creation
  of a new list object
* use [].extend() rather than += to add to the existing list (substitute
  {}.update() for dicts)

Change-Id: I0c3f9a52ffe1ae2b5b230cb13d6376dd9131aaf9
2017-03-20 16:55:48 -05:00
..
api Make 'object save' fast again 2017-01-09 16:19:29 +00:00
common Trivial Fix 2017-03-05 18:21:46 +00:00
compute Merge "Adds missing flavor information in the server list long command" 2017-03-20 17:57:38 +00:00
identity Non-Admin can't list own projects 2017-03-20 14:40:56 +13:00
image openstack image create : --file and --volume exclude each other 2017-02-24 08:50:37 +01:00
locale Imported Translations from Zanata 2016-06-04 06:18:46 +00:00
network Simplify logic around option lists in port set 2017-03-20 16:55:48 -05:00
object translate all command help strings 2016-11-17 02:33:42 +00:00
tests Simplify logic around option lists in port set 2017-03-20 16:55:48 -05:00
volume Merge "Support --no-property in "volume set" command" 2017-03-06 03:47:49 +00:00
__init__.py Change version reporting to use pbr 2013-08-02 12:11:49 -05:00
i18n.py Update translation setup 2016-01-29 08:18:50 +09:00
shell.py Fix wrong behavior of parsing plugin service name 2017-02-08 00:47:22 +00:00