Python bindings to the OpenStack Identity API (Keystone) ======================================================== .. image:: https://img.shields.io/pypi/v/python-keystoneclient.svg :target: https://pypi.python.org/pypi/python-keystoneclient/ :alt: Latest Version .. image:: https://img.shields.io/pypi/dm/python-keystoneclient.svg :target: https://pypi.python.org/pypi/python-keystoneclient/ :alt: Downloads This is a client for the OpenStack Identity API, implemented by the Keystone team; it contains a Python API (the ``keystoneclient`` module) for OpenStack's Identity Service. For command line interface support, use `OpenStackClient`_. * `PyPi`_ - package installation * `Online Documentation`_ * `Launchpad project`_ - release management * `Blueprints`_ - feature specifications * `Bugs`_ - issue tracking * `Source`_ * `Specs`_ * `How to Contribute`_ .. _PyPi: https://pypi.python.org/pypi/python-keystoneclient .. _Online Documentation: http://docs.openstack.org/developer/python-keystoneclient .. _Launchpad project: https://launchpad.net/python-keystoneclient .. _Blueprints: https://blueprints.launchpad.net/python-keystoneclient .. _Bugs: https://bugs.launchpad.net/python-keystoneclient .. _Source: https://git.openstack.org/cgit/openstack/python-keystoneclient .. _OpenStackClient: https://pypi.python.org/pypi/python-openstackclient .. _How to Contribute: http://docs.openstack.org/infra/manual/developers.html .. _Specs: http://specs.openstack.org/openstack/keystone-specs/ .. 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()