Import dist-info directories for various openstack libs, otherwise pbr

can't find the versions and that causes errors
This commit is contained in:
Matthew Jones 2015-05-26 10:42:51 -04:00
parent fdaf9bcd52
commit b2b05d9212
71 changed files with 3791 additions and 0 deletions

View File

@ -0,0 +1,160 @@
Python bindings to the OpenStack Cinder API
===========================================
This is a client for the OpenStack Cinder API. There's a Python API (the
``cinderclient`` module), and a command-line script (``cinder``). Each
implements 100% of the OpenStack Cinder API.
See the `OpenStack CLI guide`_ for information on how to use the ``cinder``
command-line tool. You may also want to look at the
`OpenStack API documentation`_.
.. _OpenStack CLI Guide: http://docs.openstack.org/cli/quick-start/content/
.. _OpenStack API documentation: http://docs.openstack.org/api/
The project is hosted on `Launchpad`_, where bugs can be filed. The code is
hosted on `Github`_. Patches must be submitted using `Gerrit`_, *not* Github
pull requests.
.. _Github: https://github.com/openstack/python-cinderclient
.. _Launchpad: https://launchpad.net/python-cinderclient
.. _Gerrit: http://docs.openstack.org/infra/manual/developers.html#development-workflow
This code a fork of `Jacobian's python-cloudservers`__ If you need API support
for the Rackspace API solely or the BSD license, you should use that repository.
python-cinderclient is licensed under the Apache License like the rest of OpenStack.
__ http://github.com/jacobian/python-cloudservers
.. contents:: Contents:
:local:
Command-line API
----------------
Installing this package gets you a shell command, ``cinder``, that you
can use to interact with any Rackspace compatible API (including OpenStack).
You'll need to provide your OpenStack username and password. You can do this
with the ``--os-username``, ``--os-password`` and ``--os-tenant-name``
params, but it's easier to just set them as environment variables::
export OS_USERNAME=openstack
export OS_PASSWORD=yadayada
export OS_TENANT_NAME=myproject
You will also need to define the authentication url with ``--os-auth-url``
and the version of the API with ``--os-volume-api-version``. Or set them as
environment variables as well::
export OS_AUTH_URL=http://example.com:8774/v1.1/
export OS_VOLUME_API_VERSION=1
If you are using Keystone, you need to set the OS_AUTH_URL to the keystone
endpoint::
export OS_AUTH_URL=http://example.com:5000/v2.0/
Since Keystone can return multiple regions in the Service Catalog, you
can specify the one you want with ``--os-region-name`` (or
``export OS_REGION_NAME``). It defaults to the first in the list returned.
You'll find complete documentation on the shell by running
``cinder help``::
usage: cinder [--debug] [--os-username <auth-user-name>]
[--os-password <auth-password>]
[--os-tenant-name <auth-tenant-name>] [--os-auth-url <auth-url>]
[--os-region-name <region-name>] [--service-type <service-type>]
[--service-name <service-name>]
[--volume-service-name <volume-service-name>]
[--endpoint-type <endpoint-type>]
[--os-volume-api-version <compute-api-ver>]
[--os-cacert <ca-certificate>] [--retries <retries>]
<subcommand> ...
Command-line interface to the OpenStack Cinder API.
Positional arguments:
<subcommand>
absolute-limits Print a list of absolute limits for a user
create Add a new volume.
credentials Show user credentials returned from auth
delete Remove a volume.
endpoints Discover endpoints that get returned from the
authenticate services
extra-specs-list Print a list of current 'volume types and extra specs'
(Admin Only).
list List all the volumes.
quota-class-show List the quotas for a quota class.
quota-class-update Update the quotas for a quota class.
quota-defaults List the default quotas for a tenant.
quota-show List the quotas for a tenant.
quota-update Update the quotas for a tenant.
rate-limits Print a list of rate limits for a user
rename Rename a volume.
show Show details about a volume.
snapshot-create Add a new snapshot.
snapshot-delete Remove a snapshot.
snapshot-list List all the snapshots.
snapshot-rename Rename a snapshot.
snapshot-show Show details about a snapshot.
type-create Create a new volume type.
type-delete Delete a specific volume type
type-key Set or unset extra_spec for a volume type.
type-list Print a list of available 'volume types'.
bash-completion Prints all of the commands and options to stdout so
that the
help Display help about this program or one of its
subcommands.
list-extensions List all the os-api extensions that are available.
Optional arguments:
-d, --debug Print debugging output
--os-username <auth-user-name>
Defaults to env[OS_USERNAME].
--os-password <auth-password>
Defaults to env[OS_PASSWORD].
--os-tenant-name <auth-tenant-name>
Defaults to env[OS_TENANT_NAME].
--os-auth-url <auth-url>
Defaults to env[OS_AUTH_URL].
--os-region-name <region-name>
Defaults to env[OS_REGION_NAME].
--service-type <service-type>
Defaults to compute for most actions
--service-name <service-name>
Defaults to env[CINDER_SERVICE_NAME]
--volume-service-name <volume-service-name>
Defaults to env[CINDER_VOLUME_SERVICE_NAME]
--endpoint-type <endpoint-type>
Defaults to env[CINDER_ENDPOINT_TYPE] or publicURL.
--os-volume-api-version <compute-api-ver>
Accepts 1,defaults to env[OS_VOLUME_API_VERSION].
--os-cacert <ca-certificate>
Specify a CA bundle file to use in verifying a TLS
(https) server certificate. Defaults to env[OS_CACERT]
--retries <retries> Number of retries.
Python API
----------
There's also a complete Python API, but it has not yet been documented.
Quick-start using keystone::
# use v2.0 auth with http://example.com:5000/v2.0/")
>>> from cinderclient.v1 import client
>>> nt = client.Client(USER, PASS, TENANT, AUTH_URL, service_type="volume")
>>> nt.volumes.list()
[...]
See release notes and more at `<http://docs.openstack.org/developer/python-cinderclient/>`_.
* License: Apache License, Version 2.0
* Documentation: http://docs.openstack.org/developer/python-cinderclient
* Source: http://git.openstack.org/cgit/openstack/python-cinderclient
* Bugs: http://bugs.launchpad.net/python-cinderclient

View File

@ -0,0 +1,191 @@
Metadata-Version: 2.0
Name: python-cinderclient
Version: 1.2.1
Summary: OpenStack Block Storage API Client Library
Home-page: http://www.openstack.org/
Author: OpenStack
Author-email: openstack-dev@lists.openstack.org
License: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: OpenStack
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Requires-Dist: pbr (>=0.6,!=0.7,<1.0)
Requires-Dist: argparse
Requires-Dist: PrettyTable (>=0.7,<0.8)
Requires-Dist: python-keystoneclient (>=1.3.0)
Requires-Dist: requests (>=2.5.2)
Requires-Dist: simplejson (>=2.2.0)
Requires-Dist: Babel (>=1.3)
Requires-Dist: six (>=1.9.0)
Python bindings to the OpenStack Cinder API
===========================================
This is a client for the OpenStack Cinder API. There's a Python API (the
``cinderclient`` module), and a command-line script (``cinder``). Each
implements 100% of the OpenStack Cinder API.
See the `OpenStack CLI guide`_ for information on how to use the ``cinder``
command-line tool. You may also want to look at the
`OpenStack API documentation`_.
.. _OpenStack CLI Guide: http://docs.openstack.org/cli/quick-start/content/
.. _OpenStack API documentation: http://docs.openstack.org/api/
The project is hosted on `Launchpad`_, where bugs can be filed. The code is
hosted on `Github`_. Patches must be submitted using `Gerrit`_, *not* Github
pull requests.
.. _Github: https://github.com/openstack/python-cinderclient
.. _Launchpad: https://launchpad.net/python-cinderclient
.. _Gerrit: http://docs.openstack.org/infra/manual/developers.html#development-workflow
This code a fork of `Jacobian's python-cloudservers`__ If you need API support
for the Rackspace API solely or the BSD license, you should use that repository.
python-cinderclient is licensed under the Apache License like the rest of OpenStack.
__ http://github.com/jacobian/python-cloudservers
.. contents:: Contents:
:local:
Command-line API
----------------
Installing this package gets you a shell command, ``cinder``, that you
can use to interact with any Rackspace compatible API (including OpenStack).
You'll need to provide your OpenStack username and password. You can do this
with the ``--os-username``, ``--os-password`` and ``--os-tenant-name``
params, but it's easier to just set them as environment variables::
export OS_USERNAME=openstack
export OS_PASSWORD=yadayada
export OS_TENANT_NAME=myproject
You will also need to define the authentication url with ``--os-auth-url``
and the version of the API with ``--os-volume-api-version``. Or set them as
environment variables as well::
export OS_AUTH_URL=http://example.com:8774/v1.1/
export OS_VOLUME_API_VERSION=1
If you are using Keystone, you need to set the OS_AUTH_URL to the keystone
endpoint::
export OS_AUTH_URL=http://example.com:5000/v2.0/
Since Keystone can return multiple regions in the Service Catalog, you
can specify the one you want with ``--os-region-name`` (or
``export OS_REGION_NAME``). It defaults to the first in the list returned.
You'll find complete documentation on the shell by running
``cinder help``::
usage: cinder [--debug] [--os-username <auth-user-name>]
[--os-password <auth-password>]
[--os-tenant-name <auth-tenant-name>] [--os-auth-url <auth-url>]
[--os-region-name <region-name>] [--service-type <service-type>]
[--service-name <service-name>]
[--volume-service-name <volume-service-name>]
[--endpoint-type <endpoint-type>]
[--os-volume-api-version <compute-api-ver>]
[--os-cacert <ca-certificate>] [--retries <retries>]
<subcommand> ...
Command-line interface to the OpenStack Cinder API.
Positional arguments:
<subcommand>
absolute-limits Print a list of absolute limits for a user
create Add a new volume.
credentials Show user credentials returned from auth
delete Remove a volume.
endpoints Discover endpoints that get returned from the
authenticate services
extra-specs-list Print a list of current 'volume types and extra specs'
(Admin Only).
list List all the volumes.
quota-class-show List the quotas for a quota class.
quota-class-update Update the quotas for a quota class.
quota-defaults List the default quotas for a tenant.
quota-show List the quotas for a tenant.
quota-update Update the quotas for a tenant.
rate-limits Print a list of rate limits for a user
rename Rename a volume.
show Show details about a volume.
snapshot-create Add a new snapshot.
snapshot-delete Remove a snapshot.
snapshot-list List all the snapshots.
snapshot-rename Rename a snapshot.
snapshot-show Show details about a snapshot.
type-create Create a new volume type.
type-delete Delete a specific volume type
type-key Set or unset extra_spec for a volume type.
type-list Print a list of available 'volume types'.
bash-completion Prints all of the commands and options to stdout so
that the
help Display help about this program or one of its
subcommands.
list-extensions List all the os-api extensions that are available.
Optional arguments:
-d, --debug Print debugging output
--os-username <auth-user-name>
Defaults to env[OS_USERNAME].
--os-password <auth-password>
Defaults to env[OS_PASSWORD].
--os-tenant-name <auth-tenant-name>
Defaults to env[OS_TENANT_NAME].
--os-auth-url <auth-url>
Defaults to env[OS_AUTH_URL].
--os-region-name <region-name>
Defaults to env[OS_REGION_NAME].
--service-type <service-type>
Defaults to compute for most actions
--service-name <service-name>
Defaults to env[CINDER_SERVICE_NAME]
--volume-service-name <volume-service-name>
Defaults to env[CINDER_VOLUME_SERVICE_NAME]
--endpoint-type <endpoint-type>
Defaults to env[CINDER_ENDPOINT_TYPE] or publicURL.
--os-volume-api-version <compute-api-ver>
Accepts 1,defaults to env[OS_VOLUME_API_VERSION].
--os-cacert <ca-certificate>
Specify a CA bundle file to use in verifying a TLS
(https) server certificate. Defaults to env[OS_CACERT]
--retries <retries> Number of retries.
Python API
----------
There's also a complete Python API, but it has not yet been documented.
Quick-start using keystone::
# use v2.0 auth with http://example.com:5000/v2.0/")
>>> from cinderclient.v1 import client
>>> nt = client.Client(USER, PASS, TENANT, AUTH_URL, service_type="volume")
>>> nt.volumes.list()
[...]
See release notes and more at `<http://docs.openstack.org/developer/python-cinderclient/>`_.
* License: Apache License, Version 2.0
* Documentation: http://docs.openstack.org/developer/python-cinderclient
* Source: http://git.openstack.org/cgit/openstack/python-cinderclient
* Bugs: http://bugs.launchpad.net/python-cinderclient

View File

@ -0,0 +1,250 @@
cinderclient/__init__.py,sha256=xETzpx6XkpY_-IA6i8evupY02wHHBFhwbpcDjJnnbV0,936
cinderclient/service_catalog.py,sha256=YmPgVQcGoF9p5jRPkjj8C5XENLUq9zlGyqCRit-QR1I,3502
cinderclient/extension.py,sha256=nwN70hZIk8C2nVk0tTvBMsvL1M_xNfqB-T2WkCJhEik,1409
cinderclient/exceptions.py,sha256=Kdw9cn7lXrCrZnEUQqn5Zt55STngtQxDGAwRfZuWHHw,4886
cinderclient/shell.py,sha256=Ga0kvye7fODospAlEEM0gTXMAB88UCiH_xv5KEKsQyo,39823
cinderclient/auth_plugin.py,sha256=joH37JWZSP0NVxbyAkAuqKv3azZn0lIf2ZEn-abc1Rw,4568
cinderclient/base.py,sha256=Ev8KVJb6eAJMzolkQO7H1dtt5VlyNi9f85uDKVCgB3k,8560
cinderclient/client.py,sha256=wf2leEtSzDnY41GzvX-MD3c-DBqNEj-JV0DAuNRS83w,21754
cinderclient/utils.py,sha256=xwgOzjHY-mIRIOgfwaOMYzeXWaS_VikhEYIYlw8L9sI,7472
cinderclient/openstack/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
cinderclient/openstack/common/__init__.py,sha256=ZPnkJmTQI9-mdc5JvpyhVZE5Osim3BdhY9Kzoc6RzGo,644
cinderclient/openstack/common/importutils.py,sha256=nimPNkEseaUBoEIMYaIZobrMnL0RE56n4j4plQ08Wrs,2189
cinderclient/openstack/common/gettextutils.py,sha256=IzzUSNtjSUsqxXG5F4p0OtLr3lZy9LYYKWp2kfKDpD4,18041
cinderclient/openstack/common/strutils.py,sha256=L_3DOL8p6LPYfg6MRfxiv30LbFnK0B3WHT5rtC8w6WQ,10229
cinderclient/openstack/common/apiclient/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
cinderclient/openstack/common/apiclient/exceptions.py,sha256=M4dYU4PtoIgSHY42TxPRjO6evF2-AvahU5cai5oqSNg,11913
cinderclient/openstack/common/apiclient/fake_client.py,sha256=2ejkSxKm29E4YCUTpBDT3O5nWjKkmrYtdoUjlSwwS_E,5852
cinderclient/openstack/common/apiclient/base.py,sha256=YyOefmMZEjRBV2qgLnJC4t00SYaNkuspJ2glBrknB4M,15928
cinderclient/openstack/common/apiclient/auth.py,sha256=sPNRLwkDi7m0fBD-RBd6I3qRW_3rJIZLtZvD5y1O-g8,7038
cinderclient/openstack/common/apiclient/client.py,sha256=U_JIpmqjsg8XLZ3znXU3upGFxqbomrb_j4pnskyZBTM,12732
cinderclient/v2/__init__.py,sha256=fbUd7ooKbtRRS66POAuf2oLXBlfEHbuFRGNAyG2IMA4,694
cinderclient/v2/volume_types.py,sha256=hlCNxjTwAVnCh09YKvZISvadXmXiC0WLBjW0DLtlb3w,4808
cinderclient/v2/volume_backups.py,sha256=Q8Ss1M0coRdyaCcPJCpCEfvqTi_VyEHiCIHC-WV36mI,3655
cinderclient/v2/volume_encryption_types.py,sha256=GZdwKkuesJmB-mHGBLCAl8N3L5GraupVKp8FMTcWp1k,3581
cinderclient/v2/shell.py,sha256=2MME7A5adqM7ehwAe-fTv9StzzMfDY-3teKjeL2jYNE,74169
cinderclient/v2/qos_specs.py,sha256=9mKPNWLlpAO9GQL_W1svn6JJqyZfUweceJMDrkA9wOI,4799
cinderclient/v2/quotas.py,sha256=vbiR-o-cHogPPziBZEKmcROMTG2wiNU7iBr4ITy2pTI,1918
cinderclient/v2/quota_classes.py,sha256=ZcfchdiCBEUxLlWDy_deiibiPXUD6atcMXfcnx8yll0,1439
cinderclient/v2/volume_transfers.py,sha256=F_aVEv_qrzw6zRBvYikYid3E23u6-RFIylXCZw3M5Zo,3216
cinderclient/v2/consistencygroups.py,sha256=CPSW7Ryi2qW-ydXvah-lQPIu7sRsHBQN4gp3q0hE2Ak,5893
cinderclient/v2/volume_type_access.py,sha256=THHXS_d488NJNhnLrJ7i7ts2eFCSyWLRVDLrpukgK8E,1888
cinderclient/v2/volumes.py,sha256=P6-DY52ku8s8h9iVquMUlfwQ-V37COgBqVYnaZwXWVc,22196
cinderclient/v2/pools.py,sha256=iX4uBWdMzsLBK7WSdQ2NtQrL17KMFoFBybKEl07vbPg,2204
cinderclient/v2/client.py,sha256=7QFAQIhmqEyFn6jQWvmcj9-o0Ws1xs8sCTe5dXmIYwY,5160
cinderclient/v2/services.py,sha256=I9Cyyn-z2T2F3iMwsKOh9EsZObbakyoXB4n68auhTY4,2186
cinderclient/v2/volume_backups_restore.py,sha256=9f773hAVbR2ea27m409WosYMH4qxrpCfMYkTb01BW3w,1574
cinderclient/v2/volume_snapshots.py,sha256=Bgaqp69YQefVORlFqXYqNTjblfliml81AyFyhpF0hm8,6545
cinderclient/v2/availability_zones.py,sha256=ZJIAp9tFLeSQol-CZ88qPH-TQnNHtNOjXgsFpnLIW74,1427
cinderclient/v2/limits.py,sha256=IfZMQv6ZY_tyUCPeNVs4RcuPwvTS6IQpjFfLMma0Q5M,2775
cinderclient/v2/cgsnapshots.py,sha256=-uv3ZA-qvJMs1y-Cugf-SmI3hhjpMzoGXzQxW5totHY,4004
cinderclient/v2/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
cinderclient/v2/contrib/list_extensions.py,sha256=u_-nQhMjZz_UgCzBH8d7N4NpDnlA-WWCMft7kyX_KpI,1437
cinderclient/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
cinderclient/tests/functional/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
cinderclient/tests/functional/test_readonly_cli.py,sha256=7luq1g5Zo4iLYMGljxrBIEKlQCuFPxRAC0fg_byO9zs,3836
cinderclient/tests/functional/base.py,sha256=U5YqB04yFDXrWP-03f2u4sdotavWn-ul7cfVGf9-9xY,1969
cinderclient/tests/unit/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
cinderclient/tests/unit/test_http.py,sha256=reApp7GzA_8XSU1686LLr3nq-Rld9C8dHLXJL-96ri0,8960
cinderclient/tests/unit/test_base.py,sha256=5tJBXmR7-ZXMwl1moWKXVvdrqmKr44QqZNj5CS4gk3U,2185
cinderclient/tests/unit/test_client.py,sha256=Pmj_claWyivGnfQXnYmW0dwIspxh6vGd5DpmMEKKGqw,7050
cinderclient/tests/unit/test_auth_plugins.py,sha256=4ZJvsq9sGJan0k0dI0j92fhtoPzWw30NsCCUQr2b_ZE,12813
cinderclient/tests/unit/test_utils.py,sha256=XxRHJ3cXxSuf1ciY09BYiSzVXb38AwJSwBMHtx-F8Bw,5489
cinderclient/tests/unit/test_service_catalog.py,sha256=Fx4cu4IqejinO39XoA9qHsXcm7GuQ6r0Vzm-eVUcxDY,10481
cinderclient/tests/unit/utils.py,sha256=IOB2niS5SWDNVWOO3TggequTuV1NbmCrzWnCs3Bt_b8,3427
cinderclient/tests/unit/test_shell.py,sha256=Nunz_4kq35cdompn02k6uKx0jv-zx-2FZYJJLgwAqk8,14402
cinderclient/tests/unit/fakes.py,sha256=3MCQy_YscJcdtfqxTLPcPVaYAURPyZrtaaNbCmhn6GQ,3907
cinderclient/tests/unit/v2/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
cinderclient/tests/unit/v2/test_volume_encryption_types.py,sha256=_dPNODl_d6oWw0tjlisTQVzPAgubHPF5hn0rSkgWkoo,4019
cinderclient/tests/unit/v2/test_quota_classes.py,sha256=jQuS_ksxgIlr15UH7UmtyEvEFEcZ9xcXW8vqi9OOtSY,2574
cinderclient/tests/unit/v2/test_volume_backups.py,sha256=37lqgkusEueOexKuajK0v4NbSTlcf7J1HtJMabYHieU,2956
cinderclient/tests/unit/v2/test_snapshot_actions.py,sha256=K4E9wCBIe2qUwkxcAwxKnmQPWeK2gqfsViTrWnFky3I,1469
cinderclient/tests/unit/v2/test_cgsnapshots.py,sha256=i32wRr39wL1byDlBfSjMxdLuLlohW8ftoyPBf_-ujlY,3100
cinderclient/tests/unit/v2/test_types.py,sha256=pEWHtFr1xyxrVx6kUSk2dd7fVybpSeWIq-wemCu6YRQ,3283
cinderclient/tests/unit/v2/test_limits.py,sha256=lnpGlBl8JORZ1_2MNGyjg2XX25dz82YlUtP4dsB3G5c,6101
cinderclient/tests/unit/v2/test_qos.py,sha256=R6JTBC_zLQyn8EvTu2EFVdx290__9pt-REWwmtcaLNY,2985
cinderclient/tests/unit/v2/test_auth.py,sha256=pyWLTKMFynGuHufkXDYGVZxoiZ1T6rIHKMlxtOZ8xIU,12586
cinderclient/tests/unit/v2/test_volumes.py,sha256=prGf7S4TutllotJHDqc8KoitQbDtJK1XqdragPfv-fU,11070
cinderclient/tests/unit/v2/test_volume_transfers.py,sha256=70sNkTctmJCGiB_UmGDP3V3ZgKzmu-7RaZC5STdJtqo,1772
cinderclient/tests/unit/v2/test_consistencygroups.py,sha256=Jmk9_Q_xy2OlTSrUkmfsw_ks4iMmVB99zyNbAjzQsgA,5911
cinderclient/tests/unit/v2/test_type_access.py,sha256=mMiii-_SO_7BGi44BRooOhjAUSKaAhPcuMPIkhbJh10,1626
cinderclient/tests/unit/v2/test_quotas.py,sha256=uPDbRlJ513K9T_k2GTBOrs1LA0unnggjdAZZNMmUpc0,2928
cinderclient/tests/unit/v2/test_availability_zone.py,sha256=pyilwk9aKHPI_xsEXEJcILUVSJ4YPlzFyETfN0mp8_k,3300
cinderclient/tests/unit/v2/test_services.py,sha256=puYCvq1eBxhX7aMkHJW3B3Ocof6VRN4fVtvux7CRAuk,3200
cinderclient/tests/unit/v2/test_pools.py,sha256=_OR6Lx1pSXui1glCpQhvbRtPleA4g6nRr1x1cSH5FKE,1794
cinderclient/tests/unit/v2/test_shell.py,sha256=1w5zlpQkK1ibq4J1KbmcrsDeDcKcdOYqP0lVtVWay04,38826
cinderclient/tests/unit/v2/fakes.py,sha256=un1v-tNhsRkOX9MwW4SgdHRaPOupatrsyzJ_BYW8x-k,35241
cinderclient/tests/unit/v2/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
cinderclient/tests/unit/v2/contrib/test_list_extensions.py,sha256=Qa8rkpqOZxTXaQkmu988jUANoL3CJBYbjcFxMBZ1BWM,1282
cinderclient/tests/unit/v1/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
cinderclient/tests/unit/v1/test_volume_encryption_types.py,sha256=C6zaAXVm1T2guCqjYPFPS1e5qZftzHeFSO0j9qnqtPM,4019
cinderclient/tests/unit/v1/test_quota_classes.py,sha256=LrIc7gWaKyYyymIHKWRke60WoLDisbbKANT0tKez83I,2296
cinderclient/tests/unit/v1/test_volume_backups.py,sha256=6L7fBG12Zmmac6o_k0JMMorvjs6-Q-LFny-4wWa22kU,1933
cinderclient/tests/unit/v1/testfile.txt,sha256=GJhq41cAJxuagHNyz6mT5lAQ_2njy9K4UUz3vdpvKzE,5
cinderclient/tests/unit/v1/test_snapshot_actions.py,sha256=Rr-eo0XPJx1zPHKgL3mZvRXnCqBVgi30ZkbDo8aG57w,1469
cinderclient/tests/unit/v1/test_types.py,sha256=NUoTeqkPOgtNKHTM84-OSa5O540S6JhZ4WottTGV3yg,1602
cinderclient/tests/unit/v1/test_limits.py,sha256=s3oNww_hE09ysFMqn2c4mMQcmlvHXWHqfbyLMuD1Dkk,6101
cinderclient/tests/unit/v1/test_qos.py,sha256=NsAaUvjEFEM8SHEOxc9W4jfmv062NqkYkey3EfBKo34,2985
cinderclient/tests/unit/v1/test_auth.py,sha256=FChCdhzWUzGNviS2aF--k_aHP-tCi6kBkJfdGtgY8ZE,12478
cinderclient/tests/unit/v1/test_volumes.py,sha256=H8e0OuJx3OUlYcaxrdD39cQvp6MozMJwj0H3WcpW9WI,3851
cinderclient/tests/unit/v1/test_volume_transfers.py,sha256=70sNkTctmJCGiB_UmGDP3V3ZgKzmu-7RaZC5STdJtqo,1772
cinderclient/tests/unit/v1/test_quotas.py,sha256=nEbi88Yo0IAUhMUVXb9CXn81A-q-UTjcl_Rth1EuU-o,2160
cinderclient/tests/unit/v1/test_availability_zone.py,sha256=R1R9vNF6uXor1vQqmuOXSPy7YCJ-9TVGZdRLP1Y95nU,3300
cinderclient/tests/unit/v1/test_services.py,sha256=W2pTxTi-H7EX3H9_no_C2mZM792XFpj_N6N3W02AH3g,3200
cinderclient/tests/unit/v1/test_shell.py,sha256=ze_HDOHUL9Cc4AaT2BTHQA5nP_Fl1xSygA-8LuE6Z1s,22630
cinderclient/tests/unit/v1/fakes.py,sha256=COgkC4pU-co5YVKpu3xlieAL7HLcxuoL5xBZze8lkow,26649
cinderclient/tests/unit/v1/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
cinderclient/tests/unit/v1/contrib/test_list_extensions.py,sha256=Xa-gDPHs6aNlEszoYdG_lfEN8ZqpW7tDPUHFwB09OGc,1187
cinderclient/tests/unit/fixture_data/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
cinderclient/tests/unit/fixture_data/keystone_client.py,sha256=hTJ0BQZZGAuhHLBQmWUzzj-A7n_Potsq9UQ6kBaAtCg,8818
cinderclient/tests/unit/fixture_data/base.py,sha256=8J13XI41UgnR5G0KHRLjyPhQiVjaHEpiyQj0TLMN3gQ,2229
cinderclient/tests/unit/fixture_data/client.py,sha256=7VxgFFZhX8y5XdjpHMsHuIsW2dF-fSSOcVKaqv4GIDk,2050
cinderclient/tests/unit/fixture_data/snapshots.py,sha256=QP3SfBfVelb9xn9r2LDgEK_o0xASGkVCOmKTmgbMoEc,1979
cinderclient/tests/unit/fixture_data/availability_zones.py,sha256=5_T3Ol8JmKmStrk_YqKHpOLJsjSpbvPAfPkOzx2dzh4,2798
cinderclient/v1/__init__.py,sha256=awVbmoeODBCAlaelxPIjFeVwMo_I3VGunxRk6wdR6T8,695
cinderclient/v1/volume_types.py,sha256=LXrGMhIkz_yiSJxSnW_1t_z31eyWu5iOPF9nwjiqmm4,3493
cinderclient/v1/volume_backups.py,sha256=BsukqbPjfdBf5g15gPMnfwdMjgKV1Tv45bcH5uT4ncM,2575
cinderclient/v1/volume_encryption_types.py,sha256=GZdwKkuesJmB-mHGBLCAl8N3L5GraupVKp8FMTcWp1k,3581
cinderclient/v1/shell.py,sha256=9COCQrI4m72K1kQyVXZih7kTGrsb6yGzkI6d_cskHww,49033
cinderclient/v1/qos_specs.py,sha256=9mKPNWLlpAO9GQL_W1svn6JJqyZfUweceJMDrkA9wOI,4799
cinderclient/v1/quotas.py,sha256=BtIriUhx0hKQgEhIdnyfjVOVTm4l-t8V-NmTMOuhPXI,2001
cinderclient/v1/quota_classes.py,sha256=xwxJhaLAoauqtYLSqIiJOB3yYVZo8MB7LacTl08AJBc,1527
cinderclient/v1/volume_transfers.py,sha256=F_aVEv_qrzw6zRBvYikYid3E23u6-RFIylXCZw3M5Zo,3216
cinderclient/v1/volumes.py,sha256=R4kkZjzDFghuEAAGieGcuD-WY76m81VxLN7vXtpqYJ0,14972
cinderclient/v1/client.py,sha256=6jJ7BaTkr7W2cqJYbECRVyUyXM_ubm5Lb-UtTPq7ZTU,4723
cinderclient/v1/services.py,sha256=I9Cyyn-z2T2F3iMwsKOh9EsZObbakyoXB4n68auhTY4,2186
cinderclient/v1/volume_backups_restore.py,sha256=9f773hAVbR2ea27m409WosYMH4qxrpCfMYkTb01BW3w,1574
cinderclient/v1/volume_snapshots.py,sha256=ZLUHtxS9h8O8UTsj6glHeuN_JoOW7DMMeoWvqTeRIFo,6483
cinderclient/v1/availability_zones.py,sha256=J_JcK4cTAf1RC6-4kNnV-TsvWdIr2pj83aB4evhzDj0,1427
cinderclient/v1/limits.py,sha256=A_rTgig8pasa0ltpImAZf6L-adHomv3QyBR18vp40nI,2784
cinderclient/v1/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
cinderclient/v1/contrib/list_extensions.py,sha256=1Hiz6AD5fwXimOqJ8wz2w17HDoV7oLQ4BssT1-Xmvv4,1435
python_cinderclient-1.2.1.dist-info/DESCRIPTION.rst,sha256=sfW4fVvUp014LmJMbjU3o3WWw2OnbavzUNpGBVDVm3g,7083
python_cinderclient-1.2.1.dist-info/METADATA,sha256=MdoV-ZRMztTgFlR_JAU1gPo7OJpTcgzQDJAoa4Dxglc,8252
python_cinderclient-1.2.1.dist-info/WHEEL,sha256=AvR0WeTpDaxT645bl5FQxUK6NPsTls2ttpcGJg3j1Xg,110
python_cinderclient-1.2.1.dist-info/top_level.txt,sha256=hxWftGsXR5pUlXYu74sdbTQT94eN_ZvQsKgH8KPZ1xA,13
python_cinderclient-1.2.1.dist-info/pbr.json,sha256=4pbXf-FbPxxxe2zh6Wb9tdVySGPhg7BrwLQbcZrlYRk,46
python_cinderclient-1.2.1.dist-info/entry_points.txt,sha256=yxA8wI1LjlLHko6MwaU_REojINwOoHyZW26pW2ovylk,52
python_cinderclient-1.2.1.dist-info/metadata.json,sha256=qrmMlfCSlDXe5swnaeBfv6pn41OfCufaHADZyi0dfpg,1678
python_cinderclient-1.2.1.dist-info/RECORD,,
/usr/bin/cinder,sha256=OIdsl-RoXXvf7iyQpijuPA031C5JyNI0Z57jEnKKPZU,219
cinderclient/tests/functional/__init__.pyc,,
cinderclient/openstack/__init__.pyc,,
cinderclient/v1/volume_backups.pyc,,
cinderclient/tests/unit/v1/test_availability_zone.pyc,,
cinderclient/v2/volumes.pyc,,
cinderclient/base.pyc,,
cinderclient/v1/volumes.pyc,,
cinderclient/v2/client.pyc,,
cinderclient/v1/volume_encryption_types.pyc,,
cinderclient/v1/qos_specs.pyc,,
cinderclient/tests/unit/v1/test_volume_backups.pyc,,
cinderclient/tests/__init__.pyc,,
cinderclient/v1/volume_snapshots.pyc,,
cinderclient/v1/quota_classes.pyc,,
cinderclient/auth_plugin.pyc,,
cinderclient/v1/client.pyc,,
cinderclient/v2/consistencygroups.pyc,,
cinderclient/v2/contrib/__init__.pyc,,
cinderclient/v1/__init__.pyc,,
cinderclient/tests/unit/v2/test_quotas.pyc,,
cinderclient/openstack/common/apiclient/exceptions.pyc,,
cinderclient/tests/unit/test_auth_plugins.pyc,,
cinderclient/tests/unit/v1/contrib/__init__.pyc,,
cinderclient/tests/unit/test_shell.pyc,,
cinderclient/v1/contrib/list_extensions.pyc,,
cinderclient/tests/unit/v2/test_shell.pyc,,
cinderclient/v1/volume_transfers.pyc,,
cinderclient/client.pyc,,
cinderclient/tests/unit/utils.pyc,,
cinderclient/v1/services.pyc,,
cinderclient/v2/services.pyc,,
cinderclient/openstack/common/apiclient/auth.pyc,,
cinderclient/tests/unit/v1/test_quota_classes.pyc,,
cinderclient/tests/unit/test_client.pyc,,
cinderclient/v2/volume_backups_restore.pyc,,
cinderclient/v2/availability_zones.pyc,,
cinderclient/v1/shell.pyc,,
cinderclient/tests/unit/v2/test_pools.pyc,,
cinderclient/openstack/common/apiclient/base.pyc,,
cinderclient/tests/unit/v1/test_shell.pyc,,
cinderclient/v2/__init__.pyc,,
cinderclient/v2/quotas.pyc,,
cinderclient/tests/unit/test_base.pyc,,
cinderclient/v1/limits.pyc,,
cinderclient/openstack/common/importutils.pyc,,
cinderclient/v2/cgsnapshots.pyc,,
cinderclient/openstack/common/__init__.pyc,,
cinderclient/tests/unit/v2/test_services.pyc,,
cinderclient/shell.pyc,,
cinderclient/exceptions.pyc,,
cinderclient/tests/unit/v2/test_limits.pyc,,
cinderclient/tests/unit/v2/test_qos.pyc,,
cinderclient/tests/unit/test_http.pyc,,
cinderclient/openstack/common/apiclient/fake_client.pyc,,
cinderclient/tests/unit/v1/__init__.pyc,,
cinderclient/tests/unit/v1/test_volumes.pyc,,
cinderclient/tests/unit/v1/test_qos.pyc,,
cinderclient/v2/contrib/list_extensions.pyc,,
cinderclient/tests/unit/v1/test_volume_transfers.pyc,,
cinderclient/tests/unit/v2/test_volumes.pyc,,
cinderclient/tests/unit/v2/test_type_access.pyc,,
cinderclient/v1/volume_types.pyc,,
cinderclient/v2/shell.pyc,,
cinderclient/tests/functional/test_readonly_cli.pyc,,
cinderclient/tests/unit/v2/test_availability_zone.pyc,,
cinderclient/tests/unit/v2/test_cgsnapshots.pyc,,
cinderclient/tests/unit/v1/test_snapshot_actions.pyc,,
cinderclient/tests/unit/v2/__init__.pyc,,
cinderclient/v1/volume_backups_restore.pyc,,
cinderclient/tests/unit/fixture_data/base.pyc,,
cinderclient/tests/unit/v1/test_types.pyc,,
cinderclient/v1/contrib/__init__.pyc,,
cinderclient/v2/volume_types.pyc,,
cinderclient/v2/pools.pyc,,
cinderclient/tests/unit/fixture_data/keystone_client.pyc,,
cinderclient/v2/qos_specs.pyc,,
cinderclient/tests/unit/v1/fakes.pyc,,
cinderclient/openstack/common/strutils.pyc,,
cinderclient/tests/unit/v1/test_quotas.pyc,,
cinderclient/tests/unit/v2/test_volume_transfers.pyc,,
cinderclient/__init__.pyc,,
cinderclient/tests/unit/test_utils.pyc,,
cinderclient/extension.pyc,,
cinderclient/tests/unit/fixture_data/__init__.pyc,,
cinderclient/tests/unit/v2/test_consistencygroups.pyc,,
cinderclient/tests/unit/v1/test_limits.pyc,,
cinderclient/tests/unit/v2/test_types.pyc,,
cinderclient/tests/unit/v1/contrib/test_list_extensions.pyc,,
cinderclient/tests/unit/fakes.pyc,,
cinderclient/tests/unit/v2/test_volume_backups.pyc,,
cinderclient/openstack/common/gettextutils.pyc,,
cinderclient/v2/volume_transfers.pyc,,
cinderclient/tests/unit/v2/contrib/test_list_extensions.pyc,,
cinderclient/openstack/common/apiclient/client.pyc,,
cinderclient/v2/quota_classes.pyc,,
cinderclient/tests/unit/v2/test_quota_classes.pyc,,
cinderclient/v2/volume_backups.pyc,,
cinderclient/v2/volume_type_access.pyc,,
cinderclient/utils.pyc,,
cinderclient/tests/unit/fixture_data/snapshots.pyc,,
cinderclient/v2/volume_snapshots.pyc,,
cinderclient/tests/unit/v2/contrib/__init__.pyc,,
cinderclient/tests/unit/v2/test_snapshot_actions.pyc,,
cinderclient/tests/unit/v2/test_volume_encryption_types.pyc,,
cinderclient/tests/unit/fixture_data/availability_zones.pyc,,
cinderclient/tests/functional/base.pyc,,
cinderclient/tests/unit/v2/fakes.pyc,,
cinderclient/v2/volume_encryption_types.pyc,,
cinderclient/tests/unit/__init__.pyc,,
cinderclient/tests/unit/v1/test_auth.pyc,,
cinderclient/v1/quotas.pyc,,
cinderclient/tests/unit/v1/test_services.pyc,,
cinderclient/v1/availability_zones.pyc,,
cinderclient/tests/unit/v1/test_volume_encryption_types.pyc,,
cinderclient/tests/unit/test_service_catalog.pyc,,
cinderclient/tests/unit/v2/test_auth.pyc,,
cinderclient/service_catalog.pyc,,
cinderclient/openstack/common/apiclient/__init__.pyc,,
cinderclient/v2/limits.pyc,,
cinderclient/tests/unit/fixture_data/client.pyc,,

