OpenStack Identity (Keystone) Client
Go to file
Colleen Murphy c9cca44c9c Add py36 tox environment
We already run python3.6 unit tests in CI. Add the py36 environment to
the tox file so that developers with python3.6 available locally can opt
into running that version too.

Change-Id: I28e96e5922b73f270b0e77fff91e4343ad06a852
2018-11-06 12:57:46 +01:00
doc Updated from global requirements 2018-03-15 07:58:00 +00:00
examples/pki Remove keystoneclient.middleware 2015-12-11 02:00:30 -05:00
keystoneclient Deprecate region enabled parameter 2018-09-28 07:16:17 +05:30
playbooks/keystoneclient-dsvm-functional Import legacy keystoneclient-dsvm-functional 2018-09-24 20:22:01 +02:00
releasenotes Merge "Deprecate region enabled parameter" 2018-09-28 10:06:14 +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 Import legacy keystoneclient-dsvm-functional 2018-09-24 20:22:01 +02: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 Update URLs in documents according to document migration 2017-07-14 09:56:01 +08:00
setup.py Updated from global requirements 2017-03-22 22:27:35 +00:00
test-requirements.txt Switch to stestr 2018-07-11 09:59:08 +07:00
tox.ini Add py36 tox environment 2018-11-06 12:57:46 +01:00

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