Bases: exceptions.Exception
Register the wrapped dependency provider under the specified name.
Inject specified dependencies from the registry into the instance.
Reset the registry of providers.
This is useful for unit testing to ensure that tests don’t use providers from previous tests.
Register extension with collection of admin extensions.
Extensions register the information here that will show up in the /extensions page as a way to indicate that the extension is active.
Same as register_admin_extension but for public extensions.
Bases: object
Base class for intermediary request layer.
The Manager layer exists to support additional logic that applies to all or some of the methods exposed by a service that are not specific to the HTTP interface.
It also provides a stable entry point to dynamic backends.
An example of a probable use case is logging all the calls.
Base model for keystone internal services
Unless marked otherwise, all fields are strings.
Bases: keystone.common.models.Model
Domain object.
Optional keys:
description enabled (bool, default True)
Bases: keystone.common.models.Model
Endpoint object
Bases: keystone.common.models.Model
Group object.
Optional keys:
description
Bases: keystone.common.models.Model
Project object.
Bases: keystone.common.models.Model
Role object.
Bases: keystone.common.models.Model
Service object.
Optional keys:
Bases: keystone.common.models.Model
Token object.
Bases: keystone.common.models.Model
Trust object.
Bases: keystone.common.models.Model
User object.
Helper module for systemd start-up completion notification. Used for “onready” configuration parameter in keystone.conf