View File

@ -0,0 +1,6 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.24.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@ -0,0 +1,3 @@
[console_scripts]
cinder = cinderclient.shell:main

View File

@ -0,0 +1 @@
{"version": "1.2.1", "generator": "bdist_wheel (0.24.0)", "test_requires": [{"requires": ["hacking (>=0.8.0,<0.9)", "coverage (>=3.6)", "discover", "fixtures (>=0.3.14)", "mock (>=1.0)", "oslosphinx (>=2.5.0)", "python-subunit (>=0.0.18)", "requests-mock (>=0.6.0)", "sphinx (>=1.1.2,!=1.2.0,!=1.3b1,<1.3)", "tempest-lib (>=0.5.0)", "testtools (>=0.9.36,!=1.2.0)", "testrepository (>=0.0.18)"]}], "extras": [], "metadata_version": "2.0", "extensions": {"python.details": {"project_urls": {"Home": "http://www.openstack.org/"}, "contacts": [{"email": "openstack-dev@lists.openstack.org", "role": "author", "name": "OpenStack"}], "document_names": {"description": "DESCRIPTION.rst"}}, "python.commands": {"wrap_console": {"cinder": "cinderclient.shell:main"}}, "python.exports": {"console_scripts": {"cinder": "cinderclient.shell:main"}}}, "name": "python-cinderclient", "classifiers": ["Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3"], "run_requires": [{"requires": ["pbr (>=0.6,!=0.7,<1.0)", "argparse", "PrettyTable (>=0.7,<0.8)", "python-keystoneclient (>=1.3.0)", "requests (>=2.5.2)", "simplejson (>=2.2.0)", "Babel (>=1.3)", "six (>=1.9.0)"]}], "summary": "OpenStack Block Storage API Client Library"}

View File

@ -0,0 +1 @@
{"is_release": true, "git_version": "bb7443c"}

View File

@ -0,0 +1 @@
cinderclient

View File

@ -0,0 +1,11 @@
Python bindings to the OpenStack Images API
=============================================
This is a client library for Glance built on the OpenStack Images API. It provides a Python API (the ``glanceclient`` module) and a command-line tool (``glance``). This library fully supports the v1 Images API, while support for the v2 API is in progress.
Development takes place via the usual OpenStack processes as outlined in the `developer guide <http://docs.openstack.org/infra/manual/developers.html>`_. The master repository is in `Git <https://git.openstack.org/cgit/openstack/python-glanceclient>`_.
See release notes and more at `<http://docs.openstack.org/developer/python-glanceclient/>`_.

View File

@ -0,0 +1,45 @@
Metadata-Version: 2.0
Name: python-glanceclient
Version: 0.18.0
Summary: OpenStack Image API Client Library
Home-page: http://www.openstack.org/
Author: OpenStack
Author-email: openstack-dev@lists.openstack.org
License: Apache License, Version 2.0
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: OpenStack
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Requires-Dist: pbr (>=0.6,!=0.7,<1.0)
Requires-Dist: Babel (>=1.3)
Requires-Dist: argparse
Requires-Dist: PrettyTable (>=0.7,<0.8)
Requires-Dist: python-keystoneclient (>=1.1.0)
Requires-Dist: pyOpenSSL (>=0.11)
Requires-Dist: requests (>=2.2.0,!=2.4.0)
Requires-Dist: warlock (>=1.0.1,<2)
Requires-Dist: six (>=1.9.0)
Requires-Dist: oslo.utils (>=1.4.0)
Requires-Dist: oslo.i18n (>=1.5.0)
Python bindings to the OpenStack Images API
=============================================
This is a client library for Glance built on the OpenStack Images API. It provides a Python API (the ``glanceclient`` module) and a command-line tool (``glance``). This library fully supports the v1 Images API, while support for the v2 API is in progress.
Development takes place via the usual OpenStack processes as outlined in the `developer guide <http://docs.openstack.org/infra/manual/developers.html>`_. The master repository is in `Git <https://git.openstack.org/cgit/openstack/python-glanceclient>`_.
See release notes and more at `<http://docs.openstack.org/developer/python-glanceclient/>`_.

View File

@ -0,0 +1,81 @@
python_glanceclient-0.18.0.dist-info/DESCRIPTION.rst,sha256=OzWUYp_J-WZnderdsbBvV5CBQcRFq-_-gSID_WfEhGM,699
python_glanceclient-0.18.0.dist-info/METADATA,sha256=285xqBiCzZ9B3O1lbelZtsHkSxw3EhfAQzUROTPtcAw,1994
python_glanceclient-0.18.0.dist-info/WHEEL,sha256=AvR0WeTpDaxT645bl5FQxUK6NPsTls2ttpcGJg3j1Xg,110
python_glanceclient-0.18.0.dist-info/top_level.txt,sha256=tyyjY4t4bkz4_ViEB5zmOnE5ESSrZqilh7UIFFCR7l8,13
python_glanceclient-0.18.0.dist-info/pbr.json,sha256=mSUDVt9BbXKoXr9TQ9YYosZ_g69L9Zc7pT2dup8waCw,46
python_glanceclient-0.18.0.dist-info/entry_points.txt,sha256=U9Hx8mm3ZLDi5Dpy1blp3IruLVSyaxn30ElnGYpABFU,52
python_glanceclient-0.18.0.dist-info/metadata.json,sha256=zpCYHZ-aXA4IE3SO_SLZ75kUhWDzhKtlwI2gb4YzNpU,1736
python_glanceclient-0.18.0.dist-info/RECORD,,
glanceclient/__init__.py,sha256=7xRAP-HOghGDa9YkanGP4ER-eC9pwV1BoyZ0H1GoC3k,1132
glanceclient/shell.py,sha256=QHgWni47q16S9UsWMuPK_xX7g9TrkI6GI4DQBEb6T-8,29724
glanceclient/exc.py,sha256=InyTnr7T5S1YX-x76xeG12oW_ZdimPRdx_HcJkh47OE,4758
glanceclient/_i18n.py,sha256=Mom5pDLb1rajQdkCxsI715Eru1u7WNeJmImUc4qi82o,1175
glanceclient/client.py,sha256=CS4cxQ2R2QTtYPp3pkwS8KfJr-JKqYRM55UUPxnAbu8,1843
glanceclient/openstack/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
glanceclient/openstack/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
glanceclient/openstack/common/_i18n.py,sha256=MLBeO675Gc6n2a9Oh4yzkNZ-JmK5r7JvVZxmFWndObY,1733
glanceclient/openstack/common/apiclient/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
glanceclient/openstack/common/apiclient/exceptions.py,sha256=mjbh_KyN3_Jq_TvUrTI70AVTj2sCaHaJPSmmcTIqcBw,12987
glanceclient/openstack/common/apiclient/fake_client.py,sha256=hdcEAhkehewgFr9cG_EIhpa-XOh__thlwPoWNEqSvEI,6477
glanceclient/openstack/common/apiclient/base.py,sha256=GAg5Jrr298OOZLCo_jLBqQCtqhV2I15vddDggxTCbgs,17464
glanceclient/openstack/common/apiclient/auth.py,sha256=0sku4hiNWZ7zcnH-zUKRNNZogAEX-YJ-268W3EQLLZw,7471
glanceclient/openstack/common/apiclient/client.py,sha256=BsvT7qY_OJupFCcZoZ1QWTiBA3OqQRfdkN1HJQsr_o4,13888
glanceclient/openstack/common/apiclient/utils.py,sha256=qSsmpUqvZ6tMZhL1m98n4qk1jkP6kUmxe0fEe_G5J_o,3418
glanceclient/v2/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
glanceclient/v2/image_members.py,sha256=VtfeyW928hQwPRMfSHdycLfMjREobenNfddHa1N0wZ0,2006
glanceclient/v2/shell.py,sha256=WAxt60YXf-W3A1x8Q2j-fgh_pzxCokuOv26MhlScCco,33962
glanceclient/v2/images.py,sha256=QB0C2Vvla92MvfjmGWXRWDH3jJkl_cM3EM0YTjhBQ0M,14271
glanceclient/v2/metadefs.py,sha256=YrGeRwAUfMCvnM2hitdKTrF2jRt8Cu2oo_KpeZA8Ku8,14409
glanceclient/v2/image_tags.py,sha256=i5BkQ4T_BVYBfu7zY7DQ6vmmsKvpkJpIgLhr63osTN0,1724
glanceclient/v2/schemas.py,sha256=3V7FQydGRm9MyPdOLXjEt2gCfeoW-HA3lCHmWE--UOM,4224
glanceclient/v2/tasks.py,sha256=wAn6y6I3Ih1yawgv2HhJ63SyIscx0nlzLPLIYs78Lr0,4186
glanceclient/v2/client.py,sha256=w7JqC2ZEVK8kwEZYEzAkTDjLVMr49-XSeYxdEbdQosU,2424
glanceclient/v1/__init__.py,sha256=xBGg8j2w-tc45NvFr0fCloQ4gnW21TQRSilyETBSCzI,690
glanceclient/v1/image_members.py,sha256=EbLfcnzUJg0uB2IeSCdIlayLjUYVo_XQdLkun3AtLOA,3590
glanceclient/v1/shell.py,sha256=VKQ_8c8S2d6_BxliTeG1SbooGnqSqNQBlLHiATTr96w,18167
glanceclient/v1/images.py,sha256=hSQ996PLa9xRV22YBhNtT-7aL-g5eThEvI59Api9zAM,13852
glanceclient/v1/client.py,sha256=lkaA80U9DAAOKC1IFoUIQfS39ysdwHuF-JHM8kDVTmI,1573
glanceclient/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
glanceclient/common/exceptions.py,sha256=IBOOPBgsWnk81NEhdJL4cwFVPI31aZrRBG-EY2deRqM,174
glanceclient/common/http.py,sha256=oFkUgaSA4guXirbfp6XcDG-3umw1LgPgWRFxNGfE3D4,10508
glanceclient/common/base.py,sha256=VlEZJlHzDTdXtBAXrTIQ-bwfVFu7RLJUixN1QSyxvTI,1181
glanceclient/common/https.py,sha256=KEgtEMpmYj44jZItu0aAoXVRapIn80kRiOls2E39qqg,13280
glanceclient/common/utils.py,sha256=hgRfCsqn6yViU9janoVAGDVETxtoQGAtYPmOM3ReDjE,13791
glanceclient/common/progressbar.py,sha256=9oQTsbwAJISasDgSstRuKwZ5PVHLTgpPRzIie18dul8,3171
/usr/bin/glance,sha256=X3-Zn9siP68ufXnd9dxjnENjg-W1BgLJhYkvJOf9mKw,219
glanceclient/openstack/common/apiclient/__init__.pyc,,
glanceclient/v2/client.pyc,,
glanceclient/openstack/common/apiclient/utils.pyc,,
glanceclient/common/exceptions.pyc,,
glanceclient/v2/metadefs.pyc,,
glanceclient/v1/__init__.pyc,,
glanceclient/v2/tasks.pyc,,
glanceclient/v2/images.pyc,,
glanceclient/shell.pyc,,
glanceclient/v2/__init__.pyc,,
glanceclient/v1/shell.pyc,,
glanceclient/openstack/common/__init__.pyc,,
glanceclient/openstack/__init__.pyc,,
glanceclient/openstack/common/apiclient/client.pyc,,
glanceclient/openstack/common/apiclient/base.pyc,,
glanceclient/exc.pyc,,
glanceclient/v2/schemas.pyc,,
glanceclient/_i18n.pyc,,
glanceclient/openstack/common/apiclient/exceptions.pyc,,
glanceclient/common/https.pyc,,
glanceclient/v2/image_members.pyc,,
glanceclient/common/http.pyc,,
glanceclient/openstack/common/apiclient/fake_client.pyc,,
glanceclient/v2/image_tags.pyc,,
glanceclient/v1/client.pyc,,
glanceclient/client.pyc,,
glanceclient/common/__init__.pyc,,
glanceclient/v2/shell.pyc,,
glanceclient/openstack/common/apiclient/auth.pyc,,
glanceclient/common/base.pyc,,
glanceclient/v1/images.pyc,,
glanceclient/common/utils.pyc,,
glanceclient/openstack/common/_i18n.pyc,,
glanceclient/common/progressbar.pyc,,
glanceclient/__init__.pyc,,
glanceclient/v1/image_members.pyc,,

View File

@ -0,0 +1,6 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.24.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@ -0,0 +1,3 @@
[console_scripts]
glance = glanceclient.shell:main

View File

@ -0,0 +1 @@
{"license": "Apache License, Version 2.0", "name": "python-glanceclient", "metadata_version": "2.0", "generator": "bdist_wheel (0.24.0)", "test_requires": [{"requires": ["hacking (>=0.8.0,<0.9)", "coverage (>=3.6)", "discover", "mock (>=1.0)", "oslosphinx (>=2.5.0)", "sphinx (>=1.1.2,!=1.2.0,!=1.3b1,<1.3)", "testrepository (>=0.0.18)", "testtools (>=0.9.36,!=1.2.0)", "fixtures (>=0.3.14)", "requests-mock (>=0.6.0)"]}], "summary": "OpenStack Image API Client Library", "run_requires": [{"requires": ["pbr (>=0.6,!=0.7,<1.0)", "Babel (>=1.3)", "argparse", "PrettyTable (>=0.7,<0.8)", "python-keystoneclient (>=1.1.0)", "pyOpenSSL (>=0.11)", "requests (>=2.2.0,!=2.4.0)", "warlock (>=1.0.1,<2)", "six (>=1.9.0)", "oslo.utils (>=1.4.0)", "oslo.i18n (>=1.5.0)"]}], "version": "0.18.0", "extensions": {"python.details": {"project_urls": {"Home": "http://www.openstack.org/"}, "document_names": {"description": "DESCRIPTION.rst"}, "contacts": [{"role": "author", "email": "openstack-dev@lists.openstack.org", "name": "OpenStack"}]}, "python.commands": {"wrap_console": {"glance": "glanceclient.shell:main"}}, "python.exports": {"console_scripts": {"glance": "glanceclient.shell:main"}}}, "classifiers": ["Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3"], "extras": []}

View File

@ -0,0 +1 @@
{"is_release": true, "git_version": "825c4a5"}

View File

@ -0,0 +1 @@
glanceclient

View File

@ -0,0 +1,82 @@
Python bindings for the Ironic API
==================================
This is a client for the OpenStack `Ironic
<https://wiki.openstack.org/wiki/Ironic>`_ API. It provides a Python API (the
``ironicclient`` module) and a command-line interface (``ironic``).
Development takes place via the usual OpenStack processes as outlined in the
`developer guide <http://docs.openstack.org/infra/manual/developers.html>`_. The master
repository is on `git.openstack.org
<https://git.openstack.org/cgit/openstack/python-ironicclient>`_.
``python-ironicclient`` is licensed under the Apache License like the rest
of OpenStack.
.. contents:: Contents:
:local:
Python API
----------
Quick-start Example::
>>> from ironicclient import client
>>>
>>> kwargs = {'os_auth_token': '3bcc3d3a03f44e3d8377f9247b0ad155'
>>> 'ironic_url': 'http://ironic.example.org:6385/'}
>>> ironic = client.get_client(1, **kwargs)
Command-line API
----------------
This package will install the ``ironic`` command line interface that you
can use to interact with the ``ironic`` API.
In order to use the ``ironic`` CLI you'll need to provide your OpenStack
tenant, username, password and authentication endpoint. You can do this with
the ``--os-tenant-name``, ``--os-username``, ``--os-password`` and
``--os-auth-url`` parameters, though it may be easier to set them
as environment variables::
export OS_TENANT_NAME=project
export OS_USERNAME=user
export OS_PASSWORD=pass
export OS_AUTH_URL=http://auth.example.com:5000/v2.0
To use a specific Ironic API endpoint::
export IRONIC_URL=http://ironic.example.com:6385
An example of how to create a basic node with the pxe_ipmitool driver::
ironic node-create -d pxe_ipmitool
An example of creating a port on a node::
ironic port-create -a AA:BB:CC:DD:EE:FF -n nodeUUID
An example of updating driver properties for a node::
ironic node-update nodeUUID add driver_info/ipmi_address=<IPaddress>
ironic node-update nodeUUID add driver_info/ipmi_username=<username>
ironic node-update nodeUUID add driver_info/ipmi_password=<password>
For more information about the ``ironic`` command and the subcommands
available, run::
ironic help
For more information, see:
`<http://docs.openstack.org/developer/python-ironicclient/>`_.
Change logs with information about specific versions (or tags) are
available at:
`<http://git.openstack.org/cgit/openstack/python-ironicclient/>`_.

View File

@ -0,0 +1,112 @@
Metadata-Version: 2.0
Name: python-ironicclient
Version: 0.6.0
Summary: OpenStack Bare Metal Provisioning API Client Library
Home-page: http://www.openstack.org/
Author: OpenStack
Author-email: openstack-dev@lists.openstack.org
License: UNKNOWN
Platform: UNKNOWN
Classifier: Environment :: OpenStack
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Requires-Dist: anyjson (>=0.3.3)
Requires-Dist: httplib2 (>=0.7.5)
Requires-Dist: lxml (>=2.3)
Requires-Dist: oslo.i18n (>=1.5.0)
Requires-Dist: oslo.utils (>=1.4.0)
Requires-Dist: pbr (>=0.6,!=0.7,<1.0)
Requires-Dist: PrettyTable (>=0.7,<0.8)
Requires-Dist: python-keystoneclient (>=1.1.0)
Requires-Dist: six (>=1.9.0)
Python bindings for the Ironic API
==================================
This is a client for the OpenStack `Ironic
<https://wiki.openstack.org/wiki/Ironic>`_ API. It provides a Python API (the
``ironicclient`` module) and a command-line interface (``ironic``).
Development takes place via the usual OpenStack processes as outlined in the
`developer guide <http://docs.openstack.org/infra/manual/developers.html>`_. The master
repository is on `git.openstack.org
<https://git.openstack.org/cgit/openstack/python-ironicclient>`_.
``python-ironicclient`` is licensed under the Apache License like the rest
of OpenStack.
.. contents:: Contents:
:local:
Python API
----------
Quick-start Example::
>>> from ironicclient import client
>>>
>>> kwargs = {'os_auth_token': '3bcc3d3a03f44e3d8377f9247b0ad155'
>>> 'ironic_url': 'http://ironic.example.org:6385/'}
>>> ironic = client.get_client(1, **kwargs)
Command-line API
----------------
This package will install the ``ironic`` command line interface that you
can use to interact with the ``ironic`` API.
In order to use the ``ironic`` CLI you'll need to provide your OpenStack
tenant, username, password and authentication endpoint. You can do this with
the ``--os-tenant-name``, ``--os-username``, ``--os-password`` and
``--os-auth-url`` parameters, though it may be easier to set them
as environment variables::
export OS_TENANT_NAME=project
export OS_USERNAME=user
export OS_PASSWORD=pass
export OS_AUTH_URL=http://auth.example.com:5000/v2.0
To use a specific Ironic API endpoint::
export IRONIC_URL=http://ironic.example.com:6385
An example of how to create a basic node with the pxe_ipmitool driver::
ironic node-create -d pxe_ipmitool
An example of creating a port on a node::
ironic port-create -a AA:BB:CC:DD:EE:FF -n nodeUUID
An example of updating driver properties for a node::
ironic node-update nodeUUID add driver_info/ipmi_address=<IPaddress>
ironic node-update nodeUUID add driver_info/ipmi_username=<username>
ironic node-update nodeUUID add driver_info/ipmi_password=<password>
For more information about the ``ironic`` command and the subcommands
available, run::
ironic help
For more information, see:
`<http://docs.openstack.org/developer/python-ironicclient/>`_.
Change logs with information about specific versions (or tags) are
available at:
`<http://git.openstack.org/cgit/openstack/python-ironicclient/>`_.

View File

@ -0,0 +1,123 @@
ironicclient/shell.py,sha256=YpSGCR7aMZ5y3VUS-0oCav6eOQzfjs9af12LebsTcsE,24218
ironicclient/__init__.py,sha256=TyhGW03e9BZ0ljPq6Xo4xZsn7VVyopCIKWC7wG0qAwU,884
ironicclient/client.py,sha256=DiMEgGmwM6nGWx5uNovZosAMy_YHorTjotF1mi-sbys,4541
ironicclient/exc.py,sha256=OdEFKDqw6EL1Anws2Xd2D4Xm20TZZjUZWS60udhuRz8,2892
ironicclient/common/http.py,sha256=OX7spKVv-D_bhBnIRX-4rAxhBcYglrzsLAPXeK1MD54,22254
ironicclient/common/base.py,sha256=rEjN0j9EOyCEdcQYp21w7lM2FZjPECjO2EPM6Wu-m_4,4640
ironicclient/common/i18n.py,sha256=sB39h96kpELdQSIQCk0DHxcXmbnXI5E42WFkeI9ygrM,1115
ironicclient/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ironicclient/common/utils.py,sha256=o3cBLcijuz3RX4NRA2okEcUI-F121YjnPgVUjFPMR0s,8638
ironicclient/openstack/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ironicclient/openstack/common/gettextutils.py,sha256=BHirkG7tXlmz7hc-PUJEdB6tbaYPk8ft05ceYxU-ItE,16286
ironicclient/openstack/common/_i18n.py,sha256=KilbBE8v3kCKSaun-l24Dbqf_Z3v3m3nmwHPIL5l8ZM,1434
ironicclient/openstack/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ironicclient/openstack/common/uuidutils.py,sha256=LWp2KgHLG9G_uHF8GjZ0wqSZmjQJkohhuy0yb_xLqDQ,1087
ironicclient/openstack/common/cliutils.py,sha256=5igFDsyTop5f81YYxggbalsLt7P0bJxpgeb1vlJnARk,9820
ironicclient/openstack/common/importutils.py,sha256=PPo2cDlfH-kdbBmtXVVRf51nGjUgpRsCijYnmLEa0pg,2166
ironicclient/openstack/common/strutils.py,sha256=9NzAovdMIUC-G8laUfX5_KU_M41VUEmV4JW8gA5PPwg,7578
ironicclient/openstack/common/apiclient/auth.py,sha256=Yi7tb9MTwvS9ZK1EWICismvgxzqzhbZ9F1EJMovAliE,7034
ironicclient/openstack/common/apiclient/base.py,sha256=uyI2GiuHZpIDc1lGEBKrLn8ucmGn2kvfUdJvRg2lEm0,17026
ironicclient/openstack/common/apiclient/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ironicclient/openstack/common/apiclient/exceptions.py,sha256=JNAJiAi6nS06mfmdQwDBq0_Yj0QSvZgqIf6WYi_IbeU,12283
ironicclient/openstack/common/apiclient/client.py,sha256=NRQoOXe9jOfamHHsRKYEnmk9GIRu3aY5MJCqRbxBP-w,13885
ironicclient/openstack/common/apiclient/fake_client.py,sha256=dK0Dz_6zGNbo-EcU_aU6LqhgRmy7FcG-ab4F7w0I2-4,6040
ironicclient/openstack/common/apiclient/utils.py,sha256=gMbklyZQpT92u6b3NWEANdOaODc-oQA4hE4hwNXzaEo,3000
ironicclient/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ironicclient/tests/unit/test_import.py,sha256=jpj8QWjrJ51Jxw4Bc3HY-j60sPqak81WpIhzwS2KgEQ,1419
ironicclient/tests/unit/keystone_client_fixtures.py,sha256=dkPTzKt7hdZbrM4rj4knH1pa60a30RzP0q_-hCGvb50,3028
ironicclient/tests/unit/test_client.py,sha256=Iepy9QmRG1Oc1U2lSdaClWGi3okTRkhkBxImZEhhBMA,6890
ironicclient/tests/unit/test_utils.py,sha256=DA3nHAVw5LydloXJ-HVFsSit3zlXJSyeQDUG1Uom6Gk,9583
ironicclient/tests/unit/test_http.py,sha256=QvWIIoaDCkoNYwmjqyWfNZc9eXB-1QQ3Apx2ffQ_Ovo,27879
ironicclient/tests/unit/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ironicclient/tests/unit/test_shell.py,sha256=pBVn-RefKXl4GZKsi1dwULIdyMpqnodTg_sVS9bQYFM,11362
ironicclient/tests/unit/utils.py,sha256=z27yX_3PTOZmTrxmY8MCuh79tb-Vzn6yZXzsW8li5zA,4825
ironicclient/tests/unit/v1/test_driver.py,sha256=BnaU6EX1KVmNuOjzOSQ4wE8R9kgtL2H-iU8kAVg_1NM,4670
ironicclient/tests/unit/v1/test_port_shell.py,sha256=xuMm8SoYZ2rDuenNhIu-mZ6VX2z0qXfs-ImAcVM2B7w,2528
ironicclient/tests/unit/v1/test_chassis.py,sha256=Zd4vtT86hA-Id8tZjb94p3W33BUq9cE0s9TK8B94CAM,10768
ironicclient/tests/unit/v1/test_chassis_shell.py,sha256=Qh1jFfn6QnRBeoSy0iZf__cf5Mdr3GG4p3adOTonXV0,1253
ironicclient/tests/unit/v1/test_port.py,sha256=_eVb5vDyu0S0uhNJ-ayE9fTuZ9_fadV93epABL7_AQA,7940
ironicclient/tests/unit/v1/test_driver_shell.py,sha256=qOfeeDvAiKEH3F3rg5lws_L_oUbDpeoDG5BmREgeWIY,2270
ironicclient/tests/unit/v1/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ironicclient/tests/unit/v1/test_node_shell.py,sha256=7_2GjcrFaJ1E0s8_P_RbHxr3oAoDS2BAUx1YiMvRtXI,14606
ironicclient/tests/unit/v1/test_node.py,sha256=9ZNLht1UXhugGqZ7t5jmnCDfsvkhTdB3qzZGeVtq60c,26232
ironicclient/tests/unit/v1/test_resource_fields.py,sha256=sdd_vjOrd_1d-Z7glPV342fX0h_3gdWalqaWVrNJnys,1757
ironicclient/tests/functional/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ironicclient/tests/functional/test_ironicclient.py,sha256=ZWFImYiKRgrqqIAdp3CEV3rJpFIJwJuI9gnL9ox7QZY,3367
ironicclient/v1/shell.py,sha256=E44yl-1QbcYsqt7SgI8-ou_KhBl7v1KXGk3TzFSj8GI,1427
ironicclient/v1/port.py,sha256=iZZyEu6_pzVnize19KDhQ9rpuGKXvSzPFZwWYOTelRU,3817
ironicclient/v1/driver.py,sha256=ZJXZF_SmDZGeu5S4COxFuT0pCTPfPMvJrdnz-zIhnro,2757
ironicclient/v1/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ironicclient/v1/driver_shell.py,sha256=9Eb8vQ7KLGLvCFJEveFJJviBXnX1ONlpmkabPSc-m2I,3667
ironicclient/v1/client.py,sha256=EuT-0gPU94beZKcThaNOsOpuki_aqIUORneNJuBJJDo,1969
ironicclient/v1/node.py,sha256=yLHLlMBfJ-_bUa0T8rNU3E8Se6fAirlZCO1_KB7dS0I,9490
ironicclient/v1/port_shell.py,sha256=D9n7EoPXDHOicaCMZeLgMbwNJuKt_oSkI13wd0Wte-s,5024
ironicclient/v1/resource_fields.py,sha256=h6Y1P7soeOoQROYLGJrJLLbBOF0CLQ4SbTj-Hdxx1v4,2591
ironicclient/v1/chassis_shell.py,sha256=03m33cIwZ2nfHpzaKdYe4kAGGms34ygkSmPwcoQT_m4,5852
ironicclient/v1/chassis.py,sha256=9DH7sLdzMNHAKemizIchsGsGthMYFjgQQACNJN81aqk,4948
ironicclient/v1/node_shell.py,sha256=mmaZFU28W2wUTbCVyrY7ojPsT6_gSpfbj2-82iUbEgY,14642
python_ironicclient-0.6.0.dist-info/WHEEL,sha256=AvR0WeTpDaxT645bl5FQxUK6NPsTls2ttpcGJg3j1Xg,110
python_ironicclient-0.6.0.dist-info/metadata.json,sha256=4HsvcOYMKAS3VwTh6_x0rTgpZvaGPoYXtwg0LSc4634,1652
python_ironicclient-0.6.0.dist-info/entry_points.txt,sha256=tL3Wx3MieGuWafab33MFPY991U4oNpcFZ9ENSAsbgwM,52
python_ironicclient-0.6.0.dist-info/METADATA,sha256=KRzG1ygMRz8jWa-4QCYummUFRPtHkQfOWBoPj-19cqg,3621
python_ironicclient-0.6.0.dist-info/RECORD,,
python_ironicclient-0.6.0.dist-info/DESCRIPTION.rst,sha256=X9TGiW-A8MmzxPL_yNYI3v87bUvX5-OJKVrWn5FE7qk,2490
python_ironicclient-0.6.0.dist-info/pbr.json,sha256=ENlhGDhkuJGtiqEG8My7TzLEJT6tgjH-dM_iLaiIF6c,46
python_ironicclient-0.6.0.dist-info/top_level.txt,sha256=sX5oX9LKSKNQDsYcEiS3ArVTJQaTm22-m9Ole4CIF4E,13
/usr/bin/ironic,sha256=fmSPEMhzS74p9fh6t6oMSNHkK8qZ8hKGJw0cJ-NIAFU,219
ironicclient/tests/unit/test_utils.pyc,,
ironicclient/v1/__init__.pyc,,
ironicclient/tests/unit/test_import.pyc,,
ironicclient/__init__.pyc,,
ironicclient/tests/unit/v1/test_chassis.pyc,,
ironicclient/openstack/common/apiclient/base.pyc,,
ironicclient/v1/driver.pyc,,
ironicclient/v1/chassis.pyc,,
ironicclient/tests/unit/test_client.pyc,,
ironicclient/openstack/common/strutils.pyc,,
ironicclient/v1/node.pyc,,
ironicclient/tests/unit/v1/test_driver_shell.pyc,,
ironicclient/openstack/common/uuidutils.pyc,,
ironicclient/openstack/common/apiclient/auth.pyc,,
ironicclient/v1/client.pyc,,
ironicclient/v1/port_shell.pyc,,
ironicclient/openstack/common/gettextutils.pyc,,
ironicclient/tests/unit/test_shell.pyc,,
ironicclient/tests/unit/__init__.pyc,,
ironicclient/v1/chassis_shell.pyc,,
ironicclient/openstack/common/apiclient/__init__.pyc,,
ironicclient/openstack/common/apiclient/fake_client.pyc,,
ironicclient/tests/unit/v1/test_port_shell.pyc,,
ironicclient/openstack/common/apiclient/exceptions.pyc,,
ironicclient/openstack/common/_i18n.pyc,,
ironicclient/tests/unit/utils.pyc,,
ironicclient/tests/unit/test_http.pyc,,
ironicclient/v1/node_shell.pyc,,
ironicclient/tests/functional/__init__.pyc,,
ironicclient/common/base.pyc,,
ironicclient/client.pyc,,
ironicclient/tests/unit/v1/test_node.pyc,,
ironicclient/tests/unit/v1/test_resource_fields.pyc,,
ironicclient/common/utils.pyc,,
ironicclient/common/__init__.pyc,,
ironicclient/common/i18n.pyc,,
ironicclient/v1/port.pyc,,
ironicclient/openstack/common/apiclient/utils.pyc,,
ironicclient/shell.pyc,,
ironicclient/tests/functional/test_ironicclient.pyc,,
ironicclient/openstack/__init__.pyc,,
ironicclient/v1/resource_fields.pyc,,
ironicclient/tests/unit/keystone_client_fixtures.pyc,,
ironicclient/tests/__init__.pyc,,
ironicclient/openstack/common/cliutils.pyc,,
ironicclient/openstack/common/__init__.pyc,,
ironicclient/tests/unit/v1/test_node_shell.pyc,,
ironicclient/openstack/common/apiclient/client.pyc,,
ironicclient/tests/unit/v1/test_chassis_shell.pyc,,
ironicclient/openstack/common/importutils.pyc,,
ironicclient/tests/unit/v1/test_driver.pyc,,
ironicclient/common/http.pyc,,
ironicclient/tests/unit/v1/__init__.pyc,,
ironicclient/exc.pyc,,
ironicclient/v1/shell.pyc,,
ironicclient/tests/unit/v1/test_port.pyc,,
ironicclient/v1/driver_shell.pyc,,

