OpenStack Identity (Keystone) Client
Go to file
Eric Brown 3668d9cae2 py34 not py33 is tested and supported
The setup.cfg refers to Programming Language of Python 3.3 whereas
jenkins is setup only to test Python 3.4. This patch updates setup.cfg
and removes py33 from tox.ini.

TrivialFix

Change-Id: I1bc7fae6481c4fef71746ed1c144af37445a81ac
2015-07-13 04:53:17 -07:00
doc Remove unused images from docs 2015-06-28 05:49:46 +00:00
examples/pki Revert "Remove keystoneclient.middleware" 2015-05-21 12:41:06 -05:00
keystoneclient Merge "Support /auth routes for list projects and domains" 2015-06-30 17:51:59 +00:00
tools Use oslo_debug_helper and remove our own version 2014-10-22 15:22:18 -04:00
.coveragerc Move tests in keystoneclient 2013-09-24 12:34:17 +10:00
.gitignore Fix auth_token middleware test invalid cross-device link issue 2014-01-07 14:24:07 +01:00
.gitreview Added in common test, venv and gitreview stuff. 2011-12-22 00:12:22 +00:00
.mailmap Add mailmap entry 2014-05-07 12:12:43 -07:00
.testr.conf Create functional test base 2015-02-13 17:55:34 +11:00
babel.cfg enabling i18n with Babel 2012-09-29 16:03:23 -07:00
bandit.yaml tox env for Bandit 2015-06-03 21:01:18 -05:00
CONTRIBUTING.rst Workflow documentation is now in infra-manual 2015-02-05 17:56:32 +00:00
HACKING.rst Make HACKING.rst DRYer and turn into rst file 2013-11-11 11:05:00 -08:00
LICENSE Initial commit. 2011-10-25 16:50:08 -07:00
MANIFEST.in Migrate to pbr. 2013-05-17 14:43:31 -07:00
openstack-common.conf Use oslo.utils and oslo.serialization 2014-10-15 04:25:50 +00:00
README.rst Remove keystoneclient CLI references in README 2015-06-29 00:12:44 +00:00
requirements.txt Updated from global requirements 2015-06-22 20:00:20 +00:00
run_tests.sh Create functional test base 2015-02-13 17:55:34 +11:00
setup.cfg py34 not py33 is tested and supported 2015-07-13 04:53:17 -07:00
setup.py Updated from global requirements 2015-06-22 20:00:20 +00:00
test-requirements.txt Updated from global requirements 2015-07-12 15:22:13 +00:00
tox.ini py34 not py33 is tested and supported 2015-07-13 04:53:17 -07:00

Python bindings to the OpenStack Identity API (Keystone)

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.

Contents:

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()