# keystone.server package

## Subpackages

- keystone.server.flask package
  - Subpackages
    - keystone.server.flask.request_processing package
      - Subpackages
      - Submodules
      - Module contents
  - Submodules
    - keystone.server.flask.application module
      - `application_factory()`
      - `fail_gracefully()`
    - keystone.server.flask.common module
      - `APIBase`
      - `JsonHomeData`
      - `ResourceBase`
      - `ResourceMap`
      - `base_url()`
      - `construct_json_home_data()`
      - `construct_resource_map()`
      - `full_url()`
      - `set_unenforced_ok()`
      - `unenforced_api()`
    - keystone.server.flask.core module
      - `initialize_application()`
      - `setup_app_middleware()`
  - Module contents
    - `APIBase`
      - `APIBase.api`
      - `APIBase.blueprint`
      - `APIBase.instantiate_and_register_to_app()`
      - `APIBase.resource_mapping`
      - `APIBase.resources`
    - `JsonHomeData`
      - `JsonHomeData.path_vars`
      - `JsonHomeData.rel`
      - `JsonHomeData.status`
    - `ResourceBase`
      - `ResourceBase.api_prefix`
      - `ResourceBase.audit_initiator`
      - `ResourceBase.auth_context`
      - `ResourceBase.build_driver_hints()`
      - `ResourceBase.collection_key`
      - `ResourceBase.filter_by_attributes()`
      - `ResourceBase.filter_params()`
      - `ResourceBase.get_token_ref()`
      - `ResourceBase.limit()`
      - `ResourceBase.member_key`
      - `ResourceBase.method_decorators`
      - `ResourceBase.oslo_context`
      - `ResourceBase.query_filter_is_true()`
      - `ResourceBase.request_body_json`
      - `ResourceBase.wrap_collection()`
      - `ResourceBase.wrap_member()`
    - `ResourceMap`
      - `ResourceMap.alternate_urls`
      - `ResourceMap.json_home_data`
      - `ResourceMap.kwargs`
      - `ResourceMap.resource`
      - `ResourceMap.url`
    - `base_url()`
    - `construct_json_home_data()`
    - `construct_resource_map()`
    - `full_url()`
    - `unenforced_api()`

## Submodules

- keystone.server.backends module
  - `load_backends()`
- keystone.server.wsgi module
  - `initialize_admin_application()`
  - `initialize_public_application()`

## Module contents

keystone.server.configure(version=None, config_files=None, pre_setup_logging_fn=<function <lambda>>)

keystone.server.setup_backends(load_extra_backends_fn=<function <lambda>>, startup_application_fn=<function <lambda>>)

this page last updated: 2026-06-11 21:50:20

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

found an error? report a bug