View File

@ -0,0 +1,6 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.24.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@ -0,0 +1,3 @@
[console_scripts]
ironic = ironicclient.shell:main

View File

@ -0,0 +1 @@
{"run_requires": [{"requires": ["anyjson (>=0.3.3)", "httplib2 (>=0.7.5)", "lxml (>=2.3)", "oslo.i18n (>=1.5.0)", "oslo.utils (>=1.4.0)", "pbr (>=0.6,!=0.7,<1.0)", "PrettyTable (>=0.7,<0.8)", "python-keystoneclient (>=1.1.0)", "six (>=1.9.0)"]}], "extras": [], "test_requires": [{"requires": ["Babel (>=1.3)", "coverage (>=3.6)", "discover", "fixtures (>=0.3.14)", "hacking (>=0.10.0,<0.11)", "httpretty (>=0.8.4,!=0.8.7,!=0.8.8)", "mock (>=1.0)", "oslosphinx (>=2.5.0)", "python-subunit (>=0.0.18)", "sphinx (>=1.1.2,!=1.2.0,!=1.3b1,<1.3)", "testrepository (>=0.0.18)", "testtools (>=0.9.36,!=1.2.0)"]}], "classifiers": ["Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3"], "metadata_version": "2.0", "version": "0.6.0", "generator": "bdist_wheel (0.24.0)", "summary": "OpenStack Bare Metal Provisioning API Client Library", "name": "python-ironicclient", "extensions": {"python.exports": {"console_scripts": {"ironic": "ironicclient.shell:main"}}, "python.details": {"document_names": {"description": "DESCRIPTION.rst"}, "contacts": [{"email": "openstack-dev@lists.openstack.org", "name": "OpenStack", "role": "author"}], "project_urls": {"Home": "http://www.openstack.org/"}}, "python.commands": {"wrap_console": {"ironic": "ironicclient.shell:main"}}}}

View File

@ -0,0 +1 @@
{"git_version": "e176083", "is_release": true}

View File

@ -0,0 +1 @@
ironicclient

View File

@ -0,0 +1,205 @@
Python bindings to the OpenStack Identity API (Keystone)
========================================================
This is a client for the OpenStack Identity API, implemented by Keystone.
There's a Python API (the ``keystoneclient`` module), and a command-line script
(``keystone``).
Development takes place via the usual OpenStack processes as outlined in the
`developer guide <http://docs.openstack.org/infra/manual/developers.html>`_. The master
repository is in `Git <http://git.openstack.org/cgit/openstack/python-keystoneclient>`_.
This code is a fork of Rackspace's python-novaclient which is in turn a fork of
`Jacobian's python-cloudservers
<http://github.com/jacobian/python-cloudservers>`_. ``python-keystoneclient``
is licensed under the Apache License like the rest of OpenStack.
.. contents:: Contents:
:local:
Python API
----------
By way of a quick-start::
# use v2.0 auth with http://example.com:5000/v2.0
>>> from keystoneclient.v2_0 import client
>>> keystone = client.Client(username=USERNAME, password=PASSWORD, tenant_name=TENANT, auth_url=AUTH_URL)
>>> keystone.tenants.list()
>>> tenant = keystone.tenants.create(tenant_name="test", description="My new tenant!", enabled=True)
>>> tenant.delete()
Command-line API
----------------
Installing this package gets you a shell command, ``keystone``, that you can
use to interact with OpenStack's Identity API.
You'll need to provide your OpenStack tenant, username and password. You can do
this with the ``--os-tenant-name``, ``--os-username`` and ``--os-password``
params, but it's easier to just set them as environment variables::
export OS_TENANT_NAME=project
export OS_USERNAME=user
export OS_PASSWORD=pass
You will also need to define the authentication url with ``--os-auth-url`` and
the version of the API with ``--os-identity-api-version``. Or set them as an
environment variables as well::
export OS_AUTH_URL=http://example.com:5000/v2.0
export OS_IDENTITY_API_VERSION=2.0
Alternatively, to bypass username/password authentication, you can provide a
pre-established token. In Keystone, this approach is necessary to bootstrap the
service with an administrative user, tenant & role (to do so, provide the
client with the value of your ``admin_token`` defined in ``keystone.conf`` in
addition to the URL of your admin API deployment, typically on port 35357)::
export OS_SERVICE_TOKEN=thequickbrownfox-jumpsover-thelazydog
export OS_SERVICE_ENDPOINT=http://example.com:35357/v2.0
Since the Identity service can return multiple regions in the service catalog,
you can specify the one you want with ``--os-region-name`` (or ``export
OS_REGION_NAME``)::
export OS_REGION_NAME=north
.. WARNING::
If a region is not specified and multiple regions are returned by the
Identity service, the client may not access the same region consistently.
If you need to connect to a server that is TLS-enabled (the auth URL begins
with 'https') and it uses a certificate from a private CA or a self-signed
certificate you will need to specify the path to an appropriate CA certificate
to use to validate the server certificate with ``--os-cacert`` or an
environment variable::
export OS_CACERT=/etc/ssl/my-root-cert.pem
Certificate verification can be turned off using ``--insecure``. This should
be used with caution.
You'll find complete documentation on the shell by running ``keystone help``::
usage: keystone [--version] [--timeout <seconds>]
[--os-username <auth-user-name>]
[--os-password <auth-password>]
[--os-tenant-name <auth-tenant-name>]
[--os-tenant-id <tenant-id>] [--os-auth-url <auth-url>]
[--os-region-name <region-name>]
[--os-identity-api-version <identity-api-version>]
[--os-token <service-token>]
[--os-endpoint <service-endpoint>]
[--os-cacert <ca-certificate>] [--insecure]
[--os-cert <certificate>] [--os-key <key>] [--os-cache]
[--force-new-token] [--stale-duration <seconds>]
<subcommand> ...
Command-line interface to the OpenStack Identity API.
Positional arguments:
<subcommand>
catalog
ec2-credentials-create
Create EC2-compatible credentials for user per tenant
ec2-credentials-delete
Delete EC2-compatible credentials
ec2-credentials-get
Display EC2-compatible credentials
ec2-credentials-list
List EC2-compatible credentials for a user
endpoint-create Create a new endpoint associated with a service
endpoint-delete Delete a service endpoint
endpoint-get
endpoint-list List configured service endpoints
password-update Update own password
role-create Create new role
role-delete Delete role
role-get Display role details
role-list List all roles
service-create Add service to Service Catalog
service-delete Delete service from Service Catalog
service-get Display service from Service Catalog
service-list List all services in Service Catalog
tenant-create Create new tenant
tenant-delete Delete tenant
tenant-get Display tenant details
tenant-list List all tenants
tenant-update Update tenant name, description, enabled status
token-get
user-create Create new user
user-delete Delete user
user-get Display user details.
user-list List users
user-password-update
Update user password
user-role-add Add role to user
user-role-list List roles granted to a user
user-role-remove Remove role from user
user-update Update user's name, email, and enabled status
discover Discover Keystone servers, supported API versions and
extensions.
bootstrap Grants a new role to a new user on a new tenant, after
creating each.
bash-completion Prints all of the commands and options to stdout.
help Display help about this program or one of its
subcommands.
Optional arguments:
--version Shows the client version and exits
--timeout <seconds> Set request timeout (in seconds)
--os-username <auth-user-name>
Name used for authentication with the OpenStack
Identity service. Defaults to env[OS_USERNAME]
--os-password <auth-password>
Password used for authentication with the OpenStack
Identity service. Defaults to env[OS_PASSWORD]
--os-tenant-name <auth-tenant-name>
Tenant to request authorization on. Defaults to
env[OS_TENANT_NAME]
--os-tenant-id <tenant-id>
Tenant to request authorization on. Defaults to
env[OS_TENANT_ID]
--os-auth-url <auth-url>
Specify the Identity endpoint to use for
authentication. Defaults to env[OS_AUTH_URL]
--os-region-name <region-name>
Defaults to env[OS_REGION_NAME]
--os-identity-api-version <identity-api-version>
Defaults to env[OS_IDENTITY_API_VERSION] or 2.0
--os-token <service-token>
Specify an existing token to use instead of retrieving
one via authentication (e.g. with username &
password). Defaults to env[OS_SERVICE_TOKEN]
--os-endpoint <service-endpoint>
Specify an endpoint to use instead of retrieving one
from the service catalog (via authentication).
Defaults to env[OS_SERVICE_ENDPOINT]
--os-cacert <ca-certificate>
Specify a CA bundle file to use in verifying a TLS
(https) server certificate. Defaults to env[OS_CACERT]
--insecure Explicitly allow keystoneclient to perform "insecure"
TLS (https) requests. The server's certificate will
not be verified against any certificate authorities.
This option should be used with caution.
--os-cert <certificate>
Defaults to env[OS_CERT]
--os-key <key> Defaults to env[OS_KEY]
--os-cache Use the auth token cache. Defaults to env[OS_CACHE]
--force-new-token If the keyring is available and in use, token will
always be stored and fetched from the keyring until
the token has expired. Use this option to request a
new token and replace the existing one in the keyring.
--stale-duration <seconds>
Stale duration (in seconds) used to determine whether
a token has expired when retrieving it from keyring.
This is useful in mitigating process or network
delays. Default is 30 seconds.
See "keystone help COMMAND" for help on a specific command.

View File

@ -0,0 +1,239 @@
Metadata-Version: 2.0
Name: python-keystoneclient
Version: 1.4.0
Summary: Client Library for OpenStack Identity
Home-page: http://www.openstack.org/
Author: OpenStack
Author-email: openstack-dev@lists.openstack.org
License: UNKNOWN
Platform: UNKNOWN
Classifier: Environment :: OpenStack
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Requires-Dist: pbr (>=0.6,!=0.7,<1.0)
Requires-Dist: argparse
Requires-Dist: Babel (>=1.3)
Requires-Dist: iso8601 (>=0.1.9)
Requires-Dist: netaddr (>=0.7.12)
Requires-Dist: oslo.config (>=1.9.3)
Requires-Dist: oslo.i18n (>=1.5.0)
Requires-Dist: oslo.serialization (>=1.4.0)
Requires-Dist: oslo.utils (>=1.4.0)
Requires-Dist: PrettyTable (>=0.7,<0.8)
Requires-Dist: requests (>=2.2.0,!=2.4.0)
Requires-Dist: six (>=1.9.0)
Requires-Dist: stevedore (>=1.3.0)
Python bindings to the OpenStack Identity API (Keystone)
========================================================
This is a client for the OpenStack Identity API, implemented by Keystone.
There's a Python API (the ``keystoneclient`` module), and a command-line script
(``keystone``).
Development takes place via the usual OpenStack processes as outlined in the
`developer guide <http://docs.openstack.org/infra/manual/developers.html>`_. The master
repository is in `Git <http://git.openstack.org/cgit/openstack/python-keystoneclient>`_.
This code is a fork of Rackspace's python-novaclient which is in turn a fork of
`Jacobian's python-cloudservers
<http://github.com/jacobian/python-cloudservers>`_. ``python-keystoneclient``
is licensed under the Apache License like the rest of OpenStack.
.. contents:: Contents:
:local:
Python API
----------
By way of a quick-start::
# use v2.0 auth with http://example.com:5000/v2.0
>>> from keystoneclient.v2_0 import client
>>> keystone = client.Client(username=USERNAME, password=PASSWORD, tenant_name=TENANT, auth_url=AUTH_URL)
>>> keystone.tenants.list()
>>> tenant = keystone.tenants.create(tenant_name="test", description="My new tenant!", enabled=True)
>>> tenant.delete()
Command-line API
----------------
Installing this package gets you a shell command, ``keystone``, that you can
use to interact with OpenStack's Identity API.
You'll need to provide your OpenStack tenant, username and password. You can do
this with the ``--os-tenant-name``, ``--os-username`` and ``--os-password``
params, but it's easier to just set them as environment variables::
export OS_TENANT_NAME=project
export OS_USERNAME=user
export OS_PASSWORD=pass
You will also need to define the authentication url with ``--os-auth-url`` and
the version of the API with ``--os-identity-api-version``. Or set them as an
environment variables as well::
export OS_AUTH_URL=http://example.com:5000/v2.0
export OS_IDENTITY_API_VERSION=2.0
Alternatively, to bypass username/password authentication, you can provide a
pre-established token. In Keystone, this approach is necessary to bootstrap the
service with an administrative user, tenant & role (to do so, provide the
client with the value of your ``admin_token`` defined in ``keystone.conf`` in
addition to the URL of your admin API deployment, typically on port 35357)::
export OS_SERVICE_TOKEN=thequickbrownfox-jumpsover-thelazydog
export OS_SERVICE_ENDPOINT=http://example.com:35357/v2.0
Since the Identity service can return multiple regions in the service catalog,
you can specify the one you want with ``--os-region-name`` (or ``export
OS_REGION_NAME``)::
export OS_REGION_NAME=north
.. WARNING::
If a region is not specified and multiple regions are returned by the
Identity service, the client may not access the same region consistently.
If you need to connect to a server that is TLS-enabled (the auth URL begins
with 'https') and it uses a certificate from a private CA or a self-signed
certificate you will need to specify the path to an appropriate CA certificate
to use to validate the server certificate with ``--os-cacert`` or an
environment variable::
export OS_CACERT=/etc/ssl/my-root-cert.pem
Certificate verification can be turned off using ``--insecure``. This should
be used with caution.
You'll find complete documentation on the shell by running ``keystone help``::
usage: keystone [--version] [--timeout <seconds>]
[--os-username <auth-user-name>]
[--os-password <auth-password>]
[--os-tenant-name <auth-tenant-name>]
[--os-tenant-id <tenant-id>] [--os-auth-url <auth-url>]
[--os-region-name <region-name>]
[--os-identity-api-version <identity-api-version>]
[--os-token <service-token>]
[--os-endpoint <service-endpoint>]
[--os-cacert <ca-certificate>] [--insecure]
[--os-cert <certificate>] [--os-key <key>] [--os-cache]
[--force-new-token] [--stale-duration <seconds>]
<subcommand> ...
Command-line interface to the OpenStack Identity API.
Positional arguments:
<subcommand>
catalog
ec2-credentials-create
Create EC2-compatible credentials for user per tenant
ec2-credentials-delete
Delete EC2-compatible credentials
ec2-credentials-get
Display EC2-compatible credentials
ec2-credentials-list
List EC2-compatible credentials for a user
endpoint-create Create a new endpoint associated with a service
endpoint-delete Delete a service endpoint
endpoint-get
endpoint-list List configured service endpoints
password-update Update own password
role-create Create new role
role-delete Delete role
role-get Display role details
role-list List all roles
service-create Add service to Service Catalog
service-delete Delete service from Service Catalog
service-get Display service from Service Catalog
service-list List all services in Service Catalog
tenant-create Create new tenant
tenant-delete Delete tenant
tenant-get Display tenant details
tenant-list List all tenants
tenant-update Update tenant name, description, enabled status
token-get
user-create Create new user
user-delete Delete user
user-get Display user details.
user-list List users
user-password-update
Update user password
user-role-add Add role to user
user-role-list List roles granted to a user
user-role-remove Remove role from user
user-update Update user's name, email, and enabled status
discover Discover Keystone servers, supported API versions and
extensions.
bootstrap Grants a new role to a new user on a new tenant, after
creating each.
bash-completion Prints all of the commands and options to stdout.
help Display help about this program or one of its
subcommands.
Optional arguments:
--version Shows the client version and exits
--timeout <seconds> Set request timeout (in seconds)
--os-username <auth-user-name>
Name used for authentication with the OpenStack
Identity service. Defaults to env[OS_USERNAME]
--os-password <auth-password>
Password used for authentication with the OpenStack
Identity service. Defaults to env[OS_PASSWORD]
--os-tenant-name <auth-tenant-name>
Tenant to request authorization on. Defaults to
env[OS_TENANT_NAME]
--os-tenant-id <tenant-id>
Tenant to request authorization on. Defaults to
env[OS_TENANT_ID]
--os-auth-url <auth-url>
Specify the Identity endpoint to use for
authentication. Defaults to env[OS_AUTH_URL]
--os-region-name <region-name>
Defaults to env[OS_REGION_NAME]
--os-identity-api-version <identity-api-version>
Defaults to env[OS_IDENTITY_API_VERSION] or 2.0
--os-token <service-token>
Specify an existing token to use instead of retrieving
one via authentication (e.g. with username &
password). Defaults to env[OS_SERVICE_TOKEN]
--os-endpoint <service-endpoint>
Specify an endpoint to use instead of retrieving one
from the service catalog (via authentication).
Defaults to env[OS_SERVICE_ENDPOINT]
--os-cacert <ca-certificate>
Specify a CA bundle file to use in verifying a TLS
(https) server certificate. Defaults to env[OS_CACERT]
--insecure Explicitly allow keystoneclient to perform "insecure"
TLS (https) requests. The server's certificate will
not be verified against any certificate authorities.
This option should be used with caution.
--os-cert <certificate>
Defaults to env[OS_CERT]
--os-key <key> Defaults to env[OS_KEY]
--os-cache Use the auth token cache. Defaults to env[OS_CACHE]
--force-new-token If the keyring is available and in use, token will
always be stored and fetched from the keyring until
the token has expired. Use this option to request a
new token and replace the existing one in the keyring.
--stale-duration <seconds>
Stale duration (in seconds) used to determine whether
a token has expired when retrieving it from keyring.
This is useful in mitigating process or network
delays. Default is 30 seconds.
See "keystone help COMMAND" for help on a specific command.

View File

@ -0,0 +1,427 @@
keystoneclient/__init__.py,sha256=D6GnOy-mEX5eZIwBdYCGJGBD-YXElIODmCsANf8KkFA,2435
keystoneclient/service_catalog.py,sha256=UkcuFgRgCAKvpR1lDx0ShlEDjKAWYF4DexJsAMQ-eHo,15364
keystoneclient/session.py,sha256=8MDnR1rdjctzQO2Jo0KFY0PsZQEKi42f1CrM-AF83j0,35249
keystoneclient/httpclient.py,sha256=G9Qc9ClTWfljEijhu_ciapEEh6iTs4PPYbMgXTsfy38,33223
keystoneclient/exceptions.py,sha256=8CEGtiksRRo6jtZfZswZ_y_m1svUbCVgXpm-7WeUJWY,3002
keystoneclient/_discover.py,sha256=nOscWLS2oi8GXrXVotaUXjaXV6PDCIROqpMkSroq7YY,10974
keystoneclient/shell.py,sha256=4n_wHBEYmDBwLd_AAgHtAQ-VhOSVwNjnujIoOuly1tM,19911
keystoneclient/access.py,sha256=9VhigQZykMbov4JuQ5PUf841JymSpRU39--cGFZOxDA,22675
keystoneclient/base.py,sha256=exiKHvZhkMj5PnmJa3ow5PFF94vuLjQ0cDj4a8uBxpw,14234
keystoneclient/adapter.py,sha256=EWesqEVpnUZcvx-B1bjwQOu0s7mugI_Sqf4mzb0FbIA,8401
keystoneclient/i18n.py,sha256=6-jjoKt5MbaUYb0Cch1UH3u2LYLrtlBm6tu34upKWBA,1162
keystoneclient/baseclient.py,sha256=CXePSUjbkVngYwbG10y9MhKE0Hl6ChNe2nG0LRszOfU,1313
keystoneclient/client.py,sha256=x4wghT7V0lY49wWZUOcgi9i98L_ADHsM4uOLH8qju30,2589
keystoneclient/utils.py,sha256=AgitKVkdo16QBLMzFV8Cvbn8i3V6BFeH-iDc-KiOXvw,9828
keystoneclient/discover.py,sha256=BhR8rQnP-Dds0nlyZtX5qvyh9AegyLFgQio0AF3NmdI,14665
keystoneclient/openstack/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/openstack/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/openstack/common/memorycache.py,sha256=R5AzB8RDAW2qYgRkNbolbe3g8O5Bfa6TUVFmoCkb7cA,2826
keystoneclient/openstack/common/uuidutils.py,sha256=Hv_aDfDvhiA3DMzEASvjuhkw1tA1LY87CcjcXhTI1e4,1061
keystoneclient/openstack/common/_i18n.py,sha256=H6Zrd4WgvlY73fW9AVbu65PV0pBG3WnQ84wPjiTFaa4,1436
keystoneclient/openstack/common/apiclient/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/openstack/common/apiclient/exceptions.py,sha256=ocVdZrjYEx9VU92Y3OotWZvzT4HB8NdtgpKEaLsbnpw,12285
keystoneclient/openstack/common/apiclient/fake_client.py,sha256=OriPR1P4JN2bwt-Q-kEYyHTdnrDB9_nskicaLVZ1zUo,6042
keystoneclient/openstack/common/apiclient/base.py,sha256=12V-DTOn0L3Xg7EU_2ojJU3N70S7svAgP9McEW0I5nk,17030
keystoneclient/openstack/common/apiclient/auth.py,sha256=TEPFBLSksMi1fDLOhpmTQ28FVZ6OQC-fHOzrv1MGdoo,7038
keystoneclient/openstack/common/apiclient/client.py,sha256=FkPXxEDLorcCDOS6Qjw7WEDCUjsOUE8s5ecK6qAx3nU,13891
keystoneclient/openstack/common/apiclient/utils.py,sha256=OQmRb72jFFNzxP1yJgNCy18G08l0XhwzPEjZ8kBUrZU,3006
keystoneclient/locale/keystoneclient.pot,sha256=TskNfssxbUx5w3IvpY4cwzEO6dg0n7G1tGYCUhzoUvk,647
keystoneclient/v2_0/__init__.py,sha256=U4uLKKoOFmD4UE3m0t252rWp0UpIIIIRoV8mJXSmmSo,84
keystoneclient/v2_0/certificates.py,sha256=2XUsj70FSreRDPqZyJtKtz_x5Zqq3vUEoGYnqnJr0h4,1246
keystoneclient/v2_0/shell.py,sha256=KjczGN0Mto0V6iNbnn-pemXf5RTJjPngYCFUNXZkrcQ,20258
keystoneclient/v2_0/tenants.py,sha256=inwdscCs4D7x-hhKkVPrtKoQNFLPUZknCXoiU1zROXg,6279
keystoneclient/v2_0/endpoints.py,sha256=k0AALpMsuU1Ct-QVMzlzuMbIvnUp6bL4GcZ8uDMSbhw,1636
keystoneclient/v2_0/tokens.py,sha256=vGKfhZ62V4TRS75AymdhkjmcNLgYY6Y97vpQ99mymok,3850
keystoneclient/v2_0/ec2.py,sha256=9IraPDUTCSSs1gXhFr5A9bJoP7JeX2OztTjr9hkiaYw,1985
keystoneclient/v2_0/roles.py,sha256=QcdMHF84Rmb-SRQpg4DsxCT3d0t3H7dbGtHHmSy3SgY,3136
keystoneclient/v2_0/client.py,sha256=pCAFebkcUpO02l0rPBEKlQvSVUVSsMbJPcP_OXpq1po,8941
keystoneclient/v2_0/services.py,sha256=GK9MY5dEx3VZy5d7bmaeDAblHi06YevlK05B2SJNyPI,1702
keystoneclient/v2_0/extensions.py,sha256=xXkbiQUfMhzUB10xajqwEFXw8OOVI4Im72Icno8nYzA,1018
keystoneclient/v2_0/users.py,sha256=_b2eX_1Mm47ah1JJKwrnrb_moRruJqw4N-_50iFblzI,4732
keystoneclient/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/tests/functional/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/tests/functional/test_access.py,sha256=TVtV8qo9V6kLTJ30_YjNv5zQaLRvTvy7fPl_z71sdr0,1795
keystoneclient/tests/functional/test_cli.py,sha256=LA-5bm45rE4SdcH3Efp4V5Pc4448-2K4-QH-Zf-BnvM,5589
keystoneclient/tests/functional/hooks/post_test_hook.sh,sha256=DTtYPsdUqjEqijDtxhmnxkDnHxEYyoAmk3Oynvp_TLY,1817
keystoneclient/tests/unit/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/tests/unit/test_cms.py,sha256=-R0EHZMDzfs6kbLy0KZxOScW4fMrRsuT4jpn3QehwZ4,6685
keystoneclient/tests/unit/test_http.py,sha256=FIR8bElH_dpwygWSY8fRqwtMrYa9fnYkZAcOfdErocU,7124
keystoneclient/tests/unit/test_base.py,sha256=Js5-2qHvl-P6Ak68WozP8ttVM5ZkjfNGoCutYhECKps,6090
keystoneclient/tests/unit/test_hacking_checks.py,sha256=fLrwm2TUSb6a8UPIRtdPXXjs0e8x0M5LAMBQkYt8c2U,1734
keystoneclient/tests/unit/test_auth_token_middleware.py,sha256=9bAgzbMUC3JwTA02uwwRxaiZO8hPKh5VR7BrmAk3Ufw,79670
keystoneclient/tests/unit/test_keyring.py,sha256=VEFMkb2kGgF0tYs9BjC1nGoTil0o1cCT3KaVFhEmfL4,7418
keystoneclient/tests/unit/test_discovery.py,sha256=K7ONo0gcYO48r75AZDixtdsxYCGeZf1KO0GIXXjKMh4,28701
keystoneclient/tests/unit/test_memcache_crypt.py,sha256=tUm91LRu9XiF4ukzNooZBzmUO_rY5UySbFRP5nj8Lo8,4161
keystoneclient/tests/unit/test_utils.py,sha256=ap1his8ogQRB0s2KOs4n3P9m75lPEBh3xEbRSTQzj4A,8431
keystoneclient/tests/unit/test_session.py,sha256=V8rRtKRG8LgERA3SzHsq1UofrohhJeyqrjN8xUJqFiM,34080
keystoneclient/tests/unit/test_https.py,sha256=eQY8n8rteAMDDS5Op8wdpAEpOzkNL4P8BgVqH1vGih0,3903
keystoneclient/tests/unit/test_fixtures.py,sha256=NwBpo2GG6wyd4EpcblW151V9fl57yJ7ojmyOdYxL-C8,9360
keystoneclient/tests/unit/test_s3_token_middleware.py,sha256=6s0-ssktqMF2lXPIvjpKsOg7zqYYwCXfWnkB4xqg1sI,11016
keystoneclient/tests/unit/utils.py,sha256=MUGc9R9w3NjLMW-YHFXWLYDskVT9j-Lcduj9nH6bTHI,6984
keystoneclient/tests/unit/client_fixtures.py,sha256=eVi1gzQsMdlEwI3OGstHbRvsM8puuPqewAVzhDhJbNc,25529
keystoneclient/tests/unit/test_shell.py,sha256=zo4tEu7fbX2wHqwkEwXFvLKWdEmfKD7OtPJJwqSMOxw,24297
keystoneclient/tests/unit/test_ec2utils.py,sha256=uWVi7A26phfjBjgHf52q4BnsKI9DPdVuyrFswKEzBL0,11788
keystoneclient/tests/unit/v2_0/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/tests/unit/v2_0/test_client.py,sha256=j5v40wOJVPP1NIGbR6Pl49aG1owQfh-a-rKOCnKd0v8,7772
keystoneclient/tests/unit/v2_0/test_tenants.py,sha256=KEeJRFWxOmpDlyu809ePjG5UIkvClva-H82v937Skcs,13149
keystoneclient/tests/unit/v2_0/test_access.py,sha256=12DcWuCW3VLA56V2eD_N_q8KlwQGJTtv3_aUqAUckwI,8089
keystoneclient/tests/unit/v2_0/test_roles.py,sha256=q5B_iLceSBdaLHz9xJtfgN6DPdav81ZRjYVghhwVYwE,4322
keystoneclient/tests/unit/v2_0/test_auth.py,sha256=x_85AOILW9CkULhQ3QaqexJBvWcdt0dR5ZAY4s5jYRI,10779
keystoneclient/tests/unit/v2_0/test_discovery.py,sha256=3MThI47_0jJ9-STld6ZqeFqIeysxakZ8e23W-D5wcI8,3309
keystoneclient/tests/unit/v2_0/test_certificates.py,sha256=bH1KQ6lEoalUtrEoF8i-Iezz35H81SK7Kk_U2tXoiEQ,1624
keystoneclient/tests/unit/v2_0/test_endpoints.py,sha256=gx6aGde2bKzsJJPHSSUerofEhBA-etJWCXaCQFQdtAw,5649
keystoneclient/tests/unit/v2_0/test_service_catalog.py,sha256=6FEGkl_Tg9LH_j0mhfeIgOVychcG-OJRgDoRFOFK_kM,8919
keystoneclient/tests/unit/v2_0/test_services.py,sha256=a4OMMwTh-3J47QqWdKfPb7I9FGHCmL2U-Rvanj5IFcw,3570
keystoneclient/tests/unit/v2_0/test_extensions.py,sha256=Eb-BNwGSCkWuHMz9T3lpjlcV4fUi4jOfJ7n98zljURA,2831
keystoneclient/tests/unit/v2_0/test_users.py,sha256=cgIXIapTJOJQB8oNjlqaRbK0a0Cpuw4JBKkQsCbtSv4,10249
keystoneclient/tests/unit/v2_0/utils.py,sha256=6rT11JzBQ8eYRSC6CGfrrg4S5BvH0Usyaanda4SgllQ,3110
keystoneclient/tests/unit/v2_0/client_fixtures.py,sha256=rpoWX92HxqUc8yZDD-bqc7uVv9ocGONh9jmBEmShWEg,5393
keystoneclient/tests/unit/v2_0/test_tokens.py,sha256=As13YS76CmrQYJhu_o8lcB6kVUhtNE2sF63OPivKzVc,7846
keystoneclient/tests/unit/v2_0/test_shell.py,sha256=c9LfpoY9lvv52X6tMzNhOKL2ckFHS4GcylCVM_MVLNo,19279
keystoneclient/tests/unit/v2_0/test_ec2.py,sha256=3kwYqXNoIRy7BKfSqrCcLUdN0tGMQlGXe8i8DeT1aOc,3771
keystoneclient/tests/unit/v3/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/tests/unit/v3/test_policies.py,sha256=joid0wpwdhdOEj-FQ9t6avQ4PRjUswHrpDCU8iqEm2g,1131
keystoneclient/tests/unit/v3/test_federation.py,sha256=SsreFlmN74w5EmHJ1IQ59Jmlns1DzXbCYlbKqcb3EcA,17143
keystoneclient/tests/unit/v3/test_oauth1.py,sha256=mznlQ6yGZ4Wt_bA6kHwANdGLSifDmW1zZAytgudo22U,12086
keystoneclient/tests/unit/v3/test_client.py,sha256=0NH6gf57HHOFwIlJBHtfs2GxU0HiMvwFlWkvg4TDQVU,9961
keystoneclient/tests/unit/v3/test_endpoint_filter.py,sha256=IyHNE726sUq4vfoMVjnqVKEMg37ZggFa7yqihYmuM-M,6041
keystoneclient/tests/unit/v3/test_endpoint_policy.py,sha256=DwkIioQF4ez4sLesgbrBb6ApZ5nEYwioJvhG8VVC8ng,10583
keystoneclient/tests/unit/v3/test_access.py,sha256=on8cjc-bLWvG8ctGm1uS36rtjoXm2c8XV7rXdf8ChnE,8338
keystoneclient/tests/unit/v3/test_roles.py,sha256=kgFB9931-fERagwwB6_HR2xx9OkL7qWySz3_ljd869o,15700
keystoneclient/tests/unit/v3/test_auth.py,sha256=fNdR7eI1QMlwWi1ZuSt59aZU70Zo7yQVDEpf4MYaYnI,14375
keystoneclient/tests/unit/v3/test_simple_cert.py,sha256=zYsSbRm15UIqMN4Q_ESHTBRHGmPXzHH5CrZh1YeGBw8,1611
keystoneclient/tests/unit/v3/test_credentials.py,sha256=f3CO4HIrPIZFPveVsOZM9qRQnylunzKVY5FAlOcKHP4,2059
keystoneclient/tests/unit/v3/test_role_assignments.py,sha256=FZLu8OICIPHhc6K_lhcgkgFAx2_LHFc-lQjokr9YTeQ,8570
keystoneclient/tests/unit/v3/test_domains.py,sha256=LxlIvYaazq2MKdVl6B3Ldh2xBgL2IO3_CjHK_800lp0,1759
keystoneclient/tests/unit/v3/test_endpoints.py,sha256=o4D8sD4iJNrqzg8YQsUclIaXPv7o4_sQRP1d9BSlVas,3581
keystoneclient/tests/unit/v3/test_service_catalog.py,sha256=lOJQiZ3YsUjAUWBJ_4E1jjp6Ntuuvy_R0Ur2XZYT9Pk,12306
keystoneclient/tests/unit/v3/test_groups.py,sha256=C0CopKEDY2ulQ1Ib11A2HmteLTJYEou2TmaS9iUtz5g,2105
keystoneclient/tests/unit/v3/test_services.py,sha256=FvNN-eclGWd0BwtT1AqZb3YGn4csF1FiZ4uiX5P-b-U,1701
keystoneclient/tests/unit/v3/test_regions.py,sha256=FlAuSv-kx1NwHxTclsDeKIn3zXXhHvIF02zxVsjY0sU,1267
keystoneclient/tests/unit/v3/test_users.py,sha256=vEACBXmSpbxsyv5fZr1J8OTb07D4mG0Ecr6egp_VW1o,10189
keystoneclient/tests/unit/v3/test_auth_saml2.py,sha256=Q2bzH4paZFPSHjva4uJbWbvJfkurZVTDPv8QuMgTzLQ,28966
keystoneclient/tests/unit/v3/utils.py,sha256=53elsrOUhF0QiQVn8UBm2JW0o-UCBXG6v8BWSDPJDUw,11044
keystoneclient/tests/unit/v3/test_trusts.py,sha256=_YNP8J8FLyajWC_9bA6SAJNkPB8JxeqxSzfbHjn6QQA,4298
keystoneclient/tests/unit/v3/saml2_fixtures.py,sha256=fceWmywzXjgJr3kOzH8_it5ggESCxKJYvxRro2-hErs,10706
keystoneclient/tests/unit/v3/test_projects.py,sha256=QdgzwkomURKTLqgxvlqkKo-WrvVUZJgj0tj2PdLSOcs,11382
keystoneclient/tests/unit/v3/client_fixtures.py,sha256=7ouXTEy1oGb0Z7cMtvoVz-vSViJWHZCYT_5eCKmTRyM,7758
keystoneclient/tests/unit/v3/test_tokens.py,sha256=ha5NH6iUYAyTJS-a4r_jOxFKkyMB2UWIB_RVXeuxLF0,4804
keystoneclient/tests/unit/v3/test_discover.py,sha256=rtsZ0v01YVDQdEdYVm-MfgufnJMcxoWmZddXOBGWgQU,3726
keystoneclient/tests/unit/v3/examples/xml/ADFS_fault.xml,sha256=uy_4HbodUeNvZ1EKicUQHMVwPkI-RJ1ocOUNF9ZoWeQ,859
keystoneclient/tests/unit/v3/examples/xml/ADFS_RequestSecurityTokenResponse.xml,sha256=uoV1fUsbdjkjs4NbXhMkpOu9ql_HrZ_sJ7S3LlIY4c0,14138
keystoneclient/tests/unit/generic/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/tests/unit/generic/test_client.py,sha256=b48LDz54sEevnyeN8_xZbo0u0DMQeW1ApJLxzmRof2E,2620
keystoneclient/tests/unit/generic/test_shell.py,sha256=QEuLPys8GFf-SEMs4Ok6g580rnyO0GdaN1g-t55l-c4,4977
keystoneclient/tests/unit/apiclient/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/tests/unit/apiclient/test_exceptions.py,sha256=9K0_SsyQ9QEb7LJc7aDQOSN1zgsoppAA5F5bBXiC9Ik,2456
keystoneclient/tests/unit/auth/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/tests/unit/auth/test_token.py,sha256=F6uI91BvFx1k0c3lwpQOlQkakPhAoQSwKpp1Tc2TW1M,1876
keystoneclient/tests/unit/auth/test_loading.py,sha256=g7r2Xm9Bt0cbn96T3HHMTHXNCUsBfKe7jJ2iCsvb5GE,1466
keystoneclient/tests/unit/auth/test_identity_v3_federated.py,sha256=PQDhomIfPwPmur5_gkclSXhGw-TO76Jtz3M5m01r0HY,3768
keystoneclient/tests/unit/auth/test_identity_v3.py,sha256=eTRBMvLcurrORo7OtaHlh8U6BhjaSPV7xoF5Ghj9b4g,20395
keystoneclient/tests/unit/auth/test_identity_common.py,sha256=dbJYQshFNBeQv8-2gFMobxACRoeES0eGblLLNiFcXZA,14489
keystoneclient/tests/unit/auth/test_token_endpoint.py,sha256=EK3sntkD8onUVehsft3mKNvlcNxOKtDMp66U7IHEUZ0,2241
keystoneclient/tests/unit/auth/test_access.py,sha256=bUq4s8rTK9WmGMB4D-kO81tAEHyXzmUSq8ygUV3ke2A,2297
keystoneclient/tests/unit/auth/test_cli.py,sha256=8R0HY1YIs7GJpqK9m0W1LtHpGHC2S2vtS9FO-NuPEkM,6885
keystoneclient/tests/unit/auth/test_conf.py,sha256=HOIqDPHQSgDnxnquFFURETWJmfhW5wj2HKaG-iqZYY0,7038
keystoneclient/tests/unit/auth/test_identity_v2.py,sha256=gHCjzl82SW-AVciTWlcqGXQ_PPh-ahDRGG_GZEHTvtI,11962
keystoneclient/tests/unit/auth/test_password.py,sha256=G9AcpHQtr4SK5b5pUUGG2lJyd6EWsOfW2jondIIgWxk,2485
keystoneclient/tests/unit/auth/utils.py,sha256=RMPYwmXyaS3mYk6tSx2WD8Xajj2TrY_7RG8Yg0OJPek,6466
keystoneclient/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/contrib/bootstrap/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/contrib/bootstrap/shell.py,sha256=heETaBY2M9YH5N8GiFPm8Y6q9zq_K5UWUEr20D7PC6o,1847
keystoneclient/contrib/ec2/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/contrib/ec2/utils.py,sha256=lz7_Ge8Y6SQsDeTAHQKdVC9-PVc6Suf9PE7zLeuUXbA,11724
keystoneclient/contrib/revoke/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/contrib/revoke/model.py,sha256=WZ3RewsK8Uknj98-9GvfJhOU3rD082ih6kIpJE9Bikk,11587
keystoneclient/contrib/auth/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/contrib/auth/v3/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/contrib/auth/v3/saml2.py,sha256=bCpacyCoJEVUxT3meyKLHtrZQiua7ttUUPcVijnmvrM,36735
keystoneclient/fixture/__init__.py,sha256=EZ1hIMqPrWpGGfJWzvwmvV81_Nm7Qb-WPSyPhNZrgDM,1493
keystoneclient/fixture/v2.py,sha256=wFEW3p1QXn06zWNJ22P4Xd5BZYjLtkKgKIoWS-7FP0I,7421
keystoneclient/fixture/v3.py,sha256=v9ua3O_fpMyfOiV5j88CiKafcWJ7k5oYkrZUbBi1-vg,13820
keystoneclient/fixture/discovery.py,sha256=rbzrJVGweWIipZF0BWRVIwWMHqNImR-ZR6AcvTUmDS0,8322
keystoneclient/fixture/exception.py,sha256=r7eIYSNuMqxbLQGEkRGJpK9rtxPJq_LVzoJY4mqYHMg,821
keystoneclient/v3/__init__.py,sha256=2-LZvG7kZ-j12cJKFDdMQikwbLh2srCej3_1hGYN09Y,83
keystoneclient/v3/groups.py,sha256=I9cMORLTDWzKyAcp9jySSo6FyTH7Yy7kr412SlCB488,3065
keystoneclient/v3/role_assignments.py,sha256=O_K5g8F1Oc-1jl2WuxLYV9e0xdX_liUyN8KEm69S1ak,4482
keystoneclient/v3/domains.py,sha256=4CwJTzRs05v8A79i4wfHiGuvtUt6Tqosyeozyt9NiQk,2370
keystoneclient/v3/regions.py,sha256=eO_YtqAMXb7hbM92O8DaQ0onuNQ-fkljb8V9a0x1bD4,3362
keystoneclient/v3/credentials.py,sha256=sUGQS_Uiqur3DT2VexmH54-IOIuH-BU-y9ug8As85Yw,4671
keystoneclient/v3/endpoints.py,sha256=C-hAbDp1YFgUMyuhX9aiT8xOg2XpdjEdtLlBRbJT-bQ,3531
keystoneclient/v3/tokens.py,sha256=Nfiu47UmbK3w7_VSW2TXNNgRi7z-EJ4y4pSPsqsh3tU,2438
keystoneclient/v3/roles.py,sha256=13R4xQ10It6UIwOH2RQ_u9Ozir8Q-Du-l1eappshuNY,7834
keystoneclient/v3/client.py,sha256=qtcWMf88YkDI1q65hXx5Z-2bvGm_XEzadw8N_YBIHes,11709
keystoneclient/v3/projects.py,sha256=He3b9q3pVj5j-hEnkRiK3FzUbsJauYQgCldD7IO8Xm4,7462
keystoneclient/v3/policies.py,sha256=EimvlNO3wIEjm-c-AHIdZeHErUgyWvg2DVlNMdkojJY,2557
keystoneclient/v3/services.py,sha256=737c8cNSp8CUOt3umILGY25TjwAVSbKIixsLrgo_GUk,2443
keystoneclient/v3/users.py,sha256=tIlTkjv53iiL9jJz6jgcwGXW26YzoydsHuMWB2l0ecs,6977
keystoneclient/v3/contrib/__init__.py,sha256=ODQmVvjlPJtLO0hqlPx8WjxTT0sd3j9UJ3DpcO0QTus,15
keystoneclient/v3/contrib/trusts.py,sha256=rmrIDyu2Ba1gohoriyjXUC3gT2zjG3nzdlMp6_04taE,3671
keystoneclient/v3/contrib/endpoint_filter.py,sha256=PQgDy1DFye_NwfxJqP1U5CRipBxILcG42vlrhx4Nny0,3692
keystoneclient/v3/contrib/simple_cert.py,sha256=-i68EYkQrxVYGe0Hyk0St1LRnJLm4BhA8SNLf2AhdJY,1303
keystoneclient/v3/contrib/endpoint_policy.py,sha256=9eoeqjAAvnATNmIp_-7RqO-kjlejbevL38iESAJUvms,6313
keystoneclient/v3/contrib/oauth1/__init__.py,sha256=yY6AcGrrbeo0qHq0a8ro3RJNKfCGBke1h72MAveW1nM,606
keystoneclient/v3/contrib/oauth1/core.py,sha256=myxT928k9qTkYOj2hLBIcKisFU1IJXae83-5Aa_mSYQ,2565
keystoneclient/v3/contrib/oauth1/consumers.py,sha256=4Pb6_mHQsp_H_KVH8mjYr88r_QvTPRBXVHhDC5vrglw,1698
keystoneclient/v3/contrib/oauth1/request_tokens.py,sha256=CGnjfz3PGk5Y4iWsEm-JNC77OTOndPJHiOlqiRtysCM,2770
keystoneclient/v3/contrib/oauth1/auth.py,sha256=TyZPQPaHtj9a1rHuSNQtUmOLgZI2dUdG3-3S_7Omlro,2068
keystoneclient/v3/contrib/oauth1/access_tokens.py,sha256=8MV1uki4Xfes7lOYO4X2MLiBaMfVXhHX9EOEJ5Dd8G4,1915
keystoneclient/v3/contrib/oauth1/utils.py,sha256=auye4sdpB7Kv9fSKRQHLc-qKatLF-TeaNBUauYsj-Lk,1291
keystoneclient/v3/contrib/federation/__init__.py,sha256=P6qB82KU1E2bCQocRCbHUQZ8cv4fWY2AbrJ02r2ziFU,637
keystoneclient/v3/contrib/federation/identity_providers.py,sha256=89WJ8_jTh5Nu28_Vl2RJHTAa7shmPZdWXi3zujUG8xI,3290
keystoneclient/v3/contrib/federation/domains.py,sha256=2JC2F7XS3PyPGDBuAc18wj3GnBw2BY5R557TiUu6Mi4,802
keystoneclient/v3/contrib/federation/core.py,sha256=N0L_BhnI7S5iNmmLZcawU4RQYcXcgwvI-Prj_zWxhFk,1486
keystoneclient/v3/contrib/federation/mappings.py,sha256=qan1nfstR8qVBM8EPEwiscZwYKb1jTOlsnAtjH2Kdcs,4537
keystoneclient/v3/contrib/federation/protocols.py,sha256=8Srwq-GCl-XMGnGxr8c2CljPxIE9OpQYJexA5RQSV5U,5492
keystoneclient/v3/contrib/federation/base.py,sha256=0ilSxTned_GriPrMN4ER5vHQUw-pNDc2Y-ip6XB2kRM,1396
keystoneclient/v3/contrib/federation/saml.py,sha256=qREmZnxUmYjHn1ZXizcfKM12-Gny6IToAuV8lPSSnxM,2793
keystoneclient/v3/contrib/federation/projects.py,sha256=N5YvGFD0nj6r18YFbQSEUfKzezgHhZKfLzlX26DZcJI,807
keystoneclient/v3/contrib/federation/service_providers.py,sha256=KHNRVctswrpldPMg_d0krB9q4wz0AXVmDq06r0TSd6E,3437
keystoneclient/generic/__init__.py,sha256=uMJAjsB421znyJ0t4A0R449yd3M53-4ODmczfHELcXE,29
keystoneclient/generic/shell.py,sha256=d5VkcmCzF4XfQBU4YHdJNJhXSkTX6Rtd0nBzNNrObe0,1844
keystoneclient/generic/client.py,sha256=W7d-sqYRM9v-8o3-8appkyf16PZPHLsaFxZNQ_q7yWA,7902
keystoneclient/apiclient/__init__.py,sha256=um7_qv6vO3C7oU9f_3j-IYNL1ML-e6tcrYyP0sI68bk,1199
keystoneclient/apiclient/exceptions.py,sha256=P4_w2ZZOJsnYiKLtKnjdnh2mBFKspeHH4kgLojGMofM,1124
keystoneclient/middleware/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/middleware/memcache_crypt.py,sha256=DjzfIlmS_vTcS3GdEQx_jclkebMEqAbr8q8fXKQNLxY,6172
keystoneclient/middleware/auth_token.py,sha256=1v0Zxccmk8Gg1yfz1lJhKnEYzVliLfXsG6mSyXbNXCc,64591
keystoneclient/middleware/s3_token.py,sha256=MSMzHuRRb_wmpJXxbYhaagcDu6sY7fD8VV4WCb1AIhQ,10632
keystoneclient/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/common/cms.py,sha256=sXAFNLHKoRG8p-pybuFk95KZR5lRjaoYWVY42vP-XhE,14149
keystoneclient/auth/__init__.py,sha256=Oq9ZtOjo8BVfjyBCDxjbaeU3N3eMe6KcVl5dB96SZp0,1064
keystoneclient/auth/token_endpoint.py,sha256=bWbzIa1NVdlMMlvljzG7opSu5vOaCEpBqoG445Yc7TM,1789
keystoneclient/auth/base.py,sha256=Eln9q3wgDduL2IEBJLMy1kLvbAZqMHG68WQSHsPnQko,11941
keystoneclient/auth/cli.py,sha256=PaFeJzgtC3Gdvdp4Us4U0YiC0uHYFnwTXeII_O1hKN0,3244
keystoneclient/auth/conf.py,sha256=3kLxw__Eoc1Gau-BePhGhxkl8FyDEtluZBYB8iLIk-s,4237
keystoneclient/auth/identity/__init__.py,sha256=3i59KXoABCKafZyonsGZCcpEo2Nd8DrAV0fVo0y7SOc,1089
keystoneclient/auth/identity/v2.py,sha256=_O7G8iV7Eeihea2N8zhf-qL8z5QHjbXuXTL02jW3DCU,6542
keystoneclient/auth/identity/access.py,sha256=7Ao5iEdknAuJVBl7GNgwTl-bDvVc34ppkBGcE8GeNhs,1916
keystoneclient/auth/identity/base.py,sha256=jxI20o_Ehf7E0Djb-YLIb8tYLY_u3EksA8FZ1wEmpm0,12375
keystoneclient/auth/identity/v3/__init__.py,sha256=Jjh890IryZWcKx094HGhuTnHamn2TeApRBonLnHJj3w,1024
keystoneclient/auth/identity/v3/base.py,sha256=EGUr1-B-sp8acEXLhhAMSahK91FETaLK3Gq4Z-98ehE,10373
keystoneclient/auth/identity/v3/password.py,sha256=Nex6nlpm7pOMw3PWAHKgU6yRLYoHeOm-JqPUtxGlHCg,3474
keystoneclient/auth/identity/v3/federated.py,sha256=qbCTQXfn9I0SGgJg43ZNON0dFhRQvn1p4VE7wT8lEA0,3922
keystoneclient/auth/identity/v3/token.py,sha256=Igos99oVeIhHzW4OtsbnNqO3J7v6FE0FF8Ecvy2BGvk,2285
keystoneclient/auth/identity/generic/__init__.py,sha256=_FQI9OIY6rQNMJLUG8dPikuSmBUaYP4VCeBBe570fKk,860
keystoneclient/auth/identity/generic/base.py,sha256=0SNuaQMxT1fj2TQR3VmDthgBgbAlTpCqv2pucgfXHns,6793
keystoneclient/auth/identity/generic/password.py,sha256=qly5_BYqqIXZ9WjHgtcPFRh4J-0KliHgksICfra7TO0,3249
keystoneclient/auth/identity/generic/token.py,sha256=hCryLzJwn8SWzrva6G1pLYcoq9jujyb6akdnOzwI9FM,1643
keystoneclient/hacking/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
keystoneclient/hacking/checks.py,sha256=pElfb3bc946s_u7ncCtjocLODDIfhuBfQQS2tvYiWoU,1271
python_keystoneclient-1.4.0.dist-info/DESCRIPTION.rst,sha256=-C1o2veW_PASZoPRZgnIsGB4yYb7eJ8XwWkOnNWIn_c,9816
python_keystoneclient-1.4.0.dist-info/METADATA,sha256=38GcQYMLFRChjPuRp1nHqjCk55tI2e7gmfmskD2lVzc,11070
python_keystoneclient-1.4.0.dist-info/WHEEL,sha256=AvR0WeTpDaxT645bl5FQxUK6NPsTls2ttpcGJg3j1Xg,110
python_keystoneclient-1.4.0.dist-info/top_level.txt,sha256=Nf3EOAZh8X599UHPJTuXw-LPObQDdy86k0VsdqjtRWg,15
python_keystoneclient-1.4.0.dist-info/pbr.json,sha256=Mujh_e_vukrIImyRNHU9hWEg_p2x5_t1ArxJARRodaU,46
python_keystoneclient-1.4.0.dist-info/entry_points.txt,sha256=4KCdpuGNfsPYA0C9JjGbsWBfRxEHtyaE48c9aqdG1ZQ,612
python_keystoneclient-1.4.0.dist-info/metadata.json,sha256=oCDar_bsBFlYhfdpnhC-LwqjOfI9z4r48CN1Z-ppNGw,2463
python_keystoneclient-1.4.0.dist-info/RECORD,,
/usr/bin/keystone,sha256=wtCQNIxJv3Hi3WaQZGxbfEWwWE5yPD6k9WbK0w6JJds,221
keystoneclient/tests/functional/test_access.pyc,,
keystoneclient/tests/unit/test_keyring.pyc,,
keystoneclient/tests/unit/v2_0/test_tenants.pyc,,
keystoneclient/common/__init__.pyc,,
keystoneclient/tests/unit/v3/client_fixtures.pyc,,
keystoneclient/auth/base.pyc,,
keystoneclient/v3/contrib/federation/core.pyc,,
keystoneclient/tests/unit/auth/test_password.pyc,,
keystoneclient/tests/unit/test_discovery.pyc,,
keystoneclient/tests/unit/v3/test_roles.pyc,,
keystoneclient/v3/credentials.pyc,,
keystoneclient/tests/__init__.pyc,,
keystoneclient/tests/unit/v3/test_groups.pyc,,
keystoneclient/auth/identity/v3/federated.pyc,,
keystoneclient/tests/unit/v2_0/test_users.pyc,,
keystoneclient/tests/unit/v3/saml2_fixtures.pyc,,
keystoneclient/tests/unit/auth/test_token_endpoint.pyc,,
keystoneclient/tests/unit/v3/test_services.pyc,,
keystoneclient/tests/unit/v3/test_endpoints.pyc,,
keystoneclient/auth/identity/base.pyc,,
keystoneclient/v3/policies.pyc,,
keystoneclient/tests/unit/v3/test_policies.pyc,,
keystoneclient/v3/contrib/endpoint_filter.pyc,,
keystoneclient/generic/shell.pyc,,
keystoneclient/v3/contrib/__init__.pyc,,
keystoneclient/v3/contrib/federation/saml.pyc,,
keystoneclient/tests/unit/v3/test_credentials.pyc,,
keystoneclient/contrib/auth/__init__.pyc,,
keystoneclient/openstack/__init__.pyc,,
keystoneclient/tests/unit/auth/test_conf.pyc,,
keystoneclient/tests/unit/generic/test_client.pyc,,
keystoneclient/hacking/checks.pyc,,
keystoneclient/auth/identity/generic/token.pyc,,
keystoneclient/contrib/auth/v3/saml2.pyc,,
keystoneclient/contrib/__init__.pyc,,
keystoneclient/tests/unit/v2_0/test_extensions.pyc,,
keystoneclient/adapter.pyc,,
keystoneclient/v3/endpoints.pyc,,
keystoneclient/auth/identity/v2.pyc,,
keystoneclient/contrib/bootstrap/shell.pyc,,
keystoneclient/base.pyc,,
keystoneclient/v3/contrib/oauth1/core.pyc,,
keystoneclient/tests/unit/test_shell.pyc,,
keystoneclient/v3/contrib/oauth1/utils.pyc,,
keystoneclient/v3/contrib/federation/domains.pyc,,
keystoneclient/openstack/common/apiclient/fake_client.pyc,,
keystoneclient/v3/users.pyc,,
keystoneclient/auth/conf.pyc,,
keystoneclient/tests/unit/generic/test_shell.pyc,,
keystoneclient/tests/unit/v3/test_users.pyc,,
keystoneclient/tests/unit/v2_0/test_client.pyc,,
keystoneclient/tests/unit/v2_0/test_roles.pyc,,
keystoneclient/tests/unit/auth/test_identity_common.pyc,,
keystoneclient/tests/unit/test_http.pyc,,
keystoneclient/discover.pyc,,
keystoneclient/auth/identity/access.pyc,,
keystoneclient/contrib/auth/v3/__init__.pyc,,
keystoneclient/tests/unit/v2_0/test_shell.pyc,,
keystoneclient/__init__.pyc,,
keystoneclient/v3/contrib/federation/mappings.pyc,,
keystoneclient/tests/unit/v3/test_simple_cert.pyc,,
keystoneclient/v3/contrib/federation/identity_providers.pyc,,
keystoneclient/tests/unit/v2_0/test_access.pyc,,
keystoneclient/auth/__init__.pyc,,
keystoneclient/tests/unit/test_hacking_checks.pyc,,
keystoneclient/auth/identity/v3/base.pyc,,
keystoneclient/tests/unit/test_fixtures.pyc,,
keystoneclient/middleware/s3_token.pyc,,
keystoneclient/tests/unit/v2_0/utils.pyc,,
keystoneclient/contrib/ec2/utils.pyc,,
keystoneclient/auth/identity/generic/password.pyc,,
keystoneclient/tests/unit/v3/test_client.pyc,,
keystoneclient/tests/unit/test_base.pyc,,
keystoneclient/tests/unit/v3/test_service_catalog.pyc,,
keystoneclient/fixture/v2.pyc,,
keystoneclient/openstack/common/apiclient/auth.pyc,,
keystoneclient/v2_0/extensions.pyc,,
keystoneclient/tests/unit/test_session.pyc,,
keystoneclient/v3/contrib/oauth1/__init__.pyc,,
keystoneclient/tests/unit/auth/test_loading.pyc,,
keystoneclient/v3/contrib/federation/__init__.pyc,,
keystoneclient/v3/contrib/federation/base.pyc,,
keystoneclient/tests/unit/apiclient/__init__.pyc,,
keystoneclient/generic/client.pyc,,
keystoneclient/auth/token_endpoint.pyc,,
keystoneclient/v3/contrib/oauth1/consumers.pyc,,
keystoneclient/tests/functional/__init__.pyc,,
keystoneclient/v3/domains.pyc,,
keystoneclient/v3/contrib/federation/service_providers.pyc,,
keystoneclient/auth/cli.pyc,,
keystoneclient/v3/projects.pyc,,
keystoneclient/access.pyc,,
keystoneclient/v2_0/certificates.pyc,,
keystoneclient/tests/unit/v2_0/test_services.pyc,,
keystoneclient/auth/identity/v3/password.pyc,,
keystoneclient/tests/unit/v3/test_auth.pyc,,
keystoneclient/tests/unit/test_utils.pyc,,
keystoneclient/i18n.pyc,,
keystoneclient/tests/unit/test_ec2utils.pyc,,
keystoneclient/middleware/memcache_crypt.pyc,,
keystoneclient/contrib/ec2/__init__.pyc,,
keystoneclient/session.pyc,,
keystoneclient/tests/unit/test_s3_token_middleware.pyc,,
keystoneclient/apiclient/exceptions.pyc,,
keystoneclient/tests/unit/v2_0/test_discovery.pyc,,
keystoneclient/contrib/revoke/__init__.pyc,,
keystoneclient/tests/unit/auth/test_identity_v3_federated.pyc,,
keystoneclient/v3/services.pyc,,
keystoneclient/utils.pyc,,
keystoneclient/v2_0/tokens.pyc,,
keystoneclient/tests/unit/v2_0/client_fixtures.pyc,,
keystoneclient/v3/contrib/simple_cert.pyc,,
keystoneclient/auth/identity/v3/token.pyc,,
keystoneclient/tests/unit/test_https.pyc,,
keystoneclient/tests/unit/v3/test_auth_saml2.pyc,,
keystoneclient/tests/unit/auth/test_token.pyc,,
keystoneclient/tests/unit/auth/__init__.pyc,,
keystoneclient/openstack/common/memorycache.pyc,,
keystoneclient/auth/identity/generic/__init__.pyc,,
keystoneclient/v3/roles.pyc,,
keystoneclient/tests/unit/__init__.pyc,,
keystoneclient/v3/__init__.pyc,,
keystoneclient/tests/unit/v2_0/test_endpoints.pyc,,
keystoneclient/contrib/bootstrap/__init__.pyc,,
keystoneclient/tests/unit/v3/test_endpoint_policy.pyc,,
keystoneclient/tests/unit/v2_0/test_auth.pyc,,
keystoneclient/v2_0/users.pyc,,
keystoneclient/v2_0/__init__.pyc,,
keystoneclient/tests/unit/test_memcache_crypt.pyc,,
keystoneclient/v3/contrib/federation/protocols.pyc,,
keystoneclient/v3/contrib/endpoint_policy.pyc,,
keystoneclient/tests/unit/auth/test_identity_v3.pyc,,
keystoneclient/service_catalog.pyc,,
keystoneclient/v3/regions.pyc,,
keystoneclient/tests/unit/v3/test_oauth1.pyc,,
keystoneclient/openstack/common/uuidutils.pyc,,
keystoneclient/tests/unit/v3/test_tokens.pyc,,
keystoneclient/tests/unit/v3/test_regions.pyc,,
keystoneclient/generic/__init__.pyc,,
keystoneclient/v3/contrib/oauth1/auth.pyc,,
keystoneclient/openstack/common/__init__.pyc,,
keystoneclient/client.pyc,,
keystoneclient/openstack/common/apiclient/client.pyc,,
keystoneclient/common/cms.pyc,,
keystoneclient/fixture/__init__.pyc,,
keystoneclient/openstack/common/apiclient/exceptions.pyc,,
keystoneclient/tests/unit/v3/test_access.pyc,,
keystoneclient/tests/unit/v3/test_endpoint_filter.pyc,,
keystoneclient/v3/role_assignments.pyc,,
keystoneclient/tests/unit/v3/__init__.pyc,,
keystoneclient/exceptions.pyc,,
keystoneclient/auth/identity/v3/__init__.pyc,,
keystoneclient/tests/unit/apiclient/test_exceptions.pyc,,
keystoneclient/httpclient.pyc,,
keystoneclient/tests/unit/v3/test_role_assignments.pyc,,
keystoneclient/openstack/common/apiclient/__init__.pyc,,
keystoneclient/fixture/v3.pyc,,
keystoneclient/tests/unit/v3/test_trusts.pyc,,
keystoneclient/v3/groups.pyc,,
keystoneclient/apiclient/__init__.pyc,,
keystoneclient/v3/client.pyc,,
keystoneclient/v2_0/ec2.pyc,,
keystoneclient/openstack/common/apiclient/base.pyc,,
keystoneclient/contrib/revoke/model.pyc,,
keystoneclient/_discover.pyc,,
keystoneclient/middleware/__init__.pyc,,
keystoneclient/v3/contrib/oauth1/access_tokens.pyc,,
keystoneclient/tests/unit/utils.pyc,,
keystoneclient/tests/functional/test_cli.pyc,,
keystoneclient/openstack/common/apiclient/utils.pyc,,
keystoneclient/auth/identity/__init__.pyc,,
keystoneclient/tests/unit/v3/utils.pyc,,
keystoneclient/v2_0/endpoints.pyc,,
keystoneclient/tests/unit/v2_0/__init__.pyc,,
keystoneclient/tests/unit/test_auth_token_middleware.pyc,,
keystoneclient/fixture/discovery.pyc,,
keystoneclient/tests/unit/v3/test_federation.pyc,,
keystoneclient/fixture/exception.pyc,,
keystoneclient/middleware/auth_token.pyc,,
keystoneclient/tests/unit/auth/utils.pyc,,
keystoneclient/tests/unit/auth/test_access.pyc,,
keystoneclient/tests/unit/v2_0/test_ec2.pyc,,
keystoneclient/openstack/common/_i18n.pyc,,
keystoneclient/tests/unit/v2_0/test_certificates.pyc,,
keystoneclient/tests/unit/v2_0/test_service_catalog.pyc,,
keystoneclient/v2_0/roles.pyc,,
keystoneclient/hacking/__init__.pyc,,
keystoneclient/tests/unit/test_cms.pyc,,
keystoneclient/shell.pyc,,
keystoneclient/tests/unit/v3/test_discover.pyc,,
keystoneclient/tests/unit/client_fixtures.pyc,,
keystoneclient/tests/unit/auth/test_identity_v2.pyc,,
keystoneclient/tests/unit/v3/test_projects.pyc,,
keystoneclient/v3/contrib/trusts.pyc,,
keystoneclient/tests/unit/generic/__init__.pyc,,
keystoneclient/v2_0/shell.pyc,,
keystoneclient/v2_0/tenants.pyc,,
keystoneclient/v3/tokens.pyc,,
keystoneclient/v3/contrib/federation/projects.pyc,,
keystoneclient/v3/contrib/oauth1/request_tokens.pyc,,
keystoneclient/tests/unit/v2_0/test_tokens.pyc,,
keystoneclient/baseclient.pyc,,
keystoneclient/v2_0/services.pyc,,
keystoneclient/v2_0/client.pyc,,
keystoneclient/auth/identity/generic/base.pyc,,
keystoneclient/tests/unit/auth/test_cli.pyc,,
keystoneclient/tests/unit/v3/test_domains.pyc,,

View File

@ -0,0 +1,6 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.24.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@ -0,0 +1,14 @@
[console_scripts]
keystone = keystoneclient.shell:main
[keystoneclient.auth.plugin]
password = keystoneclient.auth.identity.generic:Password
token = keystoneclient.auth.identity.generic:Token
v2password = keystoneclient.auth.identity.v2:Password
v2token = keystoneclient.auth.identity.v2:Token
v3password = keystoneclient.auth.identity.v3:Password
v3scopedsaml = keystoneclient.contrib.auth.v3.saml2:Saml2ScopedToken
v3token = keystoneclient.auth.identity.v3:Token
v3unscopedadfs = keystoneclient.contrib.auth.v3.saml2:ADFSUnscopedToken
v3unscopedsaml = keystoneclient.contrib.auth.v3.saml2:Saml2UnscopedToken

View File

@ -0,0 +1 @@
{"extras": [], "run_requires": [{"requires": ["pbr (>=0.6,!=0.7,<1.0)", "argparse", "Babel (>=1.3)", "iso8601 (>=0.1.9)", "netaddr (>=0.7.12)", "oslo.config (>=1.9.3)", "oslo.i18n (>=1.5.0)", "oslo.serialization (>=1.4.0)", "oslo.utils (>=1.4.0)", "PrettyTable (>=0.7,<0.8)", "requests (>=2.2.0,!=2.4.0)", "six (>=1.9.0)", "stevedore (>=1.3.0)"]}], "name": "python-keystoneclient", "summary": "Client Library for OpenStack Identity", "metadata_version": "2.0", "test_requires": [{"requires": ["hacking (>=0.10.0,<0.11)", "coverage (>=3.6)", "discover", "fixtures (>=0.3.14)", "keyring (>=2.1,!=3.3)", "lxml (>=2.3)", "mock (>=1.0)", "mox3 (>=0.7.0)", "oauthlib (>=0.6)", "oslosphinx (>=2.5.0)", "oslotest (>=1.5.1)", "pycrypto (>=2.6)", "requests-mock (>=0.6.0)", "sphinx (>=1.1.2,!=1.2.0,!=1.3b1,<1.3)", "tempest-lib (>=0.4.0)", "testrepository (>=0.0.18)", "testresources (>=0.2.4)", "testtools (>=0.9.36,!=1.2.0)", "WebOb (>=1.2.3)"]}], "classifiers": ["Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3"], "extensions": {"python.exports": {"console_scripts": {"keystone": "keystoneclient.shell:main"}, "keystoneclient.auth.plugin": {"v2token": "keystoneclient.auth.identity.v2:Token", "v3unscopedsaml": "keystoneclient.contrib.auth.v3.saml2:Saml2UnscopedToken", "v3token": "keystoneclient.auth.identity.v3:Token", "password": "keystoneclient.auth.identity.generic:Password", "v3unscopedadfs": "keystoneclient.contrib.auth.v3.saml2:ADFSUnscopedToken", "v2password": "keystoneclient.auth.identity.v2:Password", "token": "keystoneclient.auth.identity.generic:Token", "v3password": "keystoneclient.auth.identity.v3:Password", "v3scopedsaml": "keystoneclient.contrib.auth.v3.saml2:Saml2ScopedToken"}}, "python.commands": {"wrap_console": {"keystone": "keystoneclient.shell:main"}}, "python.details": {"contacts": [{"role": "author", "email": "openstack-dev@lists.openstack.org", "name": "OpenStack"}], "project_urls": {"Home": "http://www.openstack.org/"}, "document_names": {"description": "DESCRIPTION.rst"}}}, "version": "1.4.0", "generator": "bdist_wheel (0.24.0)"}

View File

@ -0,0 +1 @@
{"git_version": "08fd4b1", "is_release": true}

View File

@ -0,0 +1 @@
keystoneclient

View File

@ -0,0 +1,4 @@
This is the client API library for Neutron.

View File

@ -0,0 +1,40 @@
Metadata-Version: 2.0
Name: python-neutronclient
Version: 2.5.0
Summary: CLI and Client Library for OpenStack Networking
Home-page: http://www.openstack.org/
Author: OpenStack Networking Project
Author-email: openstack-dev@lists.openstack.org
License: UNKNOWN
Platform: UNKNOWN
Classifier: Environment :: OpenStack
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Requires-Dist: pbr (>=0.6,!=0.7,<1.0)
Requires-Dist: argparse
Requires-Dist: cliff (>=1.10.0)
Requires-Dist: iso8601 (>=0.1.9)
Requires-Dist: netaddr (>=0.7.12)
Requires-Dist: oslo.i18n (>=1.5.0)
Requires-Dist: oslo.serialization (>=1.4.0)
Requires-Dist: oslo.utils (>=1.4.0)
Requires-Dist: requests (>=2.2.0,!=2.4.0)
Requires-Dist: python-keystoneclient (>=1.1.0)
Requires-Dist: simplejson (>=2.2.0)
Requires-Dist: six (>=1.9.0)
Requires-Dist: Babel (>=1.3)
This is the client API library for Neutron.

View File

@ -0,0 +1,252 @@
python_neutronclient-2.5.0.dist-info/WHEEL,sha256=AvR0WeTpDaxT645bl5FQxUK6NPsTls2ttpcGJg3j1Xg,110
python_neutronclient-2.5.0.dist-info/metadata.json,sha256=2sFnSPGXx5oY3GRCkelcCHS88yi7GL0Pjft4LAiaUQY,1898
python_neutronclient-2.5.0.dist-info/entry_points.txt,sha256=dOxu-6pVIbMPiH0S1Ovs45ynCaUtkewCQv6O3eHAE-s,54
python_neutronclient-2.5.0.dist-info/METADATA,sha256=Zepr2-4njUCEP5ihdIGv0sSyWsJlTTC7zHLU6KiDgFo,1426
python_neutronclient-2.5.0.dist-info/RECORD,,
python_neutronclient-2.5.0.dist-info/DESCRIPTION.rst,sha256=mQU1WwHMHxPLcRE6p8MVJtkueHZrYFRXOBwxYQIMi54,47
python_neutronclient-2.5.0.dist-info/pbr.json,sha256=-uir6AmIKJdteCmWVHWaTMVJFg-7_JEjwKaDBdXifrs,46
python_neutronclient-2.5.0.dist-info/top_level.txt,sha256=SxHuzHShRY_O8UAQAiwIMIjwHRm7Tr05U-cvrn1fLgU,14
neutronclient/shell.py,sha256=yA0wxxb7WSakejd4nEr4Dve9K3ao9benVhAG4v8eU9U,44145
neutronclient/i18n.py,sha256=X2qXeyX93yYHke56KSprZuRA70LK-19WM-lYFQC1ILU,1055
neutronclient/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
neutronclient/client.py,sha256=FbKSE_2io1E7SBfCST-LE69UdqjGGZsqnJn60dkmsZg,14634
neutronclient/version.py,sha256=my_mfxViWlC4CisHkv0Sb1Zu-j5GaKb0C3CpT60B84w,762
neutronclient/v2_0/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
neutronclient/v2_0/client.py,sha256=92Sv9j6Og1nnyXDXeQF4V6LggoB1fl82-6qrc8C8bW0,66292
neutronclient/common/serializer.py,sha256=x12oq6s5LqJxnax_6iHutr_QqkZt8srTguMx7aIZTzs,14948
neutronclient/common/extension.py,sha256=asN9HXO2kvdibXilhQNshU8cAevNfV8RKkIbbG9TQ_E,3385
neutronclient/common/command.py,sha256=D5hnFN6ffQGlBbMXi1MLYDBMCH9W5KDt3q2rMu-xzII,1059
neutronclient/common/validators.py,sha256=tKRSj8rCDL6YRrrLK7qf0s87Ryfle9zrc3mJUN1b5eo,2592
neutronclient/common/clientmanager.py,sha256=DSr24DeiB9V13W5yhAwuoiwdCeOTxAmf9e8VFGVEd2Q,3951
neutronclient/common/constants.py,sha256=qP4Md0_RuoGFcf-75XH9q7EsoefOWs0xukbMaio8jx8,1447
neutronclient/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
neutronclient/common/exceptions.py,sha256=R7gZ5o_2LhbcYxUXPPbuzst0Qmrk9bmGlAzSU_Y9qug,5961
neutronclient/common/utils.py,sha256=KWKF1Ek6BbIUSzq6v8VZA9o1ZI5ia2UqAHexFAAsLbQ,5350
neutronclient/neutron/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
neutronclient/neutron/client.py,sha256=FjTWAE665nsJoayRMlLKCzNf0i7q30ZOpHOQCx6rTro,2622
neutronclient/neutron/v2_0/credential.py,sha256=qk9BPUnWDWDjR7jtwsT-R0rusw33_P2wBQQQz2zmepc,2410
neutronclient/neutron/v2_0/metering.py,sha256=7263Pr0ELxpJ-V2WKI4CZVDGEA0x6lwrh_OsGSvJqzg,4397
neutronclient/neutron/v2_0/netpartition.py,sha256=LdAVBS6_rwM62c45EpoRI5zQqO6pRvJvLNTFmRy0Haw,1637
neutronclient/neutron/v2_0/extension.py,sha256=gVbjUUv8ICF9tSz6g9LpT_VQlSOu-QCwlQue0UxYfZk,963
neutronclient/neutron/v2_0/port.py,sha256=UyHh4y_fFW3n7o98Ad7b0kPq3EQiqLsE36HPzO_BHEY,10334
neutronclient/neutron/v2_0/quota.py,sha256=kDXP9XZqMJy8jkGKjbKGiTWpn0ekYG5pUfdqQGcnF0Y,9075
neutronclient/neutron/v2_0/router.py,sha256=IbpBnKMAOD_cj_Fs-jpOVTBuXFLLfTp9f4a6P204_so,8207
neutronclient/neutron/v2_0/__init__.py,sha256=3jhd2Dpmzl2M6SNEiHMA5UZhAVycNDMufIf_5bgUPHE,27645
neutronclient/neutron/v2_0/agentscheduler.py,sha256=cVmnMrOOicLSLa2AGi5-SAX4CB6n4pTu6168YQo1GMA,12236
neutronclient/neutron/v2_0/subnet.py,sha256=RIoKSe3F510G015kSQzq8I1ygEETZYvG1IejVfnzuxw,9395
neutronclient/neutron/v2_0/subnetpool.py,sha256=BPFELUj04jVPiBUdswSFT8JxAVF34higAlEeMgz2Sao,3233
neutronclient/neutron/v2_0/network.py,sha256=4ikoGZdvOMDRzJTf_bvhMVRAYsEDmxchfkB9bwgPwEI,6252
neutronclient/neutron/v2_0/agent.py,sha256=x9xcPse4_a3WR4dlI-HjprrMy2yhL4UBlViV0ExZtIs,2424
neutronclient/neutron/v2_0/servicetype.py,sha256=e6qMcN6OHSXwiX_q8Jl0nLm18KZQVFMap4YQB31thGg,946
neutronclient/neutron/v2_0/floatingip.py,sha256=KMgmuPBa8hYIVOFENQZUTs5Adw5AhDcOIL1W7QjRli8,5602
neutronclient/neutron/v2_0/networkprofile.py,sha256=3mo_Cb_6tT28ojAIzCIj5OFvcvDI6m1fkUqAX4yMW5A,6179
neutronclient/neutron/v2_0/securitygroup.py,sha256=hKCtcflyocHo9FCFgIdqTGdFc9yF0NrlqmvICjGE9n0,13953
neutronclient/neutron/v2_0/policyprofile.py,sha256=4cwuatEvuEvg-kFpdySo2ILha49-Js9yOEIqhq4Rlwo,2551
neutronclient/neutron/v2_0/nsx/qos_queue.py,sha256=zO3UN-lLgL2JxQ4goECOTA7BlxSV8cZcIcWS4szyXFU,2659
neutronclient/neutron/v2_0/nsx/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
neutronclient/neutron/v2_0/nsx/networkgateway.py,sha256=69sb8pFP2lX_4Jd_Lw7EMNeK1TQDBjgd5ykj6u6m4aE,9675
neutronclient/neutron/v2_0/nec/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
neutronclient/neutron/v2_0/nec/packetfilter.py,sha256=zLT8pBbq9KAAHTBAFXE-4bY3bPX1ZlQ_92YV8YjwAA0,8555
neutronclient/neutron/v2_0/lb/member.py,sha256=iXlLQiWhbCbtLl7cCOV5bYDYYt3dkxyfhpyzyLJfH3s,2792
neutronclient/neutron/v2_0/lb/vip.py,sha256=VEegeUfLOCoCyavE9nTXyKwrP3LGMAhmsb3yOed76Es,3612
neutronclient/neutron/v2_0/lb/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
neutronclient/neutron/v2_0/lb/healthmonitor.py,sha256=p3oc9vusteMbK0KiaXLvRqe0du8-vYOySXPU1w1ghUs,6419
neutronclient/neutron/v2_0/lb/pool.py,sha256=MmJWbumkTDeu60ieBsKrEPluAzrIA4o5VYSkUxwLkFU,4097
neutronclient/neutron/v2_0/lb/v2/member.py,sha256=rrIFsZwWRU-1ug2b6eaJCFXwEkzc3q3yTPemQWr8wAU,4846
neutronclient/neutron/v2_0/lb/v2/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
neutronclient/neutron/v2_0/lb/v2/healthmonitor.py,sha256=3M1flxP_chrk6UH5eWeHpDwEuYt3M1UcUzCV8ma6SQk,4708
neutronclient/neutron/v2_0/lb/v2/listener.py,sha256=iytVR3S4hmeydUafQxgIywmhA9rDovXnpupGIZldvd4,4258
neutronclient/neutron/v2_0/lb/v2/loadbalancer.py,sha256=Gy5A8FjhgcjZnbc3IsiyTEVp5RfPY4eUwPNeuh_kgzM,3044
neutronclient/neutron/v2_0/lb/v2/pool.py,sha256=ItBnp6d7YSqQy9Kg9uf09OCCOU7Bc4IPSolmvJI_nxQ,4050
neutronclient/neutron/v2_0/vpn/ipsec_site_connection.py,sha256=z2WOt9mWpAcCt3yP1vrzRmzP_eUmFhzDEbzOLK7Yk2A,6921
neutronclient/neutron/v2_0/vpn/ikepolicy.py,sha256=IACSwE5LCwbR1FBanQ648eN2WaOUKXgBwUp-v07adlA,4424
neutronclient/neutron/v2_0/vpn/vpnservice.py,sha256=bQ7UGan2Hyx5rroKa7VxfQdtNjO8rz0upG5DRX7gB8I,2949
neutronclient/neutron/v2_0/vpn/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
neutronclient/neutron/v2_0/vpn/ipsecpolicy.py,sha256=g0CyaBpLspgPJAuQ98ia4XU_doBWwqsMcRBhUesJr2E,4523
neutronclient/neutron/v2_0/vpn/utils.py,sha256=7vY-ymWEHISKTtiTK1ZjLrOncg0SmZxqHdzaxYuk7QQ,4347
neutronclient/neutron/v2_0/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
neutronclient/neutron/v2_0/contrib/_fox_sockets.py,sha256=MD15SAKWEeQz9eERwdrPJuzRZlmllIX_8mpyI3L_UWA,2700
neutronclient/neutron/v2_0/fw/firewallrule.py,sha256=YouxZFbFB6Dtdr7kBaGbCHRvuGmpZWSQiDXNc49DDvs,5293
neutronclient/neutron/v2_0/fw/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
neutronclient/neutron/v2_0/fw/firewallpolicy.py,sha256=oAivbiz7pCK90zZLsdpUxOQyBjjoCIMt7nqSqz73R_c,8011
neutronclient/neutron/v2_0/fw/firewall.py,sha256=U8yu4CKM8P7TXD16AQ9b6u2LhCUYHlp9LsNS_EG6XEA,4658
neutronclient/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
neutronclient/tests/unit/test_command_meta.py,sha256=CVACl5NEYf_nfaaofO2aHe5obCzBJtiYBt2cfb731aM,1496
neutronclient/tests/unit/test_casual_args.py,sha256=ZfNTICTYBx59weBTqY4jAqMmGIVJhhBIwm0kDB7PZy0,4787
neutronclient/tests/unit/test_client_extension.py,sha256=MBady3W1pbX1HV1l0gsBF_v2KanpRKaDjqke_eFYGig,3939
neutronclient/tests/unit/test_cli20_servicetype.py,sha256=9-SMQyNqObJHvGzIJxacTxteMLTIwyFOhnzUIuQZblI,2268
neutronclient/tests/unit/test_name_or_id.py,sha256=9kUCnSzhw8ONWjSqSo8WjJxAwuNCFtr6gAY281jndwM,8241
neutronclient/tests/unit/test_cli20_networkprofile.py,sha256=l8DO8lcFcQFp8Yz-m5T-PkwFYxg4jY_chFzxlTSjq68,6186
neutronclient/tests/unit/test_cli20_router.py,sha256=Alox3c6sL6CwbwQK9NE_2aISJR2E68f3iRR02pw9m74,10733
neutronclient/tests/unit/test_ssl.py,sha256=MqMWT3Ms7rNIgRCNa6E7l29nIP7SRWLj6s7G8qHar_k,6303
neutronclient/tests/unit/test_cli20_extensions.py,sha256=WepiTkouEAYalDgwm2T4vJCZNyfNWxHXGvVGlQipldI,1945
neutronclient/tests/unit/test_auth.py,sha256=knSB7sqa2ar8KM1DI9mQVGk0i6fTQlL6KH6vgMZ-3-M,15714
neutronclient/tests/unit/test_cli20_agents.py,sha256=lDotblyne1EcKAqXkZxMqZ2kWcx1OOSsT53yMgR2VRY,3052
neutronclient/tests/unit/test_validators.py,sha256=Clm9BLJ9F3cQSzqIExiookZ2Y-zV987T6NLCyMQ1uK0,4101
neutronclient/tests/unit/test_cli20_agentschedulers.py,sha256=1wOxeXbpqVPg3Mjm8OFOGLd_hTkP7iHn2OrX1weTn14,8631
neutronclient/tests/unit/test_cli20_nsx_queue.py,sha256=EwpVQPkoAvQGGRd4-koP8Z6_6MSxIJvzTlF2Nq55Yt8,3124
neutronclient/tests/unit/test_utils.py,sha256=jFAv_umzbkO2OT6gf_YM8TYXhey9xjzJWHOEZW4_DEQ,3942
neutronclient/tests/unit/test_cli20_port.py,sha256=6r9hPN9ODu0ClteSSTew5CvUJ2RnyPlJ7TJhO9Eypu8,24519
neutronclient/tests/unit/test_cli20_policyprofile.py,sha256=LMaaegdw7yEN3OC_RKuLe3CLmW2t4pv5dFjBvD3srzg,3299
neutronclient/tests/unit/test_cli20_credential.py,sha256=qgSsLgcuIovXVfU23o9agHxzzQNy5msCRQQ7FLC5VrM,3301
neutronclient/tests/unit/test_http.py,sha256=fVi_uyM4KTbDqIo46_1y7YkJtKGO8DodIOyxvSS7Fx4,4261
neutronclient/tests/unit/test_cli20_securitygroup.py,sha256=AO8BANQKZNhejTzTmrOkQvQpDSGNYBlFB6hu3Ri71Mk,27847
neutronclient/tests/unit/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
neutronclient/tests/unit/test_cli20_subnet.py,sha256=kUtm5xiLuLZel2FDif_Ha3KhjR0uzdjeQw7cI59iOFI,28385
neutronclient/tests/unit/test_cli20_packetfilter.py,sha256=zxFfZioKa-dmJas1MCMidyhUTj7ie-ub5JVTaYcYgqo,12721
neutronclient/tests/unit/test_shell.py,sha256=MCENey0J7TC1PZ03ZAAdYJzTDDy62L0uq4Ha2Mm2Zos,20714
neutronclient/tests/unit/test_cli20_network.py,sha256=S_boUevZ7dJt8mJebpozUAZQGcD1K5dlYNIPabDzOug,25658
neutronclient/tests/unit/test_cli20.py,sha256=gddkxkE31QyRYoA_DdYBRBOC8wEn0J-z0QqqcQn-l1Y,30997
neutronclient/tests/unit/test_cli20_subnetpool.py,sha256=9P37KlirBwtxjCsGoaG53LiQc_AgUKER-sLcyNY7_9A,5724
neutronclient/tests/unit/test_cli20_floatingips.py,sha256=RuC31aogiyDUX70IVsJH2gKIijBFtP_L4TJakJ1J_gM,6258
neutronclient/tests/unit/test_quota.py,sha256=uPFNMgM2m7oXH9TRO8cXuXtJE-YpMQE7rbHDQ-iYIu8,1680
neutronclient/tests/unit/test_cli20_nuage_netpartition.py,sha256=RBpAlqQHkllk9fP_XJXk135Iv2YRqDzoz5-jhdoXVgU,2252
neutronclient/tests/unit/test_cli20_metering.py,sha256=7qbEbZvb9mU80SkTSrJy-VGsTv5Mw0gegEuc34i7iQw,3974
neutronclient/tests/unit/test_cli20_nsx_networkgateway.py,sha256=UVKJaGVBAtR9OKSWzuwsVoDdaV06xGcf-juNULBYK5Y,11974
neutronclient/tests/unit/lb/test_cli20_pool.py,sha256=RaKKmKY7lVJm-C1kue3sA8x9zmISJWDU_M_YCwkb-ec,6741
neutronclient/tests/unit/lb/test_cli20_vip.py,sha256=6eEVycpMkUpTWBIP-ArFvdToZF5_42ch9qV9H36D82U,8315
neutronclient/tests/unit/lb/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
neutronclient/tests/unit/lb/test_cli20_healthmonitor.py,sha256=n5hVcJQzWsJIZHIsPBjI5DEKnSA6sCJ9MDWPlBAgqFc,8597
neutronclient/tests/unit/lb/test_cli20_member.py,sha256=mmrzMF4nMzn6BZNGcW1beK7YZ4xCxY0YsnGcYphyM7g,4933
neutronclient/tests/unit/lb/v2/test_cli20_listener.py,sha256=l_wcr4j_tT0GHJu30RVZH7QMNDxYjRtXOQv0WNCbTbs,6197
neutronclient/tests/unit/lb/v2/test_cli20_pool.py,sha256=LLV-EQfWySRDX0P3CzgNuBSIqNGGL957KVJZphCsm3s,6092
neutronclient/tests/unit/lb/v2/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
neutronclient/tests/unit/lb/v2/test_cli20_healthmonitor.py,sha256=49k1vSVmanceclnQEEpSe9wHzTNPpknLKkb13tGcvUU,7057
neutronclient/tests/unit/lb/v2/test_cli20_loadbalancer.py,sha256=Zb86qoJ1EDth9yIcPPVMAN3PRTgYgL-IMaz7CraUeXo,6045
neutronclient/tests/unit/lb/v2/test_cli20_member.py,sha256=xXPTF_ylIKq1H4pNhjTqxcn1XxBmOa24WJWIriJ5XPU,6776
neutronclient/tests/unit/vpn/test_utils.py,sha256=j2TBaTCldh_cB-k65DNVOEV0M0tTgSKAccMDmB-uxp8,6025
neutronclient/tests/unit/vpn/test_cli20_ipsecpolicy.py,sha256=sDcYbQz-uOld2_idWO3cl5HpTHMIllrouKKlXuC8s7I,8365
neutronclient/tests/unit/vpn/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
neutronclient/tests/unit/vpn/test_cli20_ipsec_site_connection.py,sha256=BNulhKAHJJXKfdD0GP0DSBXFhkUFZz_Qw-RdnRhEiN4,12624
neutronclient/tests/unit/vpn/test_cli20_ikepolicy.py,sha256=u8bc7-peE1t773CdZnHs1XeizlrbUSWj-EYEv92Qwvs,8275
neutronclient/tests/unit/vpn/test_cli20_vpnservice.py,sha256=hsYDOd20x5dWHJsQJ0mhNJIE-iJn7AzBh3zNA4y6DCk,5278
neutronclient/tests/unit/fw/test_cli20_firewallrule.py,sha256=Z-eQdFczoy2huhkZSnrI--z7PdKnXe0oHrNSsv7rqcI,8022
neutronclient/tests/unit/fw/test_cli20_firewall.py,sha256=Hz3UtdHZfNTFA65UpfNVfQPxl8nuCyuikuxRA2SkMow,7062
neutronclient/tests/unit/fw/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
neutronclient/tests/unit/fw/test_cli20_firewallpolicy.py,sha256=zK6wlr0AECdWFfOKZFUuUVVxxQCmIfeMUd0bq0Ym-6A,9822
neutronclient/tests/functional/base.py,sha256=8vxmDtHGXuIPwK3yFj1pnY2537KTG6gMn5H0_DhXSWI,1576
neutronclient/tests/functional/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
neutronclient/tests/functional/test_readonly_neutron.py,sha256=P_RuP0ic5ME7TRUWRHK2Gv4TMG8sgIb4ubyMMNiOWZ0,8290
neutronclient/tests/functional/hooks/post_test_hook.sh,sha256=bznc0IRw2isDCbqKAyxaFbjVGXfm7wEyQF65lpnUwek,1811
/usr/bin/neutron,sha256=YH_TolaPy7UNZdbYj1iMHSyktJQXorAjcmvbvdjWuKQ,220
neutronclient/neutron/v2_0/lb/v2/member.pyc,,
neutronclient/tests/functional/base.pyc,,
neutronclient/tests/unit/test_auth.pyc,,
neutronclient/tests/__init__.pyc,,
neutronclient/neutron/v2_0/networkprofile.pyc,,
neutronclient/neutron/v2_0/lb/v2/__init__.pyc,,
neutronclient/tests/unit/test_cli20_securitygroup.pyc,,
neutronclient/tests/unit/lb/test_cli20_pool.pyc,,
neutronclient/common/utils.pyc,,
neutronclient/neutron/v2_0/credential.pyc,,
neutronclient/version.pyc,,
neutronclient/tests/unit/lb/v2/test_cli20_pool.pyc,,
neutronclient/tests/unit/test_cli20_packetfilter.pyc,,
neutronclient/neutron/v2_0/__init__.pyc,,
neutronclient/neutron/client.pyc,,
neutronclient/shell.pyc,,
neutronclient/common/validators.pyc,,
neutronclient/tests/unit/test_cli20_nsx_networkgateway.pyc,,
neutronclient/neutron/v2_0/nec/__init__.pyc,,
neutronclient/tests/unit/test_cli20_networkprofile.pyc,,
neutronclient/neutron/v2_0/floatingip.pyc,,
neutronclient/tests/unit/vpn/test_cli20_vpnservice.pyc,,
neutronclient/tests/unit/test_command_meta.pyc,,
neutronclient/tests/unit/test_quota.pyc,,
neutronclient/neutron/v2_0/contrib/__init__.pyc,,
neutronclient/neutron/v2_0/vpn/ipsecpolicy.pyc,,
neutronclient/neutron/v2_0/subnet.pyc,,
neutronclient/neutron/v2_0/fw/firewall.pyc,,
neutronclient/tests/unit/lb/test_cli20_vip.pyc,,
neutronclient/neutron/v2_0/subnetpool.pyc,,
neutronclient/tests/unit/test_casual_args.pyc,,
neutronclient/neutron/v2_0/vpn/ikepolicy.pyc,,
neutronclient/tests/unit/fw/test_cli20_firewall.pyc,,
neutronclient/neutron/v2_0/nec/packetfilter.pyc,,
neutronclient/neutron/v2_0/nsx/networkgateway.pyc,,
neutronclient/neutron/v2_0/lb/v2/loadbalancer.pyc,,
neutronclient/tests/unit/fw/test_cli20_firewallrule.pyc,,
neutronclient/tests/unit/test_cli20_network.pyc,,
neutronclient/neutron/v2_0/vpn/utils.pyc,,
neutronclient/neutron/v2_0/port.pyc,,
neutronclient/tests/unit/test_client_extension.pyc,,
neutronclient/neutron/v2_0/nsx/qos_queue.pyc,,
neutronclient/neutron/v2_0/lb/member.pyc,,
neutronclient/v2_0/client.pyc,,
neutronclient/client.pyc,,
neutronclient/neutron/v2_0/vpn/vpnservice.pyc,,
neutronclient/tests/unit/test_cli20_subnetpool.pyc,,
neutronclient/neutron/v2_0/metering.pyc,,
neutronclient/tests/unit/test_cli20_subnet.pyc,,
neutronclient/__init__.pyc,,
neutronclient/tests/unit/test_cli20_nsx_queue.pyc,,
neutronclient/neutron/v2_0/lb/v2/pool.pyc,,
neutronclient/tests/unit/test_name_or_id.pyc,,
neutronclient/neutron/v2_0/policyprofile.pyc,,
neutronclient/neutron/v2_0/vpn/__init__.pyc,,
neutronclient/tests/unit/fw/test_cli20_firewallpolicy.pyc,,
neutronclient/tests/unit/vpn/__init__.pyc,,
neutronclient/tests/unit/test_http.pyc,,
neutronclient/tests/unit/test_cli20.pyc,,
neutronclient/tests/unit/test_utils.pyc,,
neutronclient/common/serializer.pyc,,
neutronclient/neutron/v2_0/lb/v2/healthmonitor.pyc,,
neutronclient/tests/unit/test_shell.pyc,,
neutronclient/neutron/v2_0/fw/__init__.pyc,,
neutronclient/tests/unit/lb/v2/test_cli20_healthmonitor.pyc,,
neutronclient/tests/unit/test_cli20_agents.pyc,,
neutronclient/neutron/v2_0/network.pyc,,
neutronclient/tests/unit/vpn/test_cli20_ikepolicy.pyc,,
neutronclient/neutron/v2_0/lb/v2/listener.pyc,,
neutronclient/tests/unit/test_cli20_metering.pyc,,
neutronclient/tests/unit/vpn/test_utils.pyc,,
neutronclient/neutron/v2_0/fw/firewallpolicy.pyc,,
neutronclient/common/__init__.pyc,,
neutronclient/neutron/v2_0/lb/healthmonitor.pyc,,
neutronclient/neutron/v2_0/servicetype.pyc,,
neutronclient/neutron/v2_0/lb/pool.pyc,,
neutronclient/neutron/__init__.pyc,,
neutronclient/neutron/v2_0/securitygroup.pyc,,
neutronclient/tests/unit/test_cli20_policyprofile.pyc,,
neutronclient/neutron/v2_0/agent.pyc,,
neutronclient/tests/unit/lb/v2/test_cli20_loadbalancer.pyc,,
neutronclient/tests/unit/test_cli20_nuage_netpartition.pyc,,
neutronclient/common/constants.pyc,,
neutronclient/neutron/v2_0/quota.pyc,,
neutronclient/tests/unit/test_cli20_floatingips.pyc,,
neutronclient/tests/unit/lb/test_cli20_member.pyc,,
neutronclient/tests/unit/__init__.pyc,,
neutronclient/neutron/v2_0/agentscheduler.pyc,,
neutronclient/tests/unit/test_ssl.pyc,,
neutronclient/tests/unit/lb/v2/test_cli20_member.pyc,,
neutronclient/neutron/v2_0/fw/firewallrule.pyc,,
neutronclient/tests/unit/test_validators.pyc,,
neutronclient/tests/unit/test_cli20_extensions.pyc,,
neutronclient/tests/unit/lb/v2/__init__.pyc,,
neutronclient/tests/unit/lb/__init__.pyc,,
neutronclient/tests/unit/test_cli20_port.pyc,,
neutronclient/common/extension.pyc,,
neutronclient/v2_0/__init__.pyc,,
neutronclient/i18n.pyc,,
neutronclient/tests/unit/test_cli20_router.pyc,,
neutronclient/common/command.pyc,,
neutronclient/tests/functional/test_readonly_neutron.pyc,,
neutronclient/neutron/v2_0/nsx/__init__.pyc,,
neutronclient/tests/unit/lb/test_cli20_healthmonitor.pyc,,
neutronclient/neutron/v2_0/extension.pyc,,
neutronclient/neutron/v2_0/netpartition.pyc,,
neutronclient/tests/unit/fw/__init__.pyc,,
neutronclient/neutron/v2_0/lb/__init__.pyc,,
neutronclient/tests/unit/lb/v2/test_cli20_listener.pyc,,
neutronclient/neutron/v2_0/router.pyc,,
neutronclient/neutron/v2_0/contrib/_fox_sockets.pyc,,
neutronclient/neutron/v2_0/vpn/ipsec_site_connection.pyc,,
neutronclient/tests/unit/vpn/test_cli20_ipsecpolicy.pyc,,
neutronclient/tests/unit/test_cli20_credential.pyc,,
neutronclient/tests/unit/test_cli20_agentschedulers.pyc,,
neutronclient/tests/functional/__init__.pyc,,
neutronclient/tests/unit/vpn/test_cli20_ipsec_site_connection.pyc,,
neutronclient/neutron/v2_0/lb/vip.pyc,,
neutronclient/tests/unit/test_cli20_servicetype.pyc,,
neutronclient/common/exceptions.pyc,,
neutronclient/common/clientmanager.pyc,,

View File

@ -0,0 +1,6 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.24.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@ -0,0 +1,3 @@
[console_scripts]
neutron = neutronclient.shell:main

View File

@ -0,0 +1 @@
{"version": "2.5.0", "metadata_version": "2.0", "extensions": {"python.commands": {"wrap_console": {"neutron": "neutronclient.shell:main"}}, "python.details": {"project_urls": {"Home": "http://www.openstack.org/"}, "contacts": [{"email": "openstack-dev@lists.openstack.org", "name": "OpenStack Networking Project", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst"}}, "python.exports": {"console_scripts": {"neutron": "neutronclient.shell:main"}}}, "run_requires": [{"requires": ["pbr (>=0.6,!=0.7,<1.0)", "argparse", "cliff (>=1.10.0)", "iso8601 (>=0.1.9)", "netaddr (>=0.7.12)", "oslo.i18n (>=1.5.0)", "oslo.serialization (>=1.4.0)", "oslo.utils (>=1.4.0)", "requests (>=2.2.0,!=2.4.0)", "python-keystoneclient (>=1.1.0)", "simplejson (>=2.2.0)", "six (>=1.9.0)", "Babel (>=1.3)"]}], "name": "python-neutronclient", "summary": "CLI and Client Library for OpenStack Networking", "generator": "bdist_wheel (0.24.0)", "extras": [], "classifiers": ["Environment :: OpenStack", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4"], "test_requires": [{"requires": ["hacking (>=0.10.0,<0.11)", "cliff-tablib (>=1.0)", "coverage (>=3.6)", "discover", "fixtures (>=0.3.14)", "mox3 (>=0.7.0)", "mock (>=1.0)", "oslosphinx (>=2.5.0)", "oslotest (>=1.5.1)", "python-subunit (>=0.0.18)", "requests-mock (>=0.6.0)", "sphinx (>=1.1.2,!=1.2.0,!=1.3b1,<1.3)", "testrepository (>=0.0.18)", "testtools (>=0.9.36,!=1.2.0)", "tempest-lib (>=0.4.0)"]}]}

View File

@ -0,0 +1 @@
{"is_release": true, "git_version": "2f0fc2c"}

View File

@ -0,0 +1 @@
neutronclient

View File

@ -0,0 +1,88 @@
Python bindings to the OpenStack Nova API
==================================================
This is a client for the OpenStack Nova API. There's a Python API (the
``novaclient`` module), and a command-line script (``nova``). Each
implements 100% of the OpenStack Nova API.
See the `OpenStack CLI guide`_ for information on how to use the ``nova``
command-line tool. You may also want to look at the
`OpenStack API documentation`_.
.. _OpenStack CLI Guide: http://docs.openstack.org/cli/quick-start/content/
.. _OpenStack API documentation: http://docs.openstack.org/api/
The project is hosted on `Launchpad`_, where bugs can be filed. The code is
hosted on `Github`_. Patches must be submitted using `Gerrit`_, *not* Github
pull requests.
.. _Github: https://github.com/openstack/python-novaclient
.. _Launchpad: https://launchpad.net/python-novaclient
.. _Gerrit: http://docs.openstack.org/infra/manual/developers.html#development-workflow
python-novaclient is licensed under the Apache License like the rest of
OpenStack.
.. contents:: Contents:
:local:
Command-line API
----------------
Installing this package gets you a shell command, ``nova``, that you
can use to interact with any OpenStack cloud.
You'll need to provide your OpenStack username and password. You can do this
with the ``--os-username``, ``--os-password`` and ``--os-tenant-name``
params, but it's easier to just set them as environment variables::
export OS_USERNAME=openstack
export OS_PASSWORD=yadayada
export OS_TENANT_NAME=myproject
You will also need to define the authentication url with ``--os-auth-url``
and the version of the API with ``--os-compute-api-version``. Or set them as
an environment variables as well::
export OS_AUTH_URL=http://example.com:8774/v1.1/
export OS_COMPUTE_API_VERSION=2
If you are using Keystone, you need to set the OS_AUTH_URL to the keystone
endpoint::
export OS_AUTH_URL=http://example.com:5000/v2.0/
Since Keystone can return multiple regions in the Service Catalog, you
can specify the one you want with ``--os-region-name`` (or
``export OS_REGION_NAME``). It defaults to the first in the list returned.
You'll find complete documentation on the shell by running
``nova help``
Python API
----------
There's also a complete Python API, but it has not yet been documented.
To use with nova, with keystone as the authentication system::
# use v2.0 auth with http://example.com:5000/v2.0/")
>>> from novaclient.v2 import client
>>> nt = client.Client(USER, PASS, TENANT, AUTH_URL, service_type="compute")
>>> nt.flavors.list()
[...]
>>> nt.servers.list()
[...]
>>> nt.keypairs.list()
[...]
* License: Apache License, Version 2.0
* Documentation: http://docs.openstack.org/developer/python-novaclient
* Source: http://git.openstack.org/cgit/openstack/python-novaclient
* Bugs: http://bugs.launchpad.net/python-novaclient

View File

@ -0,0 +1,121 @@
Metadata-Version: 2.0
Name: python-novaclient
Version: 2.25.0
Summary: Client library for OpenStack Compute API
Home-page: https://git.openstack.org/cgit/openstack/python-novaclient
Author: OpenStack
Author-email: openstack-dev@lists.openstack.org
License: Apache License, Version 2.0
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: OpenStack
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.3
Requires-Dist: pbr (>=0.11,<2.0)
Requires-Dist: argparse
Requires-Dist: iso8601 (>=0.1.9)
Requires-Dist: oslo.i18n (>=1.5.0)
Requires-Dist: oslo.serialization (>=1.4.0)
Requires-Dist: oslo.utils (>=1.4.0)
Requires-Dist: PrettyTable (>=0.7,<0.8)
Requires-Dist: requests (>=2.5.2)
Requires-Dist: simplejson (>=2.2.0)
Requires-Dist: six (>=1.9.0)
Requires-Dist: Babel (>=1.3)
Requires-Dist: python-keystoneclient (>=1.3.0)
Python bindings to the OpenStack Nova API
==================================================
This is a client for the OpenStack Nova API. There's a Python API (the
``novaclient`` module), and a command-line script (``nova``). Each
implements 100% of the OpenStack Nova API.
See the `OpenStack CLI guide`_ for information on how to use the ``nova``
command-line tool. You may also want to look at the
`OpenStack API documentation`_.
.. _OpenStack CLI Guide: http://docs.openstack.org/cli/quick-start/content/
.. _OpenStack API documentation: http://docs.openstack.org/api/
The project is hosted on `Launchpad`_, where bugs can be filed. The code is
hosted on `Github`_. Patches must be submitted using `Gerrit`_, *not* Github
pull requests.
.. _Github: https://github.com/openstack/python-novaclient
.. _Launchpad: https://launchpad.net/python-novaclient
.. _Gerrit: http://docs.openstack.org/infra/manual/developers.html#development-workflow
python-novaclient is licensed under the Apache License like the rest of
OpenStack.
.. contents:: Contents:
:local:
Command-line API
----------------
Installing this package gets you a shell command, ``nova``, that you
can use to interact with any OpenStack cloud.
You'll need to provide your OpenStack username and password. You can do this
with the ``--os-username``, ``--os-password`` and ``--os-tenant-name``
params, but it's easier to just set them as environment variables::
export OS_USERNAME=openstack
export OS_PASSWORD=yadayada
export OS_TENANT_NAME=myproject
You will also need to define the authentication url with ``--os-auth-url``
and the version of the API with ``--os-compute-api-version``. Or set them as
an environment variables as well::
export OS_AUTH_URL=http://example.com:8774/v1.1/
export OS_COMPUTE_API_VERSION=2
If you are using Keystone, you need to set the OS_AUTH_URL to the keystone
endpoint::
export OS_AUTH_URL=http://example.com:5000/v2.0/
Since Keystone can return multiple regions in the Service Catalog, you
can specify the one you want with ``--os-region-name`` (or
``export OS_REGION_NAME``). It defaults to the first in the list returned.
You'll find complete documentation on the shell by running
``nova help``
Python API
----------
There's also a complete Python API, but it has not yet been documented.
To use with nova, with keystone as the authentication system::
# use v2.0 auth with http://example.com:5000/v2.0/")
>>> from novaclient.v2 import client
>>> nt = client.Client(USER, PASS, TENANT, AUTH_URL, service_type="compute")
>>> nt.flavors.list()
[...]
>>> nt.servers.list()
[...]
>>> nt.keypairs.list()
[...]
* License: Apache License, Version 2.0
* Documentation: http://docs.openstack.org/developer/python-novaclient
* Source: http://git.openstack.org/cgit/openstack/python-novaclient
* Bugs: http://bugs.launchpad.net/python-novaclient

View File

@ -0,0 +1,327 @@
novaclient/shell.py,sha256=VipincJhA_jP_rcD2wAIZTelpAjElUB-M-sR38m_bUE,31497
novaclient/extension.py,sha256=8KeNcWq1EvmUeaPHuv1fF002FVUfuKafq9fEDoQcmPg,1471
novaclient/base.py,sha256=jp8U5eT76ARNSL9sGayR9UILET0d50OhAD7-p0y2rz8,10672
novaclient/crypto.py,sha256=-kCSLLbhYhbKQRgrI7mPEV5FAnorUAmSwIzVLTuaLWw,1293
novaclient/i18n.py,sha256=OnV8-3GuuTthQ9zOAUkW6U4u1mkCCsBSME4pVnGv4vk,1144
novaclient/__init__.py,sha256=iaB9S7lKQg_4rpC1kYg6edgDOgDkVa-7jzYnYv289bc,702
novaclient/exceptions.py,sha256=76Hsgv-Ga3UC9e_9Xp-_SC_rFABA8lQuxLhmRxXuYh4,6647
novaclient/client.py,sha256=_rjo_l-hE6KVBjIBu8seAg62wllXjQQjgILe4-xi82M,31011
novaclient/service_catalog.py,sha256=2xauijhfcJnPJ3XzoAocEEPvAEijpA4nA_dIWyAq_RQ,3521
novaclient/auth_plugin.py,sha256=nLg9_x5pxtl3o3jLiXhCA1FtffybqKDSol1pNuMyJPA,4564
novaclient/utils.py,sha256=CZ_ZNZWVtqtJltnKuimzSUxYhhRLh_hP8375L2EWGFU,11249
novaclient/openstack/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
novaclient/openstack/common/_i18n.py,sha256=vHLj-cQe25jwo2z1_sI0PHoRKzxdvZ5f7Y4IoJV25ZE,1731
novaclient/openstack/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
novaclient/openstack/common/cliutils.py,sha256=AyiXz_kjRbWXfv65h2x7MSNvFg_9IvOCfIYwV_WLvQk,7946
novaclient/openstack/common/apiclient/auth.py,sha256=_o17oIgRu13oW8lfoXClqVp1cxkBGunsNMUgrNtu0UI,7465
novaclient/openstack/common/apiclient/base.py,sha256=oU4XBoHgkC6B9_CSYRZ785md0Os1ifcJpFsqMqfFqgk,16920
novaclient/openstack/common/apiclient/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
novaclient/openstack/common/apiclient/exceptions.py,sha256=v7vKwH4l-OWGJxI8BmyIHX3jc-BFOce60tfUlPaycF4,12999
novaclient/openstack/common/apiclient/client.py,sha256=zLV_N3B74vEmsoN-qzAg8KyvofnvnaQHF3HSqrYrRds,13882
novaclient/openstack/common/apiclient/fake_client.py,sha256=RxTeYXHWd0Skvq_R5xs7D599nkzahgbnb517grVPxTs,6473
novaclient/openstack/common/apiclient/utils.py,sha256=RwwrrUuwyJTuWAOjrxRhvDMoZz4hakeHthGEku0nKj0,3412
novaclient/v1_1/__init__.py,sha256=FacF0UW5052Ruh69r-gIpLp6RRrF1KpsVQuk0No55mc,1511
novaclient/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
novaclient/tests/unit/idfake.pem,sha256=5xyZTBrj_LCCgF9I4FCSdu0gG19Ek3MyjpddaU4sVbU,1675
novaclient/tests/unit/test_auth_plugins.py,sha256=IRlmokNemKLSWAYWaXlnuB4QohqBD0MLlCCpZaS9yPs,12160
novaclient/tests/unit/fakes.py,sha256=e1TaGu--vRIYugrP8QN_FbY1IrcliKEBcxXULE2M_ZE,2905
novaclient/tests/unit/test_base.py,sha256=r9qpedxLUxamRrDo0LDYfFRkQdyrGbCwuzMPEMO7fc4,2515
novaclient/tests/unit/test_client.py,sha256=1k5fymIvEv7ZhlmOMSPwNOGqIeJs-9IgL721UqsoKGY,19740
novaclient/tests/unit/test_utils.py,sha256=enk_QZv8_twa2oJHwEOxqFvaXyfcROUhmTdQlhiewwc,13433
novaclient/tests/unit/test_service_catalog.py,sha256=Ly0Yd8dLP84eoJXvZ6B-nii0ahy5O-0ntBIGVfFnKyM,2989
novaclient/tests/unit/test_discover.py,sha256=ccM2PBz2_7cvetoY-hMY0QltPKUGpHGe6VheGATbeJM,2768
novaclient/tests/unit/test_http.py,sha256=BvRW1Eb_dnQ7M-qkYiJN9B_Tnx3HM2m9gD9WbEsUe7I,6958
novaclient/tests/unit/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
novaclient/tests/unit/test_shell.py,sha256=KbR07NZDkUY-Mcyd1ZVQdLxP8c5jlRGemltSHSYACWk,15246
novaclient/tests/unit/utils.py,sha256=c5DVNic--GlmKi-rQ2a1P5HRgbN5keI_ZYpsP7Gvj4Y,4445
novaclient/tests/unit/fixture_data/fping.py,sha256=-wO2oe-yIV9dT7Ucq_GgfIYUevctesbl7FUtNmx52a8,1508
novaclient/tests/unit/fixture_data/availability_zones.py,sha256=vTmXRyz0d66Ng6EA3Fu4HXwfPf-7GuLgsduFIwwHU3M,3264
novaclient/tests/unit/fixture_data/hosts.py,sha256=AegrYQjCalxELNHugcDU5aVt1B8OYTBv9vCcAN0hN60,5296
novaclient/tests/unit/fixture_data/certs.py,sha256=6Rak3Phex1uAXB4r513aYhpdxrIy6TtAjSxuQ02n260,1733
novaclient/tests/unit/fixture_data/hypervisors.py,sha256=s7AraOO-Uz7_3PM4BepTF4PDTO84wqpENb3u6TlUb9w,6468
novaclient/tests/unit/fixture_data/base.py,sha256=RSslKO_V_fIqAKRUCPglAsbtoiW3t4XW2FAIMYAuifg,1241
novaclient/tests/unit/fixture_data/servers.py,sha256=aNCx7tg7Wn03aV4qbjwcxhhB-K4m3kkLLX6HYn9pxWw,16490
novaclient/tests/unit/fixture_data/security_groups.py,sha256=wNRyDb5m6m7MiLBKN8wlbxLkL6TO5nGCHfYQNwol1f4,3695
novaclient/tests/unit/fixture_data/keypairs.py,sha256=X5Uv5l6YltFB0nhnoXuve4gWkZR0U3nBGvcdJoOJqIY,1759
novaclient/tests/unit/fixture_data/quotas.py,sha256=2T99uSMIsCAfAxR_lw66AY4JrmzXnskXDiTDoss5hnc,2575
novaclient/tests/unit/fixture_data/fixedips.py,sha256=uUBfhE6lduY4lOFAINNVl_9zNjKk4wYPSTkqDNgX0b8,1364
novaclient/tests/unit/fixture_data/networks.py,sha256=JVlu74wExDcsOUzGFV2utkFCH2lt2Y125CT5u9N17C0,2178
novaclient/tests/unit/fixture_data/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
novaclient/tests/unit/fixture_data/limits.py,sha256=Pxpr0rfHhDjRdnoY0OPz8Gt1aVxSssLYItdwA9JPpiQ,2984
novaclient/tests/unit/fixture_data/security_group_rules.py,sha256=F6dbUvqCzVwaoTItw585oRsj0raIUSC-P5Z-6i_bwuE,2080
novaclient/tests/unit/fixture_data/agents.py,sha256=9vidUbqW_TdxUXW1ExVhAkOAAhzAKsQ0ipmehHKMdT4,1816
novaclient/tests/unit/fixture_data/floatingips.py,sha256=n6vJX1Ff72nxo39vbIdWwh9xs7J71ZuOcd9e3lIQKKE,8102
novaclient/tests/unit/fixture_data/client.py,sha256=BAciuw0KzcWlBRAultwnAP0OhavdbV2xa5mhXfea31M,2166
novaclient/tests/unit/fixture_data/images.py,sha256=HtBBnZDT7pXk1Sf1HRE9Tz4W6lrK93JR9SQZQIBmZVs,2783
novaclient/tests/unit/fixture_data/server_groups.py,sha256=pZT6Hd2ziRzz21c_WD9_NqmfWUe6VQfcRH4ZBSvHpfg,2500
novaclient/tests/unit/fixture_data/aggregates.py,sha256=n8qMHzH8xoAkjFDMs4Z8CmwJskEaJQ73j0lYZUQjCB8,1960
novaclient/tests/unit/fixture_data/cloudpipe.py,sha256=aZmPNJIxYh0Jt9d5vx0LZdfOffOfHFw5H2Jl8cx_MmI,1492
novaclient/tests/unit/v2/test_quota_classes.py,sha256=Ph63NIhUoLcoEj6LgwO7vnHPFbFWrT92DipjKVbGwus,1421
novaclient/tests/unit/v2/test_hypervisors.py,sha256=l3nRfV780aZSkS8w5RULSW-PDrF9PH9plLPu9-62PpY,6171
novaclient/tests/unit/v2/test_server_groups.py,sha256=basy7MoIrmHuTVNZB32iqCZ2sDR5LSq0JSop7ZfkYjE,2424
novaclient/tests/unit/v2/test_aggregates.py,sha256=-R3VSi6FRBZE8M0C067CCVqwNvdgWIZRmmB8HUvjglI,5757
novaclient/tests/unit/v2/testfile.txt,sha256=GJhq41cAJxuagHNyz6mT5lAQ_2njy9K4UUz3vdpvKzE,5
novaclient/tests/unit/v2/test_floating_ip_dns.py,sha256=AbjNDnXKom8LTfzxNOceH_AQybRLdXpvmlmmhY-EuEI,3529
novaclient/tests/unit/v2/test_floating_ip_pools.py,sha256=c9Ys7GOL3foOMSFnE93XP7_2it8rMnqQEWCawW3Qnv8,1237
novaclient/tests/unit/v2/test_servers.py,sha256=NL0DCxjKj77LYZCWhQ7FAFbY3p2nggEK7n1zFUFsPQk,28696
novaclient/tests/unit/v2/fakes.py,sha256=i_EfBJBdorZxSKoLvxKcHejWQDPCWeHM8VbWcp9mRk8,81992
novaclient/tests/unit/v2/test_auth.py,sha256=PeZTj8tHNXMYDw5FW05msJ9pT9AYraKU6fFV-a_SLMY,14296
novaclient/tests/unit/v2/test_quotas.py,sha256=1HqRfOfmJDLE_e4itcRBi4CV9BqC4REpuOhpfe3QDF4,2395
novaclient/tests/unit/v2/test_floating_ips.py,sha256=L7ZqK4zI7W0eyJE4fxjtbgpPpQAyIVPRkHsEsbtAHPE,2542
novaclient/tests/unit/v2/test_floating_ips_bulk.py,sha256=zRWiSf5ykmyz5RhXucB4cRJdcMl7j6V4wi1NJrDR9bc,3090
novaclient/tests/unit/v2/test_keypairs.py,sha256=32epIoaGz1_izC_HWeWwQ2TShFRw3lhQqMYDY_9URKs,2452
novaclient/tests/unit/v2/test_certs.py,sha256=n1MySl4gaod5oLWKDV_UfLgbf0NQAMLemI2zIoC9EkE,1380
novaclient/tests/unit/v2/test_volumes.py,sha256=nW1-y7r5nWIbuqpFITQiZnk9meqSDP2diWYOp09ic-Q,3448
novaclient/tests/unit/v2/test_client.py,sha256=l5JP-j-KegsCpAgLd3DnmhDE5dXmaVJIqsp3Pk9MjAI,1534
novaclient/tests/unit/v2/test_limits.py,sha256=suaILbktVdYAJT4fPSUb27uHsusiyEDDB9eE5OJLJ1E,3160
novaclient/tests/unit/v2/test_services.py,sha256=nTbsLAN04PbSwLGvG91Ou55quN88qQYXxcCLqyjE5fM,4111
novaclient/tests/unit/v2/test_fping.py,sha256=uOT_eGkBdVJUtCImSZNQ_JsdGlCKP7OvAI-OqulOjZs,2242
novaclient/tests/unit/v2/test_fixed_ips.py,sha256=gkhhEw7Bj_ok2ilMehb80rMYjsiQOTu40eP5B8EDVN0,1785
novaclient/tests/unit/v2/test_usage.py,sha256=PTX_5S_BG3SMrkkfzgWjW6rbYNuZNWKyzBPrTJZ29hU,1892
novaclient/tests/unit/v2/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
novaclient/tests/unit/v2/test_agents.py,sha256=3DZtzsN5_8_1yJrIfd2tgJZ3pvA6F40JKOrgvJgVsKE,3994
novaclient/tests/unit/v2/test_flavors.py,sha256=CZuXxujfWIBkFROk_bvcCwHhQOVHK8VMQDnSZDtqG-Y,8740
novaclient/tests/unit/v2/test_shell.py,sha256=0kG6-M5vch_c94Mg5ruqtWsYB_uq54j7Er2vuw31rog,106319
novaclient/tests/unit/v2/test_networks.py,sha256=pMHA1QqqO5YCpmRnhStg9QPEDZ8Bgeng2Oa8l_YJXGw,4025
novaclient/tests/unit/v2/test_security_groups.py,sha256=vpXGZZ6bsIc2nXM2JuRb4XkB_u8G8KWzsVfBGngtNyk,3135
novaclient/tests/unit/v2/test_security_group_rules.py,sha256=r2cHb2GE7WZPUobD5ojPXyMIH9cmONjG51S8FfRG6Ic,3573
novaclient/tests/unit/v2/test_availability_zone.py,sha256=BjpnLo7VqXhKufvyLSpTj2NA6wJX0Nd3UuQwjOsTSwc,3913
novaclient/tests/unit/v2/test_hosts.py,sha256=2N9KrPyGUhxywEjzp1ertX4yieHVSjb-0O8D6Ok_vAQ,3131
novaclient/tests/unit/v2/test_versions.py,sha256=RYsfnHdi6DVHjns1IMD_VIAAGafQUSWG9Lionn_hHJo,1494
novaclient/tests/unit/v2/utils.py,sha256=iOTBfFcaZvAUFrZon17xMrnFqB7XwtYeyWE74hxrNaw,1377
novaclient/tests/unit/v2/test_cloudpipe.py,sha256=D01Ye2Z1j_EMIE-ttzxBiW6Tr8EIaOg18Jwir34mTwM,1746
novaclient/tests/unit/v2/test_images.py,sha256=vi3mzCFSe1gsAOq9Su3XlWElUwZSs5TCeJ-dqIuEhMM,2497
novaclient/tests/unit/v2/test_flavor_access.py,sha256=0yrlMMWESUqS4rP7hf4ZzbfNFhUdy4Sb2XXeAe9BCqg,2348
novaclient/tests/unit/v2/contrib/fakes.py,sha256=l6XoUkxgaGX4JhANmrbwVtYnXog1NN0rBi8xWBpXyIE,5252
novaclient/tests/unit/v2/contrib/test_baremetal.py,sha256=GOFZIY9b_YrqKf2mJaVfrCO2LyANXjJpnPa92XDZeq4,2358
novaclient/tests/unit/v2/contrib/test_list_extensions.py,sha256=ijV56lI_jxkTJN89qQO0yuc0ipwumvOP9tqSR1aNyvk,1207
novaclient/tests/unit/v2/contrib/test_cells.py,sha256=NvgPc2kEVJyBOmvyY8dB-DFidUv32AuJYXNMuhaXfeM,1480
novaclient/tests/unit/v2/contrib/test_assisted_volume_snapshots.py,sha256=xjKb8UB6ra8rDLmFly-A4y7HpM_2jBw5ggDaItpTwdA,1464
novaclient/tests/unit/v2/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
novaclient/tests/unit/v2/contrib/test_tenant_networks.py,sha256=jjN0NUNNtd-FhErQAhKHsx2V58HCPwL_ulhZ4hngUF4,1683
novaclient/tests/unit/v2/contrib/test_instance_actions.py,sha256=hBhh3Jy27rz8GK-Rpygwq516WyP9NKZasc4jZylM4_o,1541
novaclient/tests/unit/v2/contrib/test_migrations.py,sha256=jMN0zUPvqAHKfjYxOIEeNV1pbYErKgP7ZswFbAl8wl4,1476
novaclient/tests/unit/v2/contrib/test_server_external_events.py,sha256=K4MnOphDdzlO54nA-tv3uJYgjZ-F3aNjaOFepdDBGQw,1621
novaclient/tests/functional/test_volumes_api.py,sha256=dCA54D89PNvl4weBd50LboekP6GSpAOHt16CAPhldog,3419
novaclient/tests/functional/base.py,sha256=Dn79ys9B4rCs7ODSZEJwALHgwHPhATKRf-wRoQ-FNxA,4894
novaclient/tests/functional/README.rst,sha256=aeP3AwcU075kFHBlnLJuR-Aip7VTc3cBqRwhEQb0ONk,1608
novaclient/tests/functional/test_instances.py,sha256=mdt-PYmOkKZPaPLT6TrGmtH2eW2Ri-E3gHxelVY-AlY,4341
novaclient/tests/functional/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
novaclient/tests/functional/test_readonly_nova.py,sha256=0q3dMooRUAx0IeEszoaJ9qfwYuUFxrbkyEipYjnjZgo,5416
novaclient/tests/functional/hooks/post_test_hook.sh,sha256=dzugdKwL7uG1RtUC046JXNZb2lbk49HXrtWN-GcQ6Uc,1793
novaclient/v2/versions.py,sha256=KHcxUsFs4E7nHmuHpf2k5FDpZPbPB9ZRN0RSSjGCa0o,1582
novaclient/v2/fping.py,sha256=5YUaZeNiY8LhsPl13yurtHA4nHhDtmkdO7M1o4EUgF0,1750
novaclient/v2/floating_ips.py,sha256=hTyNNFYXBJDP4KdUKBZDSuPxlC09Zt_nFGyqzRMXqJM,1827
novaclient/v2/usage.py,sha256=sEDeqSF_iNRGgD3tOG1ZK9O0IcLsLSZoiONuWIepIQQ,2019
novaclient/v2/security_group_default_rules.py,sha256=DkO3PuHPYlUi1EUftSZS_tkQFkkafjcsAK7wDCtWH1U,2741
novaclient/v2/availability_zones.py,sha256=1LKZsDDmUSKHmb8PGb1hqijA_DtN9i-81FvQkYLC438,1588
novaclient/v2/hosts.py,sha256=7viVCoPsVEScz43dL9n9lOqcKt422Mynp9sS8gTWNAM,2094
novaclient/v2/shell.py,sha256=AaHk2rNd5AFLdV2H5VKT_q3U1XRZS-n1UI1z1aixSiw,143576
novaclient/v2/certs.py,sha256=mbkf2DUmti1cWM013ZUiPKcmFbChWolqIAWqO9JALCU,1410
novaclient/v2/fixed_ips.py,sha256=B6yqoqomU-7CdkUiaRrvzobkrLkNFBWiFw_bPupy48k,1683
novaclient/v2/volumes.py,sha256=VxuU7nyHnlXBH8KXLwALL5Fr9C6zjb449yx_LMC1NEs,6167
novaclient/v2/hypervisors.py,sha256=DJ3uLLWu-gzq3KcZ0D9u4MgzMA4pjMCbF7VtTd6KE2I,2792
novaclient/v2/volume_snapshots.py,sha256=oBdMYJotr4a5XYPeSNu8dDIOI1bZcEiCXQ1j2Qp1E_w,2987
novaclient/v2/servers.py,sha256=j2Ykovg29Lbcp2stPJi-94SRy_XdCA59b0hLuBXfz7o,44073
novaclient/v2/security_groups.py,sha256=jjrU7TYfAVx-VTszUIkNf3Km4ALRdjnHYTunqhovwBY,3000
novaclient/v2/keypairs.py,sha256=tkDKHScOHIHG-t5Fej64_OH9889hHuJWxqM58SxPLcw,2882
novaclient/v2/floating_ips_bulk.py,sha256=iM7rgEA7cPg4p9nsp5sGNoKKVWLJud2AEJMT0B9CqUA,2108
novaclient/v2/floating_ip_pools.py,sha256=Mp5EsiK-ed1h9ju9LCdu-_2BxG3L66S93dzynnV2xPQ,1064
novaclient/v2/quotas.py,sha256=oMB6BKG1eJQF3UMHpU7gf5h_L8CUiH9mmA12l0fQDHY,2408
novaclient/v2/flavors.py,sha256=oH4VH-JJlJA1TWoT6eJlW3MSRIvkS9sqY9Uj5C9lo1w,6385
novaclient/v2/networks.py,sha256=QBh3z-bmXJVfx-yBkgN43AoRAWgGeks_tpHzjrY_ofo,4815
novaclient/v2/__init__.py,sha256=_iTq3hi7rxbNACxzTbi8QxOYCb7ShLVKW5bUOvQiSys,649
novaclient/v2/limits.py,sha256=fuyTjyEFuuGtuICx5TrvPqmceHr-fMuHcQ87uokWNCQ,3092
novaclient/v2/security_group_rules.py,sha256=n4eDUk95v4FK1aQhlOjXUbTgWo4scISJCZ9x5NXp9CA,2681
novaclient/v2/agents.py,sha256=ur_ZoElOOSurAiamBRGOuC-FrnQmRHErRKYmCCAAmig,2240
novaclient/v2/client.py,sha256=9hW_DvmyzdvbQFKqOV-6-8J8HVLgveZSM6rkBie9RMA,10376
novaclient/v2/images.py,sha256=zx5jdZrvZSmNEOqdTCdJF3TuRIIUEWr0mZ1eTO9W2bw,2860
novaclient/v2/flavor_access.py,sha256=w-4akQttmkQpGkInayRQHIMxsGHyJwanK3azsO631Cs,2654
novaclient/v2/volume_types.py,sha256=25yo6lflPqhimipnog0rftSNUPEEeYw1qxYhN-AdPYU,2265
novaclient/v2/services.py,sha256=Dub1eqiGeTRgw7hzF2HblcOCD6ONhkCPkLF_n799_8g,2529
novaclient/v2/server_groups.py,sha256=FLb20qvxjScOf-62ijrPmBeH3F2WfXjN_RayAk4avyE,1978
novaclient/v2/floating_ip_dns.py,sha256=kL7Uuga5puFLySIONx1ihW2G238mHi94fjohKPEh7wo,4378
novaclient/v2/aggregates.py,sha256=qrYDhojM48v3mf8yTrIRxx8ZxlKdPYdjK7uPj40V94c,3503
novaclient/v2/quota_classes.py,sha256=kSi6teZhduRMXj0BkluMfBDk8m3e-c6MUwdpiAs3Sgc,1500
novaclient/v2/virtual_interfaces.py,sha256=XlkuZXQ_mA7DUkzi2uwBqtUVtnmj6m8H3iPaEzaYqvE,1039
novaclient/v2/cloudpipe.py,sha256=aPDo_qsml3EJbPrCFgzwodwPjAlkCSg2zejpu8yVTEw,1906
novaclient/v2/contrib/host_evacuate_live.py,sha256=mGD-MVzkh7E6wXmVRRSQhvN2LIhQ-KR1EKb3fFqRlVI,2475
novaclient/v2/contrib/host_servers_migrate.py,sha256=f0LledNXbvD22eHBOYphoT6x9KtfntvokSg3nepjB84,1886
novaclient/v2/contrib/deferred_delete.py,sha256=yX8suLokM3fFYJefSXw-jwPHSUpSQbmIWb0hHsT9EUs,1065
novaclient/v2/contrib/host_evacuate.py,sha256=VxwR52dP49JPkmNdgzY0IbKO5bfoqCsYxPySaT24znA,2318
novaclient/v2/contrib/cells.py,sha256=M4wzQ9jfA0UPEIDhdfgZvTnXBuJ7KHOkjhxTi-Kmcb0,2422
novaclient/v2/contrib/migrations.py,sha256=tNfLeCp4sofJAOx9nhfYe1HyffVTQqovM6La6r6J3IE,2919
novaclient/v2/contrib/metadata_extensions.py,sha256=KW83wEv30tQaEJGES9HaVIxwlIttW7tXODWS1iqLEZs,1676
novaclient/v2/contrib/assisted_volume_snapshots.py,sha256=gFCOXgC9wmIM55ckokjb7iEBjMgiGEGwGNxLKljFnEI,1510
novaclient/v2/contrib/baremetal.py,sha256=C_LkMUtUcCmUY-mbV7dwdY8bkIofIET4V_vUHbFZ73E,10555
novaclient/v2/contrib/list_extensions.py,sha256=6PzYG3ndCOEyotvXShGsN0R16GndtI7VpKxIMX5wgkY,1409
novaclient/v2/contrib/tenant_networks.py,sha256=A8OKdemXDkfpVDsgbAoqQPnI75nRxxpnfaXvIamc3OQ,3361
novaclient/v2/contrib/instance_action.py,sha256=SERjO6e5jpDqYXqgJeFIOOLLQS-B6YO7MWCVbkKx6V0,2439
novaclient/v2/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
novaclient/v2/contrib/server_external_events.py,sha256=k5yFG5IlNMSHWoM31TkG6EGzoRPDrpjs3DGE3vJQuBw,1349
python_novaclient-2.25.0.dist-info/WHEEL,sha256=AvR0WeTpDaxT645bl5FQxUK6NPsTls2ttpcGJg3j1Xg,110
python_novaclient-2.25.0.dist-info/metadata.json,sha256=jXbAFCMDZSdvLVes2njPY4aJb0gBNnIY9AlZSxc77ho,1771
python_novaclient-2.25.0.dist-info/entry_points.txt,sha256=QQ91y2nx47s-4nJWD0jB2UhYr0LxAZNtvS4jwRM14Rs,48
python_novaclient-2.25.0.dist-info/METADATA,sha256=lEIZkS7bGx1Df4n_2f3POR4K1_dnKPQDk5f2JfmQM8s,4179
python_novaclient-2.25.0.dist-info/RECORD,,
python_novaclient-2.25.0.dist-info/DESCRIPTION.rst,sha256=ZSiUhxELailYHqM_jxaDm4-5St4qhw6DRjhOfjqn1-E,2924
python_novaclient-2.25.0.dist-info/pbr.json,sha256=l6RdtLSlzbPzWqbHqh2YvQx1fLp2tUeAk28J4cXgprI,46
python_novaclient-2.25.0.dist-info/top_level.txt,sha256=unul3umE4cJ_eoziaCQX_ZaXDLSJ40oBqgY_hQai4So,11
/usr/bin/nova,sha256=ZvHKHeavzmAV2Tu9smiRU97SiclqVw04LM5TKXWe1mE,217
novaclient/crypto.pyc,,
novaclient/v2/server_groups.pyc,,
novaclient/v2/volumes.pyc,,
novaclient/client.pyc,,
novaclient/v2/images.pyc,,
novaclient/tests/unit/v2/test_floating_ip_dns.pyc,,
novaclient/tests/unit/fixture_data/servers.pyc,,
novaclient/v2/security_groups.pyc,,
novaclient/v2/contrib/host_servers_migrate.pyc,,
novaclient/v2/quotas.pyc,,
novaclient/v2/contrib/metadata_extensions.pyc,,
novaclient/tests/unit/v2/test_hypervisors.pyc,,
novaclient/tests/unit/v2/test_certs.pyc,,
novaclient/tests/unit/test_base.pyc,,
novaclient/tests/functional/test_readonly_nova.pyc,,
novaclient/v2/contrib/server_external_events.pyc,,
novaclient/__init__.pyc,,
novaclient/openstack/common/apiclient/base.pyc,,
novaclient/tests/unit/v2/test_flavors.pyc,,
novaclient/v2/contrib/host_evacuate_live.pyc,,
novaclient/tests/unit/v2/test_floating_ip_pools.pyc,,
novaclient/tests/unit/v2/test_servers.pyc,,
novaclient/openstack/common/apiclient/utils.pyc,,
novaclient/v2/floating_ip_dns.pyc,,
novaclient/tests/unit/test_service_catalog.pyc,,
novaclient/tests/unit/v2/test_client.pyc,,
novaclient/openstack/common/apiclient/client.pyc,,
novaclient/tests/unit/v2/contrib/test_server_external_events.pyc,,
novaclient/v2/hypervisors.pyc,,
novaclient/tests/unit/fixture_data/aggregates.pyc,,
novaclient/auth_plugin.pyc,,
novaclient/tests/unit/v2/contrib/test_assisted_volume_snapshots.pyc,,
novaclient/tests/unit/fixture_data/security_groups.pyc,,
novaclient/tests/unit/fixture_data/__init__.pyc,,
novaclient/tests/unit/v2/contrib/test_baremetal.pyc,,
novaclient/v2/security_group_default_rules.pyc,,
novaclient/tests/unit/fixture_data/certs.pyc,,
novaclient/tests/unit/v2/test_images.pyc,,
novaclient/v2/hosts.pyc,,
novaclient/exceptions.pyc,,
novaclient/tests/unit/fixture_data/client.pyc,,
novaclient/v2/cloudpipe.pyc,,
novaclient/tests/unit/v2/contrib/test_migrations.pyc,,
novaclient/v2/services.pyc,,
novaclient/v2/availability_zones.pyc,,
novaclient/v2/flavor_access.pyc,,
novaclient/v2/floating_ip_pools.pyc,,
novaclient/tests/unit/fixture_data/server_groups.pyc,,
novaclient/v2/contrib/deferred_delete.pyc,,
novaclient/tests/unit/v2/contrib/test_instance_actions.pyc,,
novaclient/v2/__init__.pyc,,
novaclient/v2/contrib/baremetal.pyc,,
novaclient/v1_1/__init__.pyc,,
novaclient/tests/unit/v2/test_shell.pyc,,
novaclient/tests/unit/fixture_data/fping.pyc,,
novaclient/tests/unit/v2/test_volumes.pyc,,
novaclient/tests/unit/fixture_data/base.pyc,,
novaclient/shell.pyc,,
novaclient/i18n.pyc,,
novaclient/tests/functional/test_instances.pyc,,
novaclient/tests/unit/fakes.pyc,,
novaclient/v2/versions.pyc,,
novaclient/openstack/common/apiclient/__init__.pyc,,
novaclient/v2/fping.pyc,,
novaclient/openstack/common/apiclient/auth.pyc,,
novaclient/tests/functional/test_volumes_api.pyc,,
novaclient/v2/contrib/__init__.pyc,,
novaclient/tests/unit/v2/test_aggregates.pyc,,
novaclient/tests/unit/v2/contrib/fakes.pyc,,
novaclient/openstack/common/_i18n.pyc,,
novaclient/tests/unit/v2/test_security_groups.pyc,,
novaclient/tests/unit/fixture_data/availability_zones.pyc,,
novaclient/v2/networks.pyc,,
novaclient/v2/contrib/assisted_volume_snapshots.pyc,,
novaclient/v2/security_group_rules.pyc,,
novaclient/tests/functional/base.pyc,,
novaclient/tests/unit/v2/test_flavor_access.pyc,,
novaclient/tests/unit/v2/test_auth.pyc,,
novaclient/tests/unit/test_shell.pyc,,
novaclient/tests/unit/fixture_data/security_group_rules.pyc,,
novaclient/v2/contrib/tenant_networks.pyc,,
novaclient/v2/client.pyc,,
novaclient/tests/unit/__init__.pyc,,
novaclient/tests/unit/test_auth_plugins.pyc,,
novaclient/openstack/common/__init__.pyc,,
novaclient/tests/unit/v2/contrib/test_tenant_networks.pyc,,
novaclient/openstack/common/apiclient/exceptions.pyc,,
novaclient/tests/unit/v2/test_services.pyc,,
novaclient/openstack/__init__.pyc,,
novaclient/v2/servers.pyc,,
novaclient/tests/functional/__init__.pyc,,
novaclient/v2/limits.pyc,,
novaclient/tests/unit/test_http.pyc,,
novaclient/v2/quota_classes.pyc,,
novaclient/tests/unit/v2/test_keypairs.pyc,,
novaclient/tests/unit/v2/contrib/test_list_extensions.pyc,,
novaclient/v2/fixed_ips.pyc,,
novaclient/v2/flavors.pyc,,
novaclient/v2/volume_types.pyc,,
novaclient/tests/unit/v2/contrib/__init__.pyc,,
novaclient/tests/__init__.pyc,,
novaclient/tests/unit/v2/fakes.pyc,,
novaclient/tests/unit/fixture_data/images.pyc,,
novaclient/tests/unit/fixture_data/agents.pyc,,
novaclient/v2/aggregates.pyc,,
novaclient/v2/contrib/list_extensions.pyc,,
novaclient/v2/contrib/instance_action.pyc,,
novaclient/tests/unit/v2/test_usage.pyc,,
novaclient/v2/shell.pyc,,
novaclient/tests/unit/test_utils.pyc,,
novaclient/v2/usage.pyc,,
novaclient/tests/unit/v2/test_quota_classes.pyc,,
novaclient/tests/unit/test_client.pyc,,
novaclient/openstack/common/cliutils.pyc,,
novaclient/base.pyc,,
novaclient/tests/unit/test_discover.pyc,,
novaclient/tests/unit/v2/test_fping.pyc,,
novaclient/tests/unit/v2/utils.pyc,,
novaclient/openstack/common/apiclient/fake_client.pyc,,
novaclient/v2/keypairs.pyc,,
novaclient/tests/unit/v2/test_availability_zone.pyc,,
novaclient/tests/unit/v2/test_agents.pyc,,
novaclient/tests/unit/v2/test_security_group_rules.pyc,,
novaclient/extension.pyc,,
novaclient/tests/unit/fixture_data/networks.pyc,,
novaclient/v2/contrib/host_evacuate.pyc,,
novaclient/v2/contrib/cells.pyc,,
novaclient/v2/floating_ips_bulk.pyc,,
novaclient/tests/unit/fixture_data/quotas.pyc,,
novaclient/tests/unit/fixture_data/hosts.pyc,,
novaclient/v2/volume_snapshots.pyc,,
novaclient/utils.pyc,,
novaclient/tests/unit/v2/test_floating_ips.pyc,,
novaclient/tests/unit/v2/test_hosts.pyc,,
novaclient/tests/unit/fixture_data/floatingips.pyc,,
novaclient/v2/agents.pyc,,
novaclient/tests/unit/v2/test_server_groups.pyc,,
novaclient/tests/unit/v2/__init__.pyc,,
novaclient/tests/unit/v2/test_networks.pyc,,
novaclient/v2/contrib/migrations.pyc,,
novaclient/tests/unit/v2/test_fixed_ips.pyc,,
novaclient/v2/certs.pyc,,
novaclient/tests/unit/v2/test_limits.pyc,,
novaclient/tests/unit/v2/test_quotas.pyc,,
novaclient/tests/unit/fixture_data/limits.pyc,,
novaclient/tests/unit/fixture_data/keypairs.pyc,,
novaclient/tests/unit/v2/test_floating_ips_bulk.pyc,,
novaclient/service_catalog.pyc,,
novaclient/tests/unit/v2/contrib/test_cells.pyc,,
novaclient/tests/unit/fixture_data/hypervisors.pyc,,
novaclient/tests/unit/v2/test_cloudpipe.pyc,,
novaclient/tests/unit/v2/test_versions.pyc,,
novaclient/tests/unit/utils.pyc,,
novaclient/v2/floating_ips.pyc,,
novaclient/tests/unit/fixture_data/fixedips.pyc,,
novaclient/tests/unit/fixture_data/cloudpipe.pyc,,
novaclient/v2/virtual_interfaces.pyc,,

View File

@ -0,0 +1,6 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.24.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@ -0,0 +1,3 @@
[console_scripts]
nova = novaclient.shell:main

View File

@ -0,0 +1 @@
{"classifiers": ["Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: OpenStack", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3"], "run_requires": [{"requires": ["pbr (>=0.11,<2.0)", "argparse", "iso8601 (>=0.1.9)", "oslo.i18n (>=1.5.0)", "oslo.serialization (>=1.4.0)", "oslo.utils (>=1.4.0)", "PrettyTable (>=0.7,<0.8)", "requests (>=2.5.2)", "simplejson (>=2.2.0)", "six (>=1.9.0)", "Babel (>=1.3)", "python-keystoneclient (>=1.3.0)"]}], "extensions": {"python.exports": {"console_scripts": {"nova": "novaclient.shell:main"}}, "python.details": {"contacts": [{"email": "openstack-dev@lists.openstack.org", "role": "author", "name": "OpenStack"}], "project_urls": {"Home": "https://git.openstack.org/cgit/openstack/python-novaclient"}, "document_names": {"description": "DESCRIPTION.rst"}}, "python.commands": {"wrap_console": {"nova": "novaclient.shell:main"}}}, "license": "Apache License, Version 2.0", "version": "2.25.0", "extras": [], "generator": "bdist_wheel (0.24.0)", "summary": "Client library for OpenStack Compute API", "metadata_version": "2.0", "test_requires": [{"requires": ["hacking (>=0.10.0,<0.11)", "coverage (>=3.6)", "discover", "fixtures (>=0.3.14)", "keyring (>=2.1,!=3.3)", "mock (>=1.0)", "requests-mock (>=0.6.0)", "sphinx (>=1.1.2,!=1.2.0,!=1.3b1,<1.3)", "oslosphinx (>=2.5.0)", "testrepository (>=0.0.18)", "testscenarios (>=0.4)", "testtools (>=0.9.36,!=1.2.0)", "tempest-lib (>=0.5.0)"]}], "name": "python-novaclient"}

View File

@ -0,0 +1 @@
{"git_version": "0e35f2a", "is_release": true}

View File

@ -0,0 +1 @@
novaclient

View File

@ -0,0 +1,27 @@
Python bindings to the OpenStack Object Storage API
===================================================
This is a python client for the Swift API. There's a Python API (the
``swiftclient`` module), and a command-line script (``swift``).
You can find the `documentation online`__.
__ http://docs.openstack.org/developer/python-swiftclient/
Development takes place via the usual OpenStack processes as outlined
in the `OpenStack wiki`__. The master repository is on GitHub__.
__ http://docs.openstack.org/infra/manual/developers.html
__ http://github.com/openstack/python-swiftclient
This code is based on original the client previously included with
`OpenStack's swift`__ The python-swiftclient is licensed under the
Apache License like the rest of OpenStack.
__ http://github.com/openstack/swift
.. contents:: Contents:
:local:

View File

@ -0,0 +1,53 @@
Metadata-Version: 2.0
Name: python-swiftclient
Version: 2.4.0
Summary: OpenStack Object Storage API Client Library
Home-page: http://www.openstack.org/
Author: OpenStack
Author-email: openstack-dev@lists.openstack.org
License: UNKNOWN
Platform: UNKNOWN
Classifier: Environment :: OpenStack
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Requires-Dist: futures (>=2.1.3)
Requires-Dist: requests (>=1.1)
Requires-Dist: simplejson (>=2.0.9)
Requires-Dist: six (>=1.5.2)
Python bindings to the OpenStack Object Storage API
===================================================
This is a python client for the Swift API. There's a Python API (the
``swiftclient`` module), and a command-line script (``swift``).
You can find the `documentation online`__.
__ http://docs.openstack.org/developer/python-swiftclient/
Development takes place via the usual OpenStack processes as outlined
in the `OpenStack wiki`__. The master repository is on GitHub__.
__ http://docs.openstack.org/infra/manual/developers.html
__ http://github.com/openstack/python-swiftclient
This code is based on original the client previously included with
`OpenStack's swift`__ The python-swiftclient is licensed under the
Apache License like the rest of OpenStack.
__ http://github.com/openstack/swift
.. contents:: Contents:
:local:

View File

@ -0,0 +1,29 @@
python_swiftclient-2.4.0.dist-info/WHEEL,sha256=AvR0WeTpDaxT645bl5FQxUK6NPsTls2ttpcGJg3j1Xg,110
python_swiftclient-2.4.0.dist-info/pbr.json,sha256=sjhUiMQjGU296P5uy_Cxv-9RYL-Bv9Pm-3t0WUoFMYQ,46
python_swiftclient-2.4.0.dist-info/top_level.txt,sha256=cKLGuOFp4XPl36ooep2SsIULY1rHtIiHNS8LH2CFKgU,12
python_swiftclient-2.4.0.dist-info/metadata.json,sha256=EOedZdwzbbQdt8HFWFX8FLpmQAJGIgKOed78jEMxvGY,1443
python_swiftclient-2.4.0.dist-info/RECORD,,
python_swiftclient-2.4.0.dist-info/METADATA,sha256=1DARD3TDTN5QNRPlz2vQDRS5BinhUiZAbRNSGsC3Lfo,1827
python_swiftclient-2.4.0.dist-info/DESCRIPTION.rst,sha256=e9Qik_Om1B66xegkpZgiwo1tpvDzfd4mqbOUfrN3pG8,843
python_swiftclient-2.4.0.dist-info/entry_points.txt,sha256=u4bbL8XNYx9V88R14SKsPpavwufrP_Ifms8v8fRn4i4,50
python_swiftclient-2.4.0.data/scripts/swift,sha256=XuiZP1qtPllIGFYrVkgXGbA53UJs6sw_DLHr-6dCI8U,727
../../../share/man/man1/swift.1,sha256=V7kE_5HN3mGpi3bEd06Luj0lA2e0GAA15pYelhrrdns,5463
swiftclient/service.py,sha256=wxkWMV62mMqbvSJw86Xvoc30EIFG_mY74sfXJi67MKc,78300
swiftclient/client.py,sha256=aGXGo06aw-V5Qykr3_OldAznGeQlInEwndWSuRvT0wo,57685
swiftclient/utils.py,sha256=vA3YCNm4a1Iy0SDfcpDZK2SJhSQB8LXNLJovZcW_u-w,6640
swiftclient/version.py,sha256=iCa2nJk3acSDtvkopAyvmzHXzsLkxKvTjN8rCnweTNc,1287
swiftclient/multithreading.py,sha256=dtcZ_nshKX5RfWedIgy16aNrgQYzhLNqEqPuPDtwFnY,7546
swiftclient/shell.py,sha256=p9ZmKECzeZJRzomLiw7_0gerwk7j6LdYJhFFLpx7aNA,57704
swiftclient/command_helpers.py,sha256=66SKYoCCNiMSTAVOwSnkKXcdmQ2f0jkk7jmAgLsnLi0,6615
swiftclient/exceptions.py,sha256=0MiZ9oGKnRSx92vzZEuTaGei2_CjoHZNNTcZEwLgulA,2464
swiftclient/__init__.py,sha256=6-XXZGaoxXC6ZUV30bzXqqcRuX6m0MAp3pqnkOqRLJ8,1073
/usr/bin/swift,sha256=iNrMVsL8Qu0Xv4NEov7QWhsG5PjqNbMjjRII1LbDoZU,218
swiftclient/multithreading.pyc,,
swiftclient/command_helpers.pyc,,
swiftclient/service.pyc,,
swiftclient/version.pyc,,
swiftclient/shell.pyc,,
swiftclient/client.pyc,,
swiftclient/exceptions.pyc,,
swiftclient/__init__.pyc,,
swiftclient/utils.pyc,,

View File

@ -0,0 +1,6 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.24.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@ -0,0 +1,3 @@
[console_scripts]
swift = swiftclient.shell:main

View File

@ -0,0 +1 @@
{"classifiers": ["Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Operating System :: Microsoft :: Windows", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3"], "generator": "bdist_wheel (0.24.0)", "run_requires": [{"requires": ["futures (>=2.1.3)", "requests (>=1.1)", "simplejson (>=2.0.9)", "six (>=1.5.2)"]}], "extensions": {"python.details": {"project_urls": {"Home": "http://www.openstack.org/"}, "contacts": [{"email": "openstack-dev@lists.openstack.org", "role": "author", "name": "OpenStack"}], "document_names": {"description": "DESCRIPTION.rst"}}, "python.commands": {"wrap_console": {"swift": "swiftclient.shell:main"}}, "python.exports": {"console_scripts": {"swift": "swiftclient.shell:main"}}}, "extras": [], "test_requires": [{"requires": ["hacking (>=0.8.0,<0.9)", "coverage (>=3.6)", "discover", "mock (>=1.0)", "oslosphinx", "python-keystoneclient (>=0.7.0)", "sphinx (>=1.1.2,<1.2)", "testrepository (>=0.0.18)", "testtools (>=0.9.34)"]}], "summary": "OpenStack Object Storage API Client Library", "version": "2.4.0", "metadata_version": "2.0", "name": "python-swiftclient"}

View File

@ -0,0 +1 @@
{"is_release": true, "git_version": "c9f79e6"}

View File

@ -0,0 +1 @@
swiftclient

View File

@ -0,0 +1,215 @@
Python bindings to the OpenStack Trove API
===========================================
This is a client for the OpenStack Trove API. There's a Python API (the
``troveclient`` module), and a command-line script (``trove``). Each
implements 100% of the OpenStack Trove API.
See the `OpenStack CLI guide`_ for information on how to use the ``trove``
command-line tool. You may also want to look at the
`OpenStack API documentation`_.
.. _OpenStack CLI Guide: http://docs.openstack.org/cli/quick-start/content/
.. _OpenStack API documentation: http://docs.openstack.org/api/
The project is hosted on `Launchpad`_, where bugs can be filed. The code is
hosted on `Github`_. Patches must be submitted using `Gerrit`_, *not* Github
pull requests.
.. _Github: https://github.com/openstack/python-troveclient
.. _Releases: https://github.com/openstack/python-troveclient/releases
.. _Launchpad: https://launchpad.net/python-troveclient
.. _Gerrit: http://docs.openstack.org/infra/manual/developers.html#development-workflow
This code a fork of `Jacobian's python-cloudservers`__ If you need API support
for the Rackspace API solely or the BSD license, you should use that repository.
python-troveclient is licensed under the Apache License like the rest of OpenStack.
__ http://github.com/jacobian/python-cloudservers
.. contents:: Contents:
:local:
Command-line API
----------------
Installing this package gets you a shell command, ``trove``, that you
can use to interact with any Rackspace compatible API (including OpenStack).
You'll need to provide your OpenStack username and password. You can do this
with the ``--os-username``, ``--os-password`` and ``--os-tenant-name``
params, but it's easier to just set them as environment variables::
export OS_USERNAME=openstack
export OS_PASSWORD=yadayada
export OS_TENANT_NAME=myproject
You will also need to define the authentication url with ``--os-auth-url``
and the version of the API with ``--version``. Or set them as an environment
variables as well::
export OS_AUTH_URL=http://example.com:5000/v2.0/
Since Keystone can return multiple regions in the Service Catalog, you
can specify the one you want with ``--os-region-name`` (or
``export OS_REGION_NAME``). It defaults to the first in the list returned.
Argument ``--profile`` is available only when the osprofiler lib is installed.
You'll find complete documentation on the shell by running
``trove help``::
usage: trove [--version] [--debug] [--os-username <auth-user-name>]
[--os-password <auth-password>]
[--os-tenant-name <auth-tenant-name>]
[--os-tenant-id <auth-tenant-id>] [--os-auth-url <auth-url>]
[--os-region-name <region-name>] [--service-type <service-type>]
[--service-name <service-name>] [--bypass-url <bypass-url>]
[--database-service-name <database-service-name>]
[--endpoint-type <endpoint-type>]
[--os-database-api-version <database-api-ver>]
[--os-cacert <ca-certificate>] [--retries <retries>] [--json]
<subcommand> ...
Command-line interface to the OpenStack Trove API.
Positional arguments:
<subcommand>
backup-copy Creates a backup from another backup.
backup-create Creates a backup of an instance.
backup-delete Deletes a backup.
backup-list Lists available backups.
backup-list-instance Lists available backups for an instance.
backup-show Shows details of a backup.
cluster-create Creates a new cluster.
cluster-delete Deletes a cluster.
cluster-instances Lists all instances of a cluster.
cluster-list Lists all the clusters.
cluster-show Shows details of a cluster.
configuration-attach Attaches a configuration group to an
instance.
configuration-create Creates a configuration group.
configuration-default Shows the default configuration of an
instance.
configuration-delete Deletes a configuration group.
configuration-detach Detaches a configuration group from an
instance.
configuration-instances Lists all instances associated with a
configuration group.
configuration-list Lists all configuration groups.
configuration-parameter-list Lists available parameters for a
configuration group.
configuration-parameter-show Shows details of a configuration parameter.
configuration-patch Patches a configuration group.
configuration-show Shows details of a configuration group.
configuration-update Updates a configuration group.
create Creates a new instance.
database-create Creates a database on an instance.
database-delete Deletes a database from an instance.
database-list Lists available databases on an instance.
datastore-list Lists available datastores.
datastore-show Shows details of a datastore.
datastore-version-list Lists available versions for a datastore.
datastore-version-show Shows details of a datastore version.
delete Deletes an instance.
detach-replica Detaches a replica instance from its
replication source.
flavor-list Lists available flavors.
flavor-show Shows details of a flavor.
limit-list Lists the limits for a tenant.
list Lists all the instances.
metadata-create Creates metadata in the database for
instance <id>.
metadata-delete Deletes metadata for instance <id>.
metadata-edit Replaces metadata value with a new one, this
is non-destructive.
metadata-list Shows all metadata for instance <id>.
metadata-show Shows metadata entry for key <key> and
instance <id>.
metadata-update Updates metadata, this is destructive.
resize-flavor [DEPRECATED] Please use resize-instance
instead.
resize-instance Resizes an instance with a new flavor.
resize-volume Resizes the volume size of an instance.
restart Restarts an instance.
root-enable Enables root for an instance and resets if
already exists.
root-show Gets status if root was ever enabled for an
instance.
secgroup-add-rule Creates a security group rule.
secgroup-delete-rule Deletes a security group rule.
secgroup-list Lists all security groups.
secgroup-list-rules Lists all rules for a security group.
secgroup-show Shows details of a security group.
show Shows details of an instance.
update Updates an instance: Edits name,
configuration, or replica source.
user-create Creates a user on an instance.
user-delete Deletes a user from an instance.
user-grant-access Grants access to a database(s) for a user.
user-list Lists the users for an instance.
user-revoke-access Revokes access to a database for a user.
user-show Shows details of a user of an instance.
user-show-access Shows access details of a user of an
instance.
user-update-attributes Updates a user's attributes on an instance.
bash-completion Prints arguments for bash_completion.
help Displays help about this program or one of
its subcommands.
Optional arguments:
--version Show program's version number and exit
--debug Print debugging output.
--os-username <auth-user-name> Defaults to env[OS_USERNAME].
--os-password <auth-password> Defaults to env[OS_PASSWORD].
--os-tenant-name <auth-tenant-name>
Defaults to env[OS_TENANT_NAME].
--os-tenant-id <auth-tenant-id>
Defaults to env[OS_TENANT_ID].
--os-auth-url <auth-url> Defaults to env[OS_AUTH_URL].
--os-region-name <region-name> Defaults to env[OS_REGION_NAME].
--service-type <service-type> Defaults to database for most actions.
--service-name <service-name> Defaults to env[TROVE_SERVICE_NAME].
--bypass-url <bypass-url> Defaults to env[TROVE_BYPASS_URL].
--database-service-name <database-service-name>
Defaults to
env[TROVE_DATABASE_SERVICE_NAME].
--endpoint-type <endpoint-type>
Defaults to env[TROVE_ENDPOINT_TYPE] or
publicURL.
--os-database-api-version <database-api-ver>
Accepts 1, defaults to
env[OS_DATABASE_API_VERSION].
--os-cacert <ca-certificate> Specify a CA bundle file to use in verifying
a TLS (https) server certificate. Defaults
to env[OS_CACERT].
--retries <retries> Number of retries.
--json, --os-json-output Output JSON instead of prettyprint. Defaults
to env[OS_JSON_OUTPUT].
--profile HMAC_KEY HMAC key to use for encrypting context data
for performance profiling of operation. This
key should be the value of HMAC key
configured in osprofiler middleware in
Trove, it is specified in paste configure
file at /etc/trove/api-paste.ini. Without
key the profiling will not be triggered even
if osprofiler is enabled on server side.
Defaults to env[OS_PROFILE_HMACKEY].
Python API
----------
There's also a complete Python API, but it has not yet been documented.
Quick-start using keystone::
# use v2.0 auth with http://example.com:5000/v2.0/")
>>> from troveclient.v1 import client
>>> nt = client.Client(USERNAME,
PASSWORD,
project_id=TENANT_NAME,
auth_url=AUTH_URL))
>>> nt.instances.list()
[...]

View File

@ -0,0 +1,245 @@
Metadata-Version: 2.0
Name: python-troveclient
Version: 1.1.0
Summary: Client library for OpenStack DBaaS API
Home-page: http://www.openstack.org/
Author: OpenStack
Author-email: openstack-dev@lists.openstack.org
License: UNKNOWN
Platform: UNKNOWN
Classifier: Environment :: OpenStack
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Requires-Dist: pbr (>=0.6,!=0.7,<1.0)
Requires-Dist: argparse
Requires-Dist: PrettyTable (>=0.7,<0.8)
Requires-Dist: requests (>=2.2.0,!=2.4.0)
Requires-Dist: simplejson (>=2.2.0)
Requires-Dist: oslo.utils (>=1.4.0)
Requires-Dist: python-keystoneclient (>=1.1.0)
Requires-Dist: Babel (>=1.3)
Requires-Dist: six (>=1.9.0)
Python bindings to the OpenStack Trove API
===========================================
This is a client for the OpenStack Trove API. There's a Python API (the
``troveclient`` module), and a command-line script (``trove``). Each
implements 100% of the OpenStack Trove API.
See the `OpenStack CLI guide`_ for information on how to use the ``trove``
command-line tool. You may also want to look at the
`OpenStack API documentation`_.
.. _OpenStack CLI Guide: http://docs.openstack.org/cli/quick-start/content/
.. _OpenStack API documentation: http://docs.openstack.org/api/
The project is hosted on `Launchpad`_, where bugs can be filed. The code is
hosted on `Github`_. Patches must be submitted using `Gerrit`_, *not* Github
pull requests.
.. _Github: https://github.com/openstack/python-troveclient
.. _Releases: https://github.com/openstack/python-troveclient/releases
.. _Launchpad: https://launchpad.net/python-troveclient
.. _Gerrit: http://docs.openstack.org/infra/manual/developers.html#development-workflow
This code a fork of `Jacobian's python-cloudservers`__ If you need API support
for the Rackspace API solely or the BSD license, you should use that repository.
python-troveclient is licensed under the Apache License like the rest of OpenStack.
__ http://github.com/jacobian/python-cloudservers
.. contents:: Contents:
:local:
Command-line API
----------------
Installing this package gets you a shell command, ``trove``, that you
can use to interact with any Rackspace compatible API (including OpenStack).
You'll need to provide your OpenStack username and password. You can do this
with the ``--os-username``, ``--os-password`` and ``--os-tenant-name``
params, but it's easier to just set them as environment variables::
export OS_USERNAME=openstack
export OS_PASSWORD=yadayada
export OS_TENANT_NAME=myproject
You will also need to define the authentication url with ``--os-auth-url``
and the version of the API with ``--version``. Or set them as an environment
variables as well::
export OS_AUTH_URL=http://example.com:5000/v2.0/
Since Keystone can return multiple regions in the Service Catalog, you
can specify the one you want with ``--os-region-name`` (or
``export OS_REGION_NAME``). It defaults to the first in the list returned.
Argument ``--profile`` is available only when the osprofiler lib is installed.
You'll find complete documentation on the shell by running
``trove help``::
usage: trove [--version] [--debug] [--os-username <auth-user-name>]
[--os-password <auth-password>]
[--os-tenant-name <auth-tenant-name>]
[--os-tenant-id <auth-tenant-id>] [--os-auth-url <auth-url>]
[--os-region-name <region-name>] [--service-type <service-type>]
[--service-name <service-name>] [--bypass-url <bypass-url>]
[--database-service-name <database-service-name>]
[--endpoint-type <endpoint-type>]
[--os-database-api-version <database-api-ver>]
[--os-cacert <ca-certificate>] [--retries <retries>] [--json]
<subcommand> ...
Command-line interface to the OpenStack Trove API.
Positional arguments:
<subcommand>
backup-copy Creates a backup from another backup.
backup-create Creates a backup of an instance.
backup-delete Deletes a backup.
backup-list Lists available backups.
backup-list-instance Lists available backups for an instance.
backup-show Shows details of a backup.
cluster-create Creates a new cluster.
cluster-delete Deletes a cluster.
cluster-instances Lists all instances of a cluster.
cluster-list Lists all the clusters.
cluster-show Shows details of a cluster.
configuration-attach Attaches a configuration group to an
instance.
configuration-create Creates a configuration group.
configuration-default Shows the default configuration of an
instance.
configuration-delete Deletes a configuration group.
configuration-detach Detaches a configuration group from an
instance.
configuration-instances Lists all instances associated with a
configuration group.
configuration-list Lists all configuration groups.
configuration-parameter-list Lists available parameters for a
configuration group.
configuration-parameter-show Shows details of a configuration parameter.
configuration-patch Patches a configuration group.
configuration-show Shows details of a configuration group.
configuration-update Updates a configuration group.
create Creates a new instance.
database-create Creates a database on an instance.
database-delete Deletes a database from an instance.
database-list Lists available databases on an instance.
datastore-list Lists available datastores.
datastore-show Shows details of a datastore.
datastore-version-list Lists available versions for a datastore.
datastore-version-show Shows details of a datastore version.
delete Deletes an instance.
detach-replica Detaches a replica instance from its
replication source.
flavor-list Lists available flavors.
flavor-show Shows details of a flavor.
limit-list Lists the limits for a tenant.
list Lists all the instances.
metadata-create Creates metadata in the database for
instance <id>.
metadata-delete Deletes metadata for instance <id>.
metadata-edit Replaces metadata value with a new one, this
is non-destructive.
metadata-list Shows all metadata for instance <id>.
metadata-show Shows metadata entry for key <key> and
instance <id>.
metadata-update Updates metadata, this is destructive.
resize-flavor [DEPRECATED] Please use resize-instance
instead.
resize-instance Resizes an instance with a new flavor.
resize-volume Resizes the volume size of an instance.
restart Restarts an instance.
root-enable Enables root for an instance and resets if
already exists.
root-show Gets status if root was ever enabled for an
instance.
secgroup-add-rule Creates a security group rule.
secgroup-delete-rule Deletes a security group rule.
secgroup-list Lists all security groups.
secgroup-list-rules Lists all rules for a security group.
secgroup-show Shows details of a security group.
show Shows details of an instance.
update Updates an instance: Edits name,
configuration, or replica source.
user-create Creates a user on an instance.
user-delete Deletes a user from an instance.
user-grant-access Grants access to a database(s) for a user.
user-list Lists the users for an instance.
user-revoke-access Revokes access to a database for a user.
user-show Shows details of a user of an instance.
user-show-access Shows access details of a user of an
instance.
user-update-attributes Updates a user's attributes on an instance.
bash-completion Prints arguments for bash_completion.
help Displays help about this program or one of
its subcommands.
Optional arguments:
--version Show program's version number and exit
--debug Print debugging output.
--os-username <auth-user-name> Defaults to env[OS_USERNAME].
--os-password <auth-password> Defaults to env[OS_PASSWORD].
--os-tenant-name <auth-tenant-name>
Defaults to env[OS_TENANT_NAME].
--os-tenant-id <auth-tenant-id>
Defaults to env[OS_TENANT_ID].
--os-auth-url <auth-url> Defaults to env[OS_AUTH_URL].
--os-region-name <region-name> Defaults to env[OS_REGION_NAME].
--service-type <service-type> Defaults to database for most actions.
--service-name <service-name> Defaults to env[TROVE_SERVICE_NAME].
--bypass-url <bypass-url> Defaults to env[TROVE_BYPASS_URL].
--database-service-name <database-service-name>
Defaults to
env[TROVE_DATABASE_SERVICE_NAME].
--endpoint-type <endpoint-type>
Defaults to env[TROVE_ENDPOINT_TYPE] or
publicURL.
--os-database-api-version <database-api-ver>
Accepts 1, defaults to
env[OS_DATABASE_API_VERSION].
--os-cacert <ca-certificate> Specify a CA bundle file to use in verifying
a TLS (https) server certificate. Defaults
to env[OS_CACERT].
--retries <retries> Number of retries.
--json, --os-json-output Output JSON instead of prettyprint. Defaults
to env[OS_JSON_OUTPUT].
--profile HMAC_KEY HMAC key to use for encrypting context data
for performance profiling of operation. This
key should be the value of HMAC key
configured in osprofiler middleware in
Trove, it is specified in paste configure
file at /etc/trove/api-paste.ini. Without
key the profiling will not be triggered even
if osprofiler is enabled on server side.
Defaults to env[OS_PROFILE_HMACKEY].
Python API
----------
There's also a complete Python API, but it has not yet been documented.
Quick-start using keystone::
# use v2.0 auth with http://example.com:5000/v2.0/")
>>> from troveclient.v1 import client
>>> nt = client.Client(USERNAME,
PASSWORD,
project_id=TENANT_NAME,
auth_url=AUTH_URL))
>>> nt.instances.list()
[...]

View File

@ -0,0 +1,159 @@
python_troveclient-1.1.0.dist-info/DESCRIPTION.rst,sha256=_qwTiL6zI5KxipkXZbSjxIrnPwRzF9Y0yXp6V1lMDig,11798
python_troveclient-1.1.0.dist-info/METADATA,sha256=xeJ0scUoxgLhZf448P-wUSSskaQ7L_moo-xF5d_TzPM,12915
python_troveclient-1.1.0.dist-info/WHEEL,sha256=AvR0WeTpDaxT645bl5FQxUK6NPsTls2ttpcGJg3j1Xg,110
python_troveclient-1.1.0.dist-info/top_level.txt,sha256=2XI27SJm-1MsR5uybOAmheXq2zUigAnf63WcBPepidU,12
python_troveclient-1.1.0.dist-info/pbr.json,sha256=d5IDb_Dyoo8ICIF6dNy4Bm_btrLAD60A65atqstOgmA,46
python_troveclient-1.1.0.dist-info/entry_points.txt,sha256=HcL0R2kE_RYzrN5BuiuTJQatnu-6H97zJrzwNPf-rsE,50
python_troveclient-1.1.0.dist-info/metadata.json,sha256=gPxEaw1qFnL_-8P6nNx3yIKoC5RihR8btDlBL9xXLOg,1573
python_troveclient-1.1.0.dist-info/RECORD,,
troveclient/__init__.py,sha256=IgS0KQtuHLD_xk4ObVowLk7Xr4a_pbOyTDKBzLdEQ4U,986
troveclient/service_catalog.py,sha256=eOF4YB47mfppCVhib0oZm0MbXthwHEMQgZsfJorlPvo,3466
troveclient/extension.py,sha256=rrWZRPKvZ-6OmqfcCuHnl5rPnUpEGvNurzNkO9tZox8,1397
troveclient/exceptions.py,sha256=_ESPHw8aDybn7P1zyD6bmVsiqaC1YhN5dCdO7zKpRN8,1159
troveclient/common.py,sha256=lPi08asXeK0PJzMyfhrgLyiCygLXw7QaLefYHqnq9TY,2147
troveclient/shell.py,sha256=_ec1r8Av0XzJyXfRfyKz-Wz_sBfc4PmmPpMoCo_8YPk,30141
troveclient/auth_plugin.py,sha256=dqegb8fNl9dvwlfcgqoc8jEXgd8fqkJEA2r0NsI4u2E,3439
troveclient/base.py,sha256=hTBOHopEL7Y91xkMZZ3DNy5F2MUYJyU5B7RmSyW5LN8,9169
troveclient/i18n.py,sha256=lvBBSMdeBfSUqR7fiK_bVYTwft6mgNdEqy3-Jp_U6z4,1473
troveclient/client.py,sha256=kbw8XgCjV5N40hiViJ8ZgE6chFt6pgKU4EgISzMEFwY,19329
troveclient/utils.py,sha256=d7b73XqYbbOZgaLcOyqsQh3m9as5RWPEqEGl1cO_iKQ,8960
troveclient/compat/__init__.py,sha256=HAxTZ8SCJHj3El7jbw8KZx-6OjzbF1kpOSPPtvFEIt8,1548
troveclient/compat/exceptions.py,sha256=yxvKGmEdbq2daR7rm6_ucUVIE6w4qroJTfqRPJXAuTU,4844
troveclient/compat/common.py,sha256=w9fUC4zv1S-PXEW_mOfAm1FQSquJ81a2lTQC2oOyDvs,14082
troveclient/compat/base.py,sha256=1wH0VL3za7PjF8uMGQKsZGs6Eawzlx7WJsgPvQuMrFc,9573
troveclient/compat/cli.py,sha256=dSn-hUiFf3xEkUgmxXhamAD6I0I81DUOWff_kJgV3Jo,16086
troveclient/compat/mcli.py,sha256=oUvMlMYhDSggIAxbb_QdEdYy7kggwsegonEoK8pM9rU,7715
troveclient/compat/auth.py,sha256=kxit-efUk4OY9_MtEvchPTQvQ-LiYOzMKveUKEE58tc,9310
troveclient/compat/client.py,sha256=f970gqZJIzXfjfo5BF7i9-IxqMFbCBbmQGo3LWAwuEw,13849
troveclient/compat/utils.py,sha256=iGk_-ElIW5eBj8fdOh_3xibQkgw3jttoUUrnfZF5BV4,1975
troveclient/compat/versions.py,sha256=GFHSAa3cUC7HcdNR0dkn2xUNNAHJWskatJM4Io1a8NM,1220
troveclient/compat/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
troveclient/compat/tests/test_common.py,sha256=bihm6tjjMgSp0wKhK5BEx-d1D_1bELnl4VNdMU9oqrY,13530
troveclient/compat/tests/test_auth.py,sha256=nt_l9tvWsdnuojDuWF1snpvRXFD9x-ecuJ8d2BgYFME,16231
troveclient/openstack/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
troveclient/openstack/common/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
troveclient/openstack/common/importutils.py,sha256=ZcYdDqfEP-L0Jh_jQtrbl7z77zJ1UnQM5C5MXC8_Rs4,2234
troveclient/openstack/common/gettextutils.py,sha256=VKAJ6MGN2ZTfsJBz0oIfKs_2q-AKFRznfCYTPB4Gcu0,12781
troveclient/openstack/common/strutils.py,sha256=enXu2NRyV5jPrW2aeBiZiBqXRTyqPtN-eKbgKdzUaOY,7358
troveclient/openstack/common/apiclient/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
troveclient/openstack/common/apiclient/exceptions.py,sha256=oZIDJ5J_texSUAtZPxp_3emeOQtjH-0MUvhPyCThCVE,11916
troveclient/openstack/common/apiclient/fake_client.py,sha256=XGTgkgxUtIpPT_sxF9LFh_GN6j6Z33YLE5GgFNhvtuk,5851
troveclient/openstack/common/apiclient/base.py,sha256=D-vRscIGOMTdWvr4gE5fdBGJpOCRWL9_Gu5uKfzpKBk,15955
troveclient/openstack/common/apiclient/auth.py,sha256=YNWSlVa3eA8CRg9407qegkIWk-1KP734914PRgO5tDY,7040
troveclient/openstack/common/apiclient/client.py,sha256=wbEnbv8htbkVJKQBTTy083HMjp_XMLcthCA2b8gLYXY,12729
troveclient/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
troveclient/tests/test_base.py,sha256=1QxT1k38g8jX_wRQ03zW7Va2TZaB2YYLRqzkv1M2G-I,17300
troveclient/tests/test_configurations.py,sha256=n5HLWNObmRcFd8wQgjb6Wqwrnm3-Kl6T7gYx7BKnD3Q,9428
troveclient/tests/test_management.py,sha256=5FePGz0W6_38GAkRZ5lRsRfyUjOykrt9y7VeT1GUQIc,7109
troveclient/tests/test_client.py,sha256=0gd-2JLi1DxDGpf3IWzHSa9OXL2eU9L6JiKKbmxO1ug,1531
troveclient/tests/test_common.py,sha256=qHpSWJfBsw3QDKtGO8jzw8ajR47rq8Pl-WJJwA31y0U,4110
troveclient/tests/test_datastores.py,sha256=EpY_fn6X0_c71VhJDJjkckf_IDxwT9PHrjLoNyqlDyI,8826
troveclient/tests/test_accounts.py,sha256=EL0skE05OgyQe1qC1t1p-CjDmmiee3dKC-IYxx47LJo,3633
troveclient/tests/test_limits.py,sha256=AxZrLeT_gNNgrGoaeZVOJ2cwzWQho_3_0Lyqjz7g1HQ,3334
troveclient/tests/test_databases.py,sha256=amvgNUOqmO450Likmx3CzoT1i4nfVlSLIdnkL-M-Lcc,3537
troveclient/tests/test_metadata.py,sha256=JvsB-Ol6TUS8SCcmvMnxNeweA_TgMeRyrJKfca3inKg,6327
troveclient/tests/test_utils.py,sha256=wngWA4dsBKcYTgNE8oG9VgIzzVwer5c9RQR5pKlVqWU,1912
troveclient/tests/test_secgroups.py,sha256=BancUcSh2Js1LmGCa0L-XraxKZHfEHr8-b0QC00SjHQ,4489
troveclient/tests/test_clusters.py,sha256=AWaJ1neH3wYwPFZ16IdOG6QhkDSe28bYpGih1D9623g,4433
troveclient/tests/test_instances.py,sha256=R4YE18dATXMXkzmotBIlcKd2lu-qAv2-rz9YURzQVfM,9701
troveclient/tests/test_users.py,sha256=6Bk_5D5rbC9D0fGD4AtsFkwcBKsXWeN2QqFIWh3eBWw,5084
troveclient/tests/test_backups.py,sha256=rvgYyi5MKH_vGfzu2bgdgJwbKBk67uTX1ZnNmUW3bYY,4844
troveclient/tests/test_discover.py,sha256=vYJAD-FmC5iDf6wTkJQ7vtIYkjZ7pyzzXXBDIvaKVyQ,2971
troveclient/tests/test_shell.py,sha256=KKxk6aCjHz7EGl51OekL54bJz_uyqFo9-y4s0rmnoO4,13137
troveclient/v1/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
troveclient/v1/hosts.py,sha256=BQpdEvC2uBtPxMbSP5KQfS0yUxKpRC5-JCuHITTPSN0,2242
troveclient/v1/root.py,sha256=gqvqV7rLXqTa048NMxQeT-8GJCv058BZiB9tYAhA8Co,1641
troveclient/v1/storage.py,sha256=JvhUGkxnpiDmOeERZoIqHE1E3ipYz2lodL1EsioVM24,1479
troveclient/v1/diagnostics.py,sha256=N7bv_zYNViZoi-zzezmVoUNl0e0a4li50HrNNHxkiDA,1743
troveclient/v1/shell.py,sha256=Y2XERx_GlacOmYf1DYkTF773OCoVaMD9S5A6EDmrloI,48122
troveclient/v1/security_groups.py,sha256=Ey30QghcWiVmqAO4JhIf3gr27bIPfW99wfE9lZCU-R4,2946
troveclient/v1/flavors.py,sha256=2I01yVd3kDaLtiwZe4M_2Gq4gGUFvAun2clUPDg9WMA,1791
troveclient/v1/databases.py,sha256=S2aWUadLeOVAH2HMOHwa4Gwl7VgMN5K0BDTp0jtMh6Q,2511
troveclient/v1/metadata.py,sha256=ZZwPH_paU_ibNnbOuIFPEJOPLeORpDfKra8cNCM5MXg,2955
troveclient/v1/instances.py,sha256=PT7k4npzPDN4tiWCrjwm-ufWuRbAHIVQXPNKF5P-JqM,7925
troveclient/v1/configurations.py,sha256=o3O0VtjaqCAi_75fYo610YMVhsELcCn791I6bvG3nlQ,5198
troveclient/v1/backups.py,sha256=NhDT9owKv660aVxHiBG_L-8fl3nRvEk2OHZ7BGXiY4U,2541
troveclient/v1/quota.py,sha256=wDVFxPyPdLWBcCg8U0inyPAt1DcY8ID9Pz93pr2qMsQ,1923
troveclient/v1/datastores.py,sha256=yCpWxzxlTGqmG29m2O6v60jgLJLUSCn8JLSV7NyWizY,5190
troveclient/v1/clusters.py,sha256=U2Oja5XzljrCm-8sRXg-HrED4aycl3gIznbZ_yGaIBY,2835
troveclient/v1/accounts.py,sha256=1vGrl9kFNV_N_LRzJGXzymZ4w5Yb8NlWMe4rHuqEpNs,2113
troveclient/v1/client.py,sha256=i4RwbKrzU0yyPtgka1FZp7cNxlYpC8eOLEXXxC9XD8k,5237
troveclient/v1/management.py,sha256=qyjtKbkqvEWqJjtrAaS1v-EB1l_nZS7EnuFfUPLU12Y,8619
troveclient/v1/limits.py,sha256=AVC3Rig7nsyhAE6yFw21BfZS168v20NNFqvmDGxRmKo,1579
troveclient/v1/users.py,sha256=E4ymCbN8EfT9N_R4WFY-kgpXYM00E95Ep1c2vmrTto8,4912
/usr/bin/trove,sha256=xJBYxznVv3Ua6NBNZ9NiyAHQQAegbz9HoIDaUT29aWA,218
troveclient/compat/tests/__init__.pyc,,
troveclient/compat/mcli.pyc,,
troveclient/v1/metadata.pyc,,
troveclient/__init__.pyc,,
troveclient/v1/flavors.pyc,,
troveclient/compat/base.pyc,,
troveclient/compat/versions.pyc,,
troveclient/v1/datastores.pyc,,
troveclient/tests/test_client.pyc,,
troveclient/v1/__init__.pyc,,
troveclient/base.pyc,,
troveclient/v1/accounts.pyc,,
troveclient/auth_plugin.pyc,,
troveclient/compat/client.pyc,,
troveclient/exceptions.pyc,,
troveclient/v1/backups.pyc,,
troveclient/tests/test_datastores.pyc,,
troveclient/tests/test_management.pyc,,
troveclient/openstack/common/apiclient/client.pyc,,
troveclient/tests/test_backups.pyc,,
troveclient/openstack/common/gettextutils.pyc,,
troveclient/tests/test_discover.pyc,,
troveclient/openstack/common/apiclient/__init__.pyc,,
troveclient/v1/shell.pyc,,
troveclient/tests/test_limits.pyc,,
troveclient/compat/tests/test_common.pyc,,
troveclient/v1/quota.pyc,,
troveclient/tests/test_secgroups.pyc,,
troveclient/tests/test_instances.pyc,,
troveclient/shell.pyc,,
troveclient/v1/hosts.pyc,,
troveclient/openstack/common/apiclient/exceptions.pyc,,
troveclient/compat/exceptions.pyc,,
troveclient/openstack/common/apiclient/fake_client.pyc,,
troveclient/compat/cli.pyc,,
troveclient/tests/test_common.pyc,,
troveclient/tests/test_base.pyc,,
troveclient/extension.pyc,,
troveclient/tests/test_shell.pyc,,
troveclient/openstack/common/apiclient/base.pyc,,
troveclient/openstack/__init__.pyc,,
troveclient/openstack/common/__init__.pyc,,
troveclient/v1/users.pyc,,
troveclient/tests/test_configurations.pyc,,
troveclient/tests/test_clusters.pyc,,
troveclient/i18n.pyc,,
troveclient/v1/security_groups.pyc,,
troveclient/v1/management.pyc,,
troveclient/v1/storage.pyc,,
troveclient/openstack/common/strutils.pyc,,
troveclient/v1/client.pyc,,
troveclient/openstack/common/apiclient/auth.pyc,,
troveclient/v1/diagnostics.pyc,,
troveclient/tests/__init__.pyc,,
troveclient/compat/__init__.pyc,,
troveclient/tests/test_metadata.pyc,,
troveclient/tests/test_databases.pyc,,
troveclient/compat/common.pyc,,
troveclient/client.pyc,,
troveclient/v1/limits.pyc,,
troveclient/v1/instances.pyc,,
troveclient/common.pyc,,
troveclient/openstack/common/importutils.pyc,,
troveclient/service_catalog.pyc,,
troveclient/tests/test_utils.pyc,,
troveclient/v1/clusters.pyc,,
troveclient/v1/configurations.pyc,,
troveclient/compat/auth.pyc,,
troveclient/tests/test_accounts.pyc,,
troveclient/v1/databases.pyc,,
troveclient/tests/test_users.pyc,,
troveclient/compat/utils.pyc,,
troveclient/utils.pyc,,
troveclient/v1/root.pyc,,
troveclient/compat/tests/test_auth.pyc,,

View File

@ -0,0 +1,6 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.24.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@ -0,0 +1,3 @@
[console_scripts]
trove = troveclient.shell:main

View File

@ -0,0 +1 @@
{"classifiers": ["Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3"], "run_requires": [{"requires": ["pbr (>=0.6,!=0.7,<1.0)", "argparse", "PrettyTable (>=0.7,<0.8)", "requests (>=2.2.0,!=2.4.0)", "simplejson (>=2.2.0)", "oslo.utils (>=1.4.0)", "python-keystoneclient (>=1.1.0)", "Babel (>=1.3)", "six (>=1.9.0)"]}], "extensions": {"python.details": {"document_names": {"description": "DESCRIPTION.rst"}, "contacts": [{"name": "OpenStack", "email": "openstack-dev@lists.openstack.org", "role": "author"}], "project_urls": {"Home": "http://www.openstack.org/"}}, "python.commands": {"wrap_console": {"trove": "troveclient.shell:main"}}, "python.exports": {"console_scripts": {"trove": "troveclient.shell:main"}}}, "summary": "Client library for OpenStack DBaaS API", "version": "1.1.0", "generator": "bdist_wheel (0.24.0)", "name": "python-troveclient", "metadata_version": "2.0", "extras": [], "test_requires": [{"requires": ["hacking (>=0.8.0,<0.9)", "coverage (>=3.6)", "discover", "oslosphinx (>=2.5.0)", "requests-mock (>=0.6.0)", "sphinx (>=1.1.2,!=1.2.0,!=1.3b1,<1.3)", "testrepository (>=0.0.18)", "testtools (>=0.9.36,!=1.2.0)", "mock (>=1.0)", "httplib2 (>=0.7.5)"]}]}

View File

@ -0,0 +1 @@
{"is_release": true, "git_version": "f2f1ddf"}

View File

@ -0,0 +1 @@
troveclient

View File

@ -0,0 +1,52 @@
shade
=====
shade is a simple client library for operating OpenStack clouds. The
key word here is *simple*. Clouds can do many many many things - but there are
probably only about 10 of them that most people care about with any
regularity. If you want to do complicated things, you should probably use
the lower level client libraries - or even the REST API directly. However,
if what you want is to be able to write an application that talks to clouds
no matter what crazy choices the deployer has made in an attempt to be
more hipster than their self-entitled narcissist peers, then shade is for you.
shade started its life as some code inside of ansible. ansible has a bunch
of different OpenStack related modules, and there was a ton of duplicated
code. Eventually, between refactoring that duplication into an internal
library, and adding logic and features that the OpenStack Infra team had
developed to run client applications at scale, it turned out that we'd written
nine-tenths of what we'd need to have a standalone library.
example
-------
Sometimes an example is nice.
::
from shade import *
import time
# Initialize cloud
# Cloud configs are read with os-client-config
cloud = openstack_cloud('mordred')
# OpenStackCloud object has an interface exposing OpenStack services methods
print cloud.list_servers()
s = cloud.list_servers()[0]
# But you can also access the underlying python-*client objects
cinder = cloud.cinder_client
volumes = cinder.volumes.list()
volume_id = [v for v in volumes if v['status'] == 'available'][0]['id']
nova = cloud.nova_client
print nova.volumes.create_server_volume(s['id'], volume_id, None)
attachments = []
print volume_id
while not attachments:
print "Waiting for attach to finish"
time.sleep(1)
attachments = cinder.volumes.get(volume_id).attachments
print attachments

View File

@ -0,0 +1,86 @@
Metadata-Version: 2.0
Name: shade
Version: 0.6.1
Summary: Client library for operating OpenStack clouds
Home-page: http://ci.openstack.org/
Author: OpenStack Infrastructure Team
Author-email: openstack-infra@lists.openstack.org
License: UNKNOWN
Platform: UNKNOWN
Classifier: Environment :: OpenStack
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Requires-Dist: pbr (>=0.5.21,<1.0)
Requires-Dist: bunch
Requires-Dist: jsonpatch
Requires-Dist: os-client-config (>=0.8.1)
Requires-Dist: six
Requires-Dist: python-novaclient (>=2.21.0)
Requires-Dist: python-keystoneclient (>=0.11.0)
Requires-Dist: python-glanceclient
Requires-Dist: python-cinderclient
Requires-Dist: python-neutronclient (>=2.3.10)
Requires-Dist: python-troveclient
Requires-Dist: python-ironicclient (>=0.5.1)
Requires-Dist: python-swiftclient
Requires-Dist: dogpile.cache (>=0.5.3)
shade
=====
shade is a simple client library for operating OpenStack clouds. The
key word here is *simple*. Clouds can do many many many things - but there are
probably only about 10 of them that most people care about with any
regularity. If you want to do complicated things, you should probably use
the lower level client libraries - or even the REST API directly. However,
if what you want is to be able to write an application that talks to clouds
no matter what crazy choices the deployer has made in an attempt to be
more hipster than their self-entitled narcissist peers, then shade is for you.
shade started its life as some code inside of ansible. ansible has a bunch
of different OpenStack related modules, and there was a ton of duplicated
code. Eventually, between refactoring that duplication into an internal
library, and adding logic and features that the OpenStack Infra team had
developed to run client applications at scale, it turned out that we'd written
nine-tenths of what we'd need to have a standalone library.
example
-------
Sometimes an example is nice.
::
from shade import *
import time
# Initialize cloud
# Cloud configs are read with os-client-config
cloud = openstack_cloud('mordred')
# OpenStackCloud object has an interface exposing OpenStack services methods
print cloud.list_servers()
s = cloud.list_servers()[0]
# But you can also access the underlying python-*client objects
cinder = cloud.cinder_client
volumes = cinder.volumes.list()
volume_id = [v for v in volumes if v['status'] == 'available'][0]['id']
nova = cloud.nova_client
print nova.volumes.create_server_volume(s['id'], volume_id, None)
attachments = []
print volume_id
while not attachments:
print "Waiting for attach to finish"
time.sleep(1)
attachments = cinder.volumes.get(volume_id).attachments
print attachments

View File

@ -0,0 +1,52 @@
shade-0.6.1.dist-info/DESCRIPTION.rst,sha256=6Xv8Tg6Dz8utmAh6zNhzQwG4QO7PDMu6z6eMFmcfs_g,1884
shade-0.6.1.dist-info/METADATA,sha256=kgOfy5scm0Ko6avM4F_DSnF6dl7F217ZfXeSVTE7Z8U,3148
shade-0.6.1.dist-info/WHEEL,sha256=54bVun1KfEBTJ68SHUmbxNPj80VxlQ0sHi4gZdGZXEY,92
shade-0.6.1.dist-info/top_level.txt,sha256=MAviQkxLei4c7FyMnaGgDHsMqfDsFf3Q7sA-80clRyY,6
shade-0.6.1.dist-info/pbr.json,sha256=DSB0CtwdgcX05_kuNm8gQ3K-vamjD4BUW7c9USSDz_A,46
shade-0.6.1.dist-info/metadata.json,sha256=4rtxiMIM198z3oL3JykywcynXW3jKVbC5x-hLRnkZdk,1557
shade-0.6.1.dist-info/RECORD,,
shade/meta.py,sha256=Kwuz_LgKxqlLKvmd7QwlGhpfys0ZWLtmK8kmkJwWyGM,6414
shade/__init__.py,sha256=hyBk2WGDJeHtOwFQlmOJswgiJHQHN10wCpoYDVO7KyU,108870
shade/task_manager.py,sha256=JPHa5WmS9-jinf5LlYtcvFwaHRqe6T0rCt8qsuCNagY,3131
shade/exc.py,sha256=PXLGcfvkfrzpgP7uax6phmKvgaTMEO-F4c-Eu7JXYEw,1226
shade/_tasks.py,sha256=GoFU0nERN6F2d3Kl9zVpMWXO08mqEXTCTXhNhmutfIw,8253
shade/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
shade/tests/base.py,sha256=bCQMm9XTSZxCVs4DG7YOJK87X1XuQjxUv-6LCwbAu4s,1914
shade/tests/fakes.py,sha256=pT_FJozzT946I8TBRfGFLQOPR9vJy0ArrEDxwmXlvGQ,1429
shade/tests/functional/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
shade/tests/functional/util.py,sha256=lKuza9lQvQQzJtoaFSHQRjwtfeG_ZBsB5RGJBGHxfdQ,1117
shade/tests/functional/test_compute.py,sha256=nD79i3YLo-GKprRo3yY9TQO_rQD-FyJColBfY2WQ5Gk,2750
shade/tests/functional/test_image.py,sha256=Pc15R1GmLiLsAfQmTVFdCsr6fVqou9-IQ93vG6ghWiI,1689
shade/tests/functional/hooks/post_test_hook.sh,sha256=LKBR-66oFevkgS3Ys1kxc1Cd0DAN_2DGTyOFyhUiLAU,851
shade/tests/unit/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
shade/tests/unit/test_shade.py,sha256=WKvvHCZ1vUb7ldnae4EMRT-ei2YVABIqOK2G0KTBY5s,33335
shade/tests/unit/test_create_server.py,sha256=uqkXktCI_B8KFiKf3I7pZmKobEdwavnYTNZn1dhOc1o,5419
shade/tests/unit/base.py,sha256=yz5WPWD2Zq7vhaYhd9JMffNtdJJD2f9m5cJRgtjwdWY,1326
shade/tests/unit/test_meta.py,sha256=I8FbLu_dxinSyqx7jcflYPFoulzygQz1qX7ar8S6dkA,8108
shade/tests/unit/test_caching.py,sha256=TxbhdXehSLJt5bP1x6jBMZ9A0VTjlBx_gmKcQlYH53w,15884
shade/tests/unit/test_rebuild_server.py,sha256=pIu3qn8OvcE1eHLYbFiGYjlikYRa9g8mMgPOgOX4Tfc,3945
shade/tests/unit/test_task_manager.py,sha256=4OPaDRzEy9-mmo1OC0xOtZimTqt-1PKpTTGgYxYQa74,1418
shade/tests/unit/test_operator_noauth.py,sha256=Nd9ouT1SGufz1lzRagwZR78p4CDUDVm3sQ0WDghe1SE,1831
shade/tests/unit/test_delete_server.py,sha256=HXCGHS0SU9AkbtknnwMVX-7o5LggUgupaE1rgvPgk6w,2987
shade/tests/unit/test_shade.pyc,,
shade/tests/unit/test_delete_server.pyc,,
shade/tests/functional/__init__.pyc,,
shade/tests/unit/base.pyc,,
shade/task_manager.pyc,,
shade/tests/functional/util.pyc,,
shade/tests/__init__.pyc,,
shade/tests/functional/test_compute.pyc,,
shade/_tasks.pyc,,
shade/tests/base.pyc,,
shade/meta.pyc,,
shade/tests/unit/test_rebuild_server.pyc,,
shade/tests/functional/test_image.pyc,,
shade/tests/unit/test_task_manager.pyc,,
shade/tests/unit/test_caching.pyc,,
shade/tests/unit/test_create_server.pyc,,
shade/tests/fakes.pyc,,
shade/tests/unit/test_operator_noauth.pyc,,
shade/__init__.pyc,,
shade/tests/unit/test_meta.pyc,,
shade/tests/unit/__init__.pyc,,
shade/exc.pyc,,

View File

@ -0,0 +1,5 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.24.0)
Root-Is-Purelib: true
Tag: py2-none-any

View File

@ -0,0 +1 @@
{"extras": [], "run_requires": [{"requires": ["pbr (>=0.5.21,<1.0)", "bunch", "jsonpatch", "os-client-config (>=0.8.1)", "six", "python-novaclient (>=2.21.0)", "python-keystoneclient (>=0.11.0)", "python-glanceclient", "python-cinderclient", "python-neutronclient (>=2.3.10)", "python-troveclient", "python-ironicclient (>=0.5.1)", "python-swiftclient", "dogpile.cache (>=0.5.3)"]}], "test_requires": [{"requires": ["hacking (>=0.5.6,<0.8)", "coverage (>=3.6)", "discover", "fixtures (>=0.3.14)", "mock (>=1.0)", "python-subunit", "oslosphinx (>=2.2.0)", "sphinx (>=1.1.2,!=1.2.0,!=1.3b1,<1.3)", "testrepository (>=0.0.17)", "testscenarios (>=0.4,<0.5)", "testtools (>=0.9.32)", "warlock (>=1.0.1,<2)"]}], "name": "shade", "version": "0.6.1", "generator": "bdist_wheel (0.24.0)", "classifiers": ["Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4"], "summary": "Client library for operating OpenStack clouds", "extensions": {"python.details": {"project_urls": {"Home": "http://ci.openstack.org/"}, "document_names": {"description": "DESCRIPTION.rst"}, "contacts": [{"role": "author", "name": "OpenStack Infrastructure Team", "email": "openstack-infra@lists.openstack.org"}]}}, "metadata_version": "2.0"}

View File

@ -0,0 +1 @@
{"git_version": "e71bee3", "is_release": true}

View File

@ -0,0 +1 @@
shade