We are amped to announce the release of: osc-lib 0.1.0: OpenStackClient Library
This is the first release of osc-lib. This release is part of the newton release series. With source available at: https://git.openstack.org/cgit/openstack/osc-lib With package available at: https://pypi.python.org/pypi/osc-lib Please report issues through launchpad: https://bugs.launchpad.net/python-openstackclient For more details, please see below. Changes in osc-lib 381e53813efd2b32dd3d7380e892d9c6c9dd64b7..0.1.0 ------------------------------------------------------------------ b4fd4ed Backport i18n fixes 26080eb Backport log fix 263dd52 Backport --os-beta-command 876d81e Error handling for KeyValueAction class. 6198590 Updated from global requirements deb9ade Updated from global requirements f8f1286 Updated from global requirements 6c8f414 Updated from global requirements e8d95be Updated from global requirements d22f26d Change is_network_endpoint_enabled() to is_service_available() 26ff8c9 Clean up API de84dda Move api.api and api.utils to osc_lib 59edb51 Move shell to osc_lib and begin rework 0901727 Add transition doc e584cef Rework TLS option handling a122965 Remove keystoneclient dependency 30f6d2a Move clientmanager to osc_lib 742c28d Updated from global requirements ce181fa Updated from global requirements dda54dc fix the docs build 00d79fe Fix imports in remaining openstackclient modules for testing 2bcf739 Begin moving bits to osc_lib 99fddac Make remaining tests pass 641ae6b Trim requirements.txt and test-requirements.txt f78173f Rename to osc-lib 15574df Implement "address scope set" command 21928d0 Implement "address scope show" command bac5d7d Implement "address scope list" command 43d963c Implement "address scope delete" command 9dfdea6 Implement "address scope create" command 3aa7949 Updated from global requirements 3c244b6 Ignore domain related config when using with keystone v2 81fef68 Updated from global requirements c6551a1 Ignore domain related config when using with keystone v2 183154c remove assert in favor an if/else 970a296 Replace tempest-lib with tempest.lib fdb2d16 add a bandit environment to tox 972ae67 Support for volume service list 0d3f1c2 Updated from global requirements 4966b4c Add "server group show" command bef62d7 Add "server group list" command a4c09af Add "server group delete" command 0828877 Add "server group create" command 71c042b Fix mutable default arguments in tests 39174a7 Rename --profile to --os-profile 9fc5cb7 Updated from global requirements 521ff87 Updated from global requirements 38a0246 Propagate AttributeErrors when lazily loading plugins e763be1 Updated from global requirements d2f9bf8 Move keys() methods in each resource class to FakeResource 55a7d39 Updated from global requirements c3fd814 Updated from global requirements 50f7591 Support client certificate/key 5705548 Fix typos in docstrings and comments 43bf253 Use fixtures and addCleanup instead of tearDown d8ee59e Don't mask authorization errors 25c8d54 Remove unused method 'from_response' 7b49979 Refactor security group rule list to use SDK a7c8353 Add "aggregate unset" to osc fd743b1 Subnet: Add "subnet set" command using SDK bddd364 [Floating IP] Neutron support for "ip floating create" command 22fa638 Refactor security group rule create to use SDK 1018a63 Add Subnet add/remove support to router fedf9f2 Add "router remove port" to osc e246bb4 Add "router add port" to osc f589f79 Updated from global requirements eb19946 update docs with status of plugins 1be4aca Updated from global requirements c9cfb93 Use assertItemsEqual() instead of assertListEqual() 951f166 Fix dict.keys() compatibility for python 3 74776c8 Add "os subnet create" command using SDK ba398c4 Refactor security group create to use SDK 5342528 Refactor security group show to use SDK 27e72cf Add 'port set' command 5ff7fcc [Subnet pool] Add 'subnet pool create' command support 5c24929 [Subnet pool] Add 'subnet pool set' command support a07081c remove py26 workaround in osc 95fb0e0 Add port list command d4ef56c Trivial: Remove useless return a1d6de2 Updated from global requirements 0f4c87c Add 'port create' command f7e5bf9 Updated from global requirements 57d68e9 Updated from global requirements 746a7b9 Refactor security group set to use SDK 681f4d6 Updated from global requirements b4fcf95 Fix regression in interactive client mode b5ce7e9 Subnet: Add "subnet delete" command using SDK 27351a9 fix: Exception message includes unnecessary class args 02ab8eb Refactor security group list to use SDK da6fe12 Add MultiKeyValueAction to custom parser action 36984cf Updated from global requirements cdf11a5 [compute] Add set host command 27db5be Add shell --profile option to trigger osprofiler from CLI f2a195e Floating IP: Neutron support for "ip floating show" command 04e9391 Improve tox to show coverage report on same window bf00440 Updated from global requirements 0df25d5 Defaults are ignored with flake8 b1ee642 Fixed a bunch of spacing 125c8c7 Add "security group rule show" command bfb022d [compute] Support restore server 7ec0d75 Use instanceof instead of type 641fbea Add "os subnet show" command using SDK 5f93a41 Clean redundant argument to dict.get ba8fbe2 Updated from global requirements ddbda52 Fix Mutable default argument 28bee90 gitignore .idea d3b2400 Replace string format arguments with function parameters e7ac0db Support unscoped token request 21370cd Don't use Mock.called_once_with that does not exist 0617f57 Subnet Pool: Add "subnet pool show" command 490f3bd Subnet Pool: Add "subnet pool list" command f9b4290 Remove unused test-requirments 6d005d1 Subnet Pool: Add "subnet pool delete" command 2f0d155 Fix 'openstack --help' fails if clouds.yaml cannot be read 29df754 Floating IP: Neutron support for "ip floating list" command ec677b4 Floating IP: Neutron support for "ip floating delete" command 6a2d9ca Updated from global requirements 00e9117 Updated from global requirements e519a75 Refactor security group rule delete to use SDK 761264c Add "token revoke" for identity v3 f05e92e Fix DisplayCommandBase comments for cliff Lister subclass tests 728b970 Updated from global requirements 0712b75 Add support for triggering an crash dump ec585dc Allow custom log levels for other loggers ff29e29 Use assert_not_called() in common tests bfd3a93 Fix a spell typos c448b89 Refactor security group delete to use SDK 2a1b841 Add "os port show" command 83e0608 Drop log_method decorator 1e7a580 Updated from global requirements 474b600 log take_action parameters in a single place d412ac0 Update translation setup 3b5b97f Allow wait_for_delete to work for all clients 85d407f Updated from global requirements 92740c1 Remove the Tuskar client cde3d0c Updated from global requirements fbb757f Subnet List 20da4d1 Updated from global requirements 9d76c55 Updated from global requirements 85e6239 log_method: get logger from decorated method if unspecified 598061b Set up logger of each command by metaclass d8687e3 Add support to delete the ports 2ff2831 Updated from global requirements f6d552a Refactor "os availability zone list" 01bd8ff Changed the abstract columns and datalists from test cases of common and Identity fbf1acf Updated from global requirements 445eb20 Use assertTrue/False instead of assertEqual(T/F) f9d64f2 Updated from global requirements aea008e Delete the unused LOG configure code fa6ee11 Refactor network endpoint enablement checking dd19606 Implementation for project unset cmd for python-openstackclient. 474f64e Trivial: Remove useless string_to_bool() a37e327 Refactor: Initialize parser in setUp() in TestNonNegativeAction 304d843 Refactor: Initialize parser in setUp() in TestKeyValueAction a1e2b52 Replace assertEqual(None, *) with assertIsNone(*) 65a7706 Improve output for "os security group show" 27944a9 Add all regions to cloud configuration be42d06 Updated from global requirements 4364a54 Router: Add "router show" command using SDK 471788e Router: Add "router set" command using SDK 4110f79 Updated from global requirements 117f460 Router: Add "router delete" command using SDK 2e9b08e Router: Add "router create" command using SDK eff8d2a Updated from global requirements 29134b7 Deprecated tox -downloadcache option removed af4c0d7 Router: Add "router list" command using SDK 910d909 Remove python-neutronclient requirement d4c697f The format_exc method does not take an exception 05174dd Updated from global requirements 6ced992 SDK integration: Add a temporary method to create network client using sdk. ca348c1 Updated from global requirements 3468db9 Add reno for release notes management 54f8e2b Switch to ksa Session ce701c9 autodocument commands from plugins using stevedore.sphinxext f5a61b2 Updated from global requirements 36014ec Change the home-page value in setup.cfg 4bb613a Add "openstack server unshelve" into OSC 1b8e693 Trivial: Fix a typo. e564f78 Move FakeServer to tests.common.v2.compute.fakes 84da2ef Trivial: Add missing doc for parameter in wait_for_delete(). 7b92190 Remove py26 support 9cc23cd Add "openstack server shelve" into OSC c34678b Trivial: Fix wrong doc for wait_for_status(). 72a4387 Updated from global requirements 36c9729 Trivial: Remove doc for non-existing param in format_dict(). 26e6139 Introduce random server faking mechanism. 7ad5a7b Enable FakeResource to fake methods. 9ebb9a7 Allow error status to be specified fbf2df0 Remove deprecated 'project usage list' command ee69dfc Remove LICENSE APPENDIX 1bd337b validate non-ascii values for swift properties 4ed4aec Fix the bug of "openstack console log show" f700485 Add "server stop" command to osc. 83c2b33 Add "server start" command to osc. 7e05f4b Allow int version numbers in the clouds.yaml c20ea31 Rename context.py to logs.py 68736f1 Allow debug to be set in configuration file 22c0e78 Updated from global requirements 7aadc2d Fix issue when displaying image_member a501055 Updated from global requirements 41ac10c Add compute service delete 2ae91e9 Updated from global requirements ac97c6c Move session and fixtures to keystoneauth1 c1f1a29 Remove cliff-tablib from requirements.txt 875e35b Updated from global requirements e5d13b1 Updated from global requirements 404d7be Mask the sensitive values in debug log 77d53b3 Updated from global requirements f1182c0 add set/unset support for objects in object store 949ee75 add support for set/unset of container properties 1c83486 Updated from global requirements 8000207 Rename swift account commands 3b85245 Add support for showing account details 4a33118 Add support for updating swift account properties 431ae23 Add tests for find_resource() ea392bf attempt to find resource by listing 885ceda Additional exception handling for find_resource 884a371 Add image create support for image v2 d5a65a2 Change ignore-errors to ignore_errors 897c736 Move option logging back to start if initialize_app() 2c7b0ff Set default auth plugin back to 'password' 149f12e Updated from global requirements 8707bf4 Updated from global requirements 5daf92d Fix compute API version snafu d7af4e5 Use a common decorator to log 'take_action' activation b7855ae Fix 'auhentication' spelling error/mistake 58a8f12 Create log configuration class 53838d2 Override the debug default and help text 825f9ad Move options to log level out of shell.py 8c0a6b8 Move set warnings filters to logging module de7a86f Updated from global requirements a1c941a Updated from global requirements 8f72040 Updated from global requirements d49bbcd Updated from global requirements e669304 Updated from global requirements 88fad21 Remove non-existing hacking deviations from doc 01c1985 Set up every time record log in file af04f0d Alphabetize setup.cfg 07bab48 Add set feature to volume type v2 323fd5e Add list feature to volume v2 a3b7684 Updated from global requirements 00082e5 Minor Documentation changes for code samples 2838ba7 Updated from global requirements 3ea37d6 Add support for volume v2 commands b53e8a0 Add configuration show command 6e5e94f Add plugin interface version bf51a0b Updated from global requirements 38df8fb Add create and list for volume type v2 00c3d59 add image member commands for image API f5dbc16 Fix the way auth_type default value is overriden f55d153 Rename type.py to volume_type.py 54f8540 Add volume type show for volume v1 611d82d More minor docs fixes 078c379 Do not set default versions in parsed args be7038e Updated from global requirements 3f292dc Remove requirements.txt from tox.ini 6e49cca Rename endpoint type to interface 1bda8d3 Updated from global requirements b7096ad temporarily skip help tests 4242004 Drop py33 support for Liberty b68c1c5 Fix interactive password prompt b6202fa Updated from global requirements eb102bb Fix wrong mock method call 50c1a00 add functional tests for identity v3 13570de Add --os-endpoint-type cli optional argument a374d42 Updated from global requirements 8a2aacb Add support for volume API v2 QoS commands 1ebbd57 Alphabetize QoS specs 2b27833 Add support for volume API v1 QoS commands 6c0ae82 Updated from global requirements 345e639 Updated from global requirements 355c1e7 Updated from global requirements 065ffd6 Updated from global requirements 1d478e0 Updated from global requirements 37112f9 Improve the hint message f1269d3 Fix the typo in `openstackclient/shell.py` ddc0e84 Skip trying to set project_domain_id if not using password 60cb241 Updated from global requirements 6116fe2 Updated from global requirements 8629d28 Enables retrieval of project's parents and subtree e97526a Add support for volume backup v2 command ba4ecef Updated from global requirements 76c1abd Add support for volume snapshot v2 command 8e9e31e Allow --insecure to override --os-cacert f06d3c0 Add EC2 support for identity v3 API 2a09177 Get rid of oslo_i18n deprecation notice 7d132dc Rework shell tests 5349854 Ignore cover directory from git 182c694 Set tenant options on parsed namespace fbb890e Add support for volume v2 API 1f2b0d6 Add --wait to server delete 1effca8 Use ostestr for test runs d248c82 Add cli tests for --verify and friends bc6c3ab Fix shell tests 34315ee Add support for v2 image set command 4e75d37 Remove oslo serialization requirement a0fdeb1 Fix insecure/verify options f8ebc57 Use format options for functional tests fbceb1f Fix functional test gate 007fee4 Updated from global requirements 4ce729d Send the correct user-agent to Keystone eb90dca Updated from global requirements e62fc37 Updated from global requirements be8caa1 Updated from global requirements fa63971 Add os-client-config cli tests 9946d15 minor syntax error in tox.ini 8917602 Minor logging/debug cleanups 0aeb467 Raise exception if no session is created b1eac35 Functional tests run in many environments f4a6515 Remove references to venv 5631354 Add --os-cloud support bdf21fe Print warning on authentication error ccc0f75 Uncap library requirements for liberty e846348 Defer client imports e77062b Federation Service Providers CRUD operations aa62930 Add warning message if unknown version supplied f5304ed Fix session timing 888eb4f Suppress warnings user can't fix a43a12b Updated from global requirements beed8ce Add the ability to set and unset flavor properties 8483a73 Use cliff deferred help instead of homemade one c79aa08 Move OSC auth plugins so they can be found 1f7586b Add identity v3 catalog show 25e06c6 Add identity v3 catalog list 6c72d7a Add ability for diplaying hypervisor statistics 1daba95 Raise AttributeError for unknown attributes bf88411 Updated from global requirements 726371c Fix auth-required for help command 727c7fe change oslo namespace to avoid warning 144ad9c Updated from global requirements edf7066 Fix error msg in sort_items ec9343f Implement trust in identity v3 api 7c79277 Check volume status before extending size d91bc59 Adding default user_domain_id parameter only when using password auth 46cce03 Add sort support to image list 1d3c599 Updated from global requirements c327a74 Change test order to avoid incompatibliity d0f63fc Add filter to image list 8aa7268 fix the wrong order of assertEqual args 0205b59 Remove ignore portion of tox.ini 0af23d2 Begin low-level API for Image v1 and v2 f8a8387 Add missing oslo-config to requirements 5a760dd Default user domain id and project domain id 7795c5f Add helpful messages when authN'ing with password 99638e2 Add version url config workaround b705c93 Deprecate project usage list command c0f44b3 Updated from global requirements 70070bb Upgrade hacking to 0.10 76c4b8f Updated from global requirements 8a08366 Fix up snapshot command 85c5b37 Rename `os project usage list` to `os usage list` fc57323 Add usage show command 1542323 Don't import form keystoneclient.openstack.common 339b1d8 list availability zones for compute ab2b17f Updated from global requirements d9749fc Updated from global requirements 73ebc33 Enhance the theming for modules page 98d2a6b add keystone v3 region object 1c7d3ff Updated from global requirements 81f3a44 Add environment variable in the os-auth-type help a84fb64 Liberalize version matching a bit 797040f Tests work fine with random PYTHONHASHSEED 70917f4 Updated from global requirements 3e38324 Add --or-show option to user create 4e136ba Add cliff-tablib to requirements 7b0f386 Use fixtures from keystoneclient for static data 36ec334 Unscoped federated user-specific commands ab5dad8 Adjust some logging levels a9ad5cf Change --os-auth-plugin to --os-auth-type 3f5a7c2 Include support for using oslo debugger in tests f766bca Clean up shell authentication 08ada52 only generate one clientmanager instance in interactive mode 8e64b6e Remove ClientManager._service_catalog e8f727c Remove now-unnecessary client creation hacks 55d3494 use jsonutils in oslo.serialization instead of keystoneclient a99386d Close files on server create, add tests 3139990 Move plugin stuff to clientmanager 7938e5b Put pbr and six first in requirements list bd7d72d Add plugin to support token-endpoint auth c7a2dd0 Updated from global requirements 4ab2e89 Fix operation on clouds with availability-zones 10a882a Add translation markers for user v2 actions 2131d95 Add domain parameters to user show for Identity V3 21e877c Support for keystone auth plugins cb34726 Add 'command list' command 7936096 CRUD operations for federated protocols 93d9128 Update for cliff commandmanager >=1.6.1 ef647ce Implement CRUD operations for Mapping objects 6ac65e0 Update gitignore 71c9eb3 Place the command to generate docs on one line daeb1c4 Remove duplicate env function in shell.py 2fc4d03 Add functional tests to osc 6774c88 Add low-level API base class 4d00d23 Test top-to-bottom: object-store containers 73e0a3d Updated from global requirements bce378d utils.find_resource does not catch right exception 2ee7dcb Remove unused reference to keyring 4a537fe Use oslo.utils eb763e3 Updated from global requirements a1f1b03 Add service catalog commands f834031 Add preliminary save container support b2bdc7c Add preliminary support for downloading objects 5b32040 Updated from global requirements c3be638 Use Keystone client session.Session 4b8d9d1 Add action 'user password set' for identiy v3 2ed4915 Unordered dicts and lists causes variable results ae06ade Leverage openstack.common.importutils for import_class 6f5ec21 Work toward Python 3.4 support and testing 4fe8eb6 Make Identity client load like the others 086021f Change app.restapi to app.client_manager.session f089b33 Add i18n module to openstackclient 463a734 Add oslo.i18n as a dependency dc7d2ea Updated from global requirements 81e5a60 Add commands for object upload and delete fb529ef Use oslosphinx to generate documentation 0548bca Updated from global requirements 07b0670 Add container create and delete support 2593d45 Fix PEP8 E302 errors 60fc5db Add Python 3 support 4f2098b Fix server resize 9a042ad Add basic timing support 30dcb22 Move network stuff to v2 instead of v2_0 52905e7 Catch SystemExit for parse args 634c5e8 Python 3: remove a useless code to safe_encode() 8e70500 Remove keyring support from openstackclient 7e22f4f trust authentication 72531b5 Updated from global requirements 4578b22 Sort/clean setup.cfg dd74d55 Rename token classes to match command 4150ae3 Fix PEP8 E126 and E202 errors 3b81ad9 Fix PEP8 E265 errors 0d014a3 Fix PEP8 H405 errors 05d799f Network CRUD beda3d9 Updated from global requirements 27f6c92 Updated from global requirements 2533218 Change the token verb to issue/revoke f466018 Add a docs job to tox.ini 81b45ba Fix find_resource for keystone and cinder 5dfb8c4 Refactor oauth1 code for updates 3ba77ab Updated from global requirements 622eba9 Clean up logging levels ae0688a Ignore most of the new hacking 0.9.2 rules accda16 Add support for extension list fc9a865 Add role assignments list support to identity v3 56a9053 Add token delete command for identity v2 d935f61 Fixed several typos throughout the codebase f69cc96 replace string format arguments with function parameters 9fab2fa Updated from global requirements 0c86707 Implement CRUD operations for Identity Providers dccf6a4 Updated from global requirements 85b978b move read_blob_file_contents to utils 0f3dd0a Produce a useful error message for NoUniqueMatch 68e6604 Updated from global requirements 192d9d9 Make bash comple command best effort to authorize ada4f1b Updated from global requirements dc95229 In anticipation of network agents, rename compute 9527599 Updated from global requirements 3dc56f6 Add ability to prompt for passwords for user create and set 062baa9 Fix some help strings 4303800 Use six.iteritems() rather than dict.iteritems() 5476d77 Remove tox locale overrides 8dfd0cb Add token create subcommand for identity v3 api 2014253 Updated from global requirements 5c2d16f Remove copyright from empty files 0e49990 Add token create subcommand for identity v2 api 8a35dae Sync with global requirements c5f59c5 Add support for specifying custom domains 4ef1a46 Displaying curl commands for nova and cinder calls bf5052c Remove mox3 requirement 75392fc Updated from global requirements e388fb3 Add missing requests and six requirements b6ae802 Add module list command 95170cf Update OSC's CommandManager subclass 55fa18b Bring RESTApi closer to ithe imminent keystoneclient.Session 4f2e14d Add return Closes-Bug: 1246356 68be896 Restore Object API name 'object-store' d2b7fb9 Expand support for command extensions 6ce09e5 Fix typo b285828 Support building wheels (PEP-427) 74ec0fa Add server image create command 2b67f2a Complete basic test infrastructure a82c4a2 change execute to run def5d31 Update URL for global hacking doc and fix typos 14b7aea Remove httpretty from test requirements 971c3d3 Updated from global requirements 35a2922 Updated from global requirements abaeec4 Add options to support TLS certificate verification b67467d Updated from global requirements 6ad2e68 Add object-store show commands 3577eae Sort entrypoints in setup.cfg 6c1315c Fix security group entrypoints 74ee91d Delay authentication to handle commands that do not require it 9c52f6d Prepare for Identity v3 tests 13c5635 Add to clientmanager tests 6aa09ad Add Identity v2 role and service tests 1ed485d Refactor fake data for projects and users 6acb947 Update tox.ini for new tox 1.6 config 86bd5fe Update requirements.txt and test-requirements.txt 4a69e44 Object API commands using our REST API layer ce0d303 Create a new base REST API interface c7edb27 Re-order oauth commands and sync with keystoneclient d8f52df Add Identity v2 project tests 7e04334 Updated from global requirements 37aed64 Sync with global requirements cd0544e Change version reporting to use pbr e83ea08 Prep for 0.2 release (0.2.rc1) a5006e0 Remove 'oauth authorization show' function from identity v3 3e3f327 Remove tenant round 3 - other commands aaba308 Remove tenant round 2 - Identity API 04dd6b7 Remove tenant round 1 - global options f2eb7b6 Add server ssh command f89d675 Add security group commands 9829477 Add server resize command 6974b26 Add server migrate command aecfd39 Add server commands: (un)lock, (un)rescue, (un)set, add/remove volume 88d9bee Add usage command for compute api 3dedbe5 Clean up properties (metadata) formatting 122e77f Add aggregate commands 4a43f02 Complete Image v1 a99d26a Add quota commands fd1d0f8 Add list and delete authorizations for oauth commands ce18132 Add show limits command a23a5fa Remove api = apiName calls from each method d86de50 Add authenticate method to oauth code 9e3d354 Add EC2 credentials CRUD 5c8eabd Finish up v3 role commands a10ba04 Add methods for user and group interactions 0dadf9a Move tests into project package. 5f265e7 Add OAuth support for Identity V3 c378978 Remove explicit distribute depend. ffb3c74 Add volume backup commands 1759df8 python3: Introduce py33 to tox.ini 20bf3b6 Rename requires files to standard names. e6bffb3 Fix identity v2.0 entry point e5c3552 Tweak volume commands and add k=v argparse action fb389a4 Migrate to pbr. 3024e0f Migrate to flake8. 2a2a6bc Fix flake8 errors in anticipation of flake8 patch. d04785d Switch to noun-verb command forms 40cd7b8 Add console commands c3500db Adds image `create` and `delete` functionality. 0ae0022 Add fixed-ip and floating-ip commands e229f20 Add compute keypair commands 3252762 Add policy to identity v3 04f8220 Add metadata support for volume 37b013b Make entry point strings readable 44b7540 Add extra-specs support for volume-type 7d8a305 Add endpoint v3 functionality ef1788e Add service v3 support for identity a7d227d Add functionality for add-role commands fff4917 Add a simple extension hook 5871591 Add role v3 support to identity in openstack client ef1725d Added compute hypervisor support. 4ed985e Turn down requests logging level 207c9fc Add snapshot support for v1 volume 030efb2 add domain, credential to identity v3 api 6f9f316 Add volume support for openstack client 608ef06 Add compute hosts support. 8de0553 Add metadata support for volume type d74e30d Added compute service support. 4e57f62 Add quota v1 support for volume 3363fba Added compute flavor support. a049a32 Added compute agent support. e64aa56 Correct the version mapping to image service. ebbd570 Add Cinder API V1 Support 81fd4b9 Multiple API version support 332e82d Update .coveragerc cdee965 Upgraded to PEP8 1.3.3 to stay aligned with Nova, etc. ba4be2a Clean up test_shell so that the tests are captured though the test framework. 78086a8 Use install_venv_common.py from oslo. 9a97f0b v3 identity - group and project api 078d9f4 Sync latest openstack-common updates. f77c384 Standardize on a copyright header and ensure all files have them. 3926f35 Migrate from nose to testr. 5526565 Clean up test environment and remove unused imports. 3aa002a Updated gitignore and manifest. 3da30ae Adds Glance API v2 support. 690b821 Fixes setup compatibility issue on Windows c5c215e Add OpenStack trove classifier for PyPI 7917800 Update compute client bits b9936da Keyring support for openstackclient. 797ea75 If no password in env or command line, try prompting. 1628930 Add read_versioninfo method. 2d58c18 Add post-tag versioning. 1fece78 Fix pep8 issues. 1b9fe80 Move docs to doc. 3218849 minor fixes cf11289 Add role CRUD commands 3ee4d59 Add endpoint CRUD commands d6b7533 Clean up tenant and server b26a850 Update service commands 7242c31 Add user CRUD commands 4f8798c fix authentication setup in interactive mode and improve error handling so tracebacks are not printed twice 49099b6 Revise command boolean flags dffbcf5 Move get_client_class() to common.utils de59bda Add tenant CRUD commands 806a202 Add API versioning support 698d6e6 look at the command the user is going to run before trying to authenticate them e6191cf Add copyright notices and update dates 5402902 Add tenant commands, work on service 2696da2 More identity client config d70f92e Remove printt 7c456b3 Add Identity to ClientManager 3a17779 Fix "help" command and implement "list server" and "show server" 3548fc5 Change binary name to 'openstack' 6d70356 Auto generate AUTHORS for python-openstackclient. 0274c7f Shell init & logging b3e34ac Reset project version to 0.1 5ad84ff Add openstack-common and test infrastructure. f4d032a Cleanup auth client path db0ff40 Add 'list service' command and common modules 4cee9bc Add token auth to shell and README efc38ed Begin to add Keystone auth 685becc Change to argparse to match cliff 0.2 a9446dc Use cliff 2d53e46 Set up common utils 882a767 Add openstackclient bits __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev