OpenStack Identity (Keystone) Client
Go to file
Vishakha Agarwal 199bb19353 Update the min version of tox
In Train, we will use python3.6 and 3.7 for which
the minimum tox version required is 2.5[1]

[1]https://tox.readthedocs.io/en/latest/changelog.html#v2-6-0-2017-02-04

Change-Id: Idb9a12258fb47a20b4afea7a2d9780b776d7a990
2019-04-09 15:03:54 +05:30
doc Merge "Add Response class to return request-id to caller" 2018-10-19 20:09:20 +00:00
examples/pki Remove keystoneclient.middleware 2015-12-11 02:00:30 -05:00
keystoneclient Make tests pass in 2020 2019-02-28 14:11:38 +01:00
playbooks Fix keystoneclient-devstack-functional job 2018-11-28 14:45:14 +00:00
releasenotes Add return-request-id-to-caller function(v3/contrib) 2019-01-16 05:51:12 +00:00
.coveragerc Updated coverage configuration file 2016-10-19 12:38:55 +00:00
.gitignore Switch to stestr 2018-07-11 09:59:08 +07: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
.stestr.conf Switch to stestr 2018-07-11 09:59:08 +07:00
.zuul.yaml Drop py35 jobs 2019-03-01 11:35:16 +01:00
CONTRIBUTING.rst Use https for *.openstack.org references 2017-02-05 20:46:32 -08:00
HACKING.rst Update URLs in documents according to document migration 2017-07-14 09:56:01 +08:00
LICENSE Initial commit. 2011-10-25 16:50:08 -07:00
README.rst Add release note link in README 2018-06-28 09:38:47 +00:00
babel.cfg enabling i18n with Babel 2012-09-29 16:03:23 -07:00
bindep.txt Use https for *.openstack.org references 2017-02-05 20:46:32 -08:00
lower-constraints.txt Switch to stestr 2018-07-11 09:59:08 +07:00
requirements.txt Updated from global requirements 2018-03-15 07:58:00 +00:00
setup.cfg Drop py35 jobs 2019-03-01 11:35:16 +01:00
setup.py Updated from global requirements 2017-03-22 22:27:35 +00:00
test-requirements.txt Update hacking version 2019-01-04 00:46:27 +08:00
tox.ini Update the min version of tox 2019-04-09 15:03:54 +05:30

README.rst

Team and repository tags

image

Python bindings to the OpenStack Identity API (Keystone)

Latest Version

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:

>>> from keystoneauth1.identity import v3
>>> from keystoneauth1 import session
>>> from keystoneclient.v3 import client
>>> auth = v3.Password(auth_url="http://example.com:5000/v3", username="admin",
...                     password="password", project_name="admin",
...                     user_domain_id="default", project_domain_id="default")
>>> sess = session.Session(auth=auth)
>>> keystone = client.Client(session=sess)
>>> keystone.projects.list()
    [...]
>>> project = keystone.projects.create(name="test", description="My new Project!", domain="default", enabled=True)
>>> project.delete()