From baf2355adf7301daca3c6ec34497c9ba8c4c8a74 Mon Sep 17 00:00:00 2001 From: JacobCoffee Date: Fri, 26 Jan 2024 20:22:27 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20litestar?= =?UTF-8?q?-org/litestar@7be8fda39d3a72a2b95b49e7ccfc930b1d96541b=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dev/reference/app.html | 4 ++-- dev/reference/testing.html | 4 ++-- dev/release-notes/changelog.html | 4 ++-- dev/release-notes/whats-new-2.html | 4 ++-- dev/searchindex.js | 2 +- dev/usage/dto/1-abstract-dto.html | 10 +++++----- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/dev/reference/app.html b/dev/reference/app.html index aabea52f56..be82ad662f 100644 --- a/dev/reference/app.html +++ b/dev/reference/app.html @@ -1539,7 +1539,7 @@ and Route Handlers should be registered on it.

-__init__(route_handlers: Sequence[ControllerRouterHandler] | None = None, *, after_exception: Sequence[AfterExceptionHookHandler] | None = None, after_request: AfterRequestHookHandler | None = None, after_response: AfterResponseHookHandler | None = None, allowed_hosts: Sequence[str] | AllowedHostsConfig | None = None, before_request: BeforeRequestHookHandler | None = None, before_send: Sequence[BeforeMessageSendHookHandler] | None = None, cache_control: CacheControlHeader | None = None, compression_config: CompressionConfig | None = None, cors_config: CORSConfig | None = None, csrf_config: CSRFConfig | None = None, dto: type[AbstractDTO] | None | EmptyType = _EmptyEnum.EMPTY, debug: bool | None = None, dependencies: Dependencies | None = None, etag: ETag | None = None, event_emitter_backend: type[BaseEventEmitterBackend] = <class 'litestar.events.emitter.SimpleEventEmitter'>, exception_handlers: ExceptionHandlersMap | None = None, guards: Sequence[Guard] | None = None, include_in_schema: bool | EmptyType = _EmptyEnum.EMPTY, listeners: Sequence[EventListener] | None = None, logging_config: BaseLoggingConfig | EmptyType | None = _EmptyEnum.EMPTY, middleware: Sequence[Middleware] | None = None, multipart_form_part_limit: int = 1000, on_app_init: Sequence[OnAppInitHandler] | None = None, on_shutdown: Sequence[LifespanHook] | None = None, on_startup: Sequence[LifespanHook] | None = None, openapi_config: OpenAPIConfig | None = OpenAPIConfig(title='Litestar API', version='1.0.0', create_examples=False, openapi_controller=<class 'litestar.openapi.controller.OpenAPIController'>, contact=None, description=None, external_docs=None, license=None, security=None, components=Components(schemas={}, responses=None, parameters=None, examples=None, request_bodies=None, headers=None, security_schemes=None, links=None, callbacks=None, path_items=None), servers=[Server(url='/', description=None, variables=None)], summary=None, tags=None, terms_of_service=None, use_handler_docstrings=False, webhooks=None, root_schema_site='redoc', enabled_endpoints={'openapi.json', 'oauth2-redirect.html', 'rapidoc', 'elements', 'redoc', 'openapi.yml', 'openapi.yaml', 'swagger'}, operation_id_creator=<function default_operation_id_creator>, path=None), opt: Mapping[str, Any] | None = None, parameters: ParametersMap | None = None, plugins: Sequence[PluginProtocol] | None = None, request_class: type[Request] | None = None, response_cache_config: ResponseCacheConfig | None = None, response_class: ResponseType | None = None, response_cookies: ResponseCookies | None = None, response_headers: Sequence[ResponseHeader] | None = None, return_dto: type[AbstractDTO] | None | EmptyType = _EmptyEnum.EMPTY, security: Sequence[SecurityRequirement] | None = None, signature_namespace: Mapping[str, Any] | None = None, signature_types: Sequence[Any] | None = None, state: State | None = None, static_files_config: Sequence[StaticFilesConfig] | None = None, stores: StoreRegistry | dict[str, Store] | None = None, tags: Sequence[str] | None = None, template_config: TemplateConfigType | None = None, type_encoders: TypeEncodersMap | None = None, type_decoders: TypeDecodersSequence | None = None, websocket_class: type[WebSocket] | None = None, lifespan: Sequence[Callable[[Litestar], AbstractAsyncContextManager] | AbstractAsyncContextManager] | None = None, pdb_on_exception: bool | None = None, experimental_features: Iterable[ExperimentalFeatures] | None = None) None#
+__init__(route_handlers: Sequence[ControllerRouterHandler] | None = None, *, after_exception: Sequence[AfterExceptionHookHandler] | None = None, after_request: AfterRequestHookHandler | None = None, after_response: AfterResponseHookHandler | None = None, allowed_hosts: Sequence[str] | AllowedHostsConfig | None = None, before_request: BeforeRequestHookHandler | None = None, before_send: Sequence[BeforeMessageSendHookHandler] | None = None, cache_control: CacheControlHeader | None = None, compression_config: CompressionConfig | None = None, cors_config: CORSConfig | None = None, csrf_config: CSRFConfig | None = None, dto: type[AbstractDTO] | None | EmptyType = _EmptyEnum.EMPTY, debug: bool | None = None, dependencies: Dependencies | None = None, etag: ETag | None = None, event_emitter_backend: type[BaseEventEmitterBackend] = <class 'litestar.events.emitter.SimpleEventEmitter'>, exception_handlers: ExceptionHandlersMap | None = None, guards: Sequence[Guard] | None = None, include_in_schema: bool | EmptyType = _EmptyEnum.EMPTY, listeners: Sequence[EventListener] | None = None, logging_config: BaseLoggingConfig | EmptyType | None = _EmptyEnum.EMPTY, middleware: Sequence[Middleware] | None = None, multipart_form_part_limit: int = 1000, on_app_init: Sequence[OnAppInitHandler] | None = None, on_shutdown: Sequence[LifespanHook] | None = None, on_startup: Sequence[LifespanHook] | None = None, openapi_config: OpenAPIConfig | None = OpenAPIConfig(title='Litestar API', version='1.0.0', create_examples=False, openapi_controller=<class 'litestar.openapi.controller.OpenAPIController'>, contact=None, description=None, external_docs=None, license=None, security=None, components=Components(schemas={}, responses=None, parameters=None, examples=None, request_bodies=None, headers=None, security_schemes=None, links=None, callbacks=None, path_items=None), servers=[Server(url='/', description=None, variables=None)], summary=None, tags=None, terms_of_service=None, use_handler_docstrings=False, webhooks=None, root_schema_site='redoc', enabled_endpoints={'swagger', 'rapidoc', 'openapi.yml', 'elements', 'oauth2-redirect.html', 'openapi.json', 'redoc', 'openapi.yaml'}, operation_id_creator=<function default_operation_id_creator>, path=None), opt: Mapping[str, Any] | None = None, parameters: ParametersMap | None = None, plugins: Sequence[PluginProtocol] | None = None, request_class: type[Request] | None = None, response_cache_config: ResponseCacheConfig | None = None, response_class: ResponseType | None = None, response_cookies: ResponseCookies | None = None, response_headers: Sequence[ResponseHeader] | None = None, return_dto: type[AbstractDTO] | None | EmptyType = _EmptyEnum.EMPTY, security: Sequence[SecurityRequirement] | None = None, signature_namespace: Mapping[str, Any] | None = None, signature_types: Sequence[Any] | None = None, state: State | None = None, static_files_config: Sequence[StaticFilesConfig] | None = None, stores: StoreRegistry | dict[str, Store] | None = None, tags: Sequence[str] | None = None, template_config: TemplateConfigType | None = None, type_encoders: TypeEncodersMap | None = None, type_decoders: TypeDecodersSequence | None = None, websocket_class: type[WebSocket] | None = None, lifespan: Sequence[Callable[[Litestar], AbstractAsyncContextManager] | AbstractAsyncContextManager] | None = None, pdb_on_exception: bool | None = None, experimental_features: Iterable[ExperimentalFeatures] | None = None) None#

Initialize a Litestar application.

Parameters:
@@ -1865,7 +1865,7 @@
-litestar.app.DEFAULT_OPENAPI_CONFIG = OpenAPIConfig(title='Litestar API', version='1.0.0', create_examples=False, openapi_controller=<class 'litestar.openapi.controller.OpenAPIController'>, contact=None, description=None, external_docs=None, license=None, security=None, components=Components(schemas={}, responses=None, parameters=None, examples=None, request_bodies=None, headers=None, security_schemes=None, links=None, callbacks=None, path_items=None), servers=[Server(url='/', description=None, variables=None)], summary=None, tags=None, terms_of_service=None, use_handler_docstrings=False, webhooks=None, root_schema_site='redoc', enabled_endpoints={'openapi.json', 'oauth2-redirect.html', 'rapidoc', 'elements', 'redoc', 'openapi.yml', 'openapi.yaml', 'swagger'}, operation_id_creator=<function default_operation_id_creator>, path=None)#
+litestar.app.DEFAULT_OPENAPI_CONFIG = OpenAPIConfig(title='Litestar API', version='1.0.0', create_examples=False, openapi_controller=<class 'litestar.openapi.controller.OpenAPIController'>, contact=None, description=None, external_docs=None, license=None, security=None, components=Components(schemas={}, responses=None, parameters=None, examples=None, request_bodies=None, headers=None, security_schemes=None, links=None, callbacks=None, path_items=None), servers=[Server(url='/', description=None, variables=None)], summary=None, tags=None, terms_of_service=None, use_handler_docstrings=False, webhooks=None, root_schema_site='redoc', enabled_endpoints={'swagger', 'rapidoc', 'openapi.yml', 'elements', 'oauth2-redirect.html', 'openapi.json', 'redoc', 'openapi.yaml'}, operation_id_creator=<function default_operation_id_creator>, path=None)#

The default OpenAPI config used if not configuration is explicitly passed to the Litestar instance constructor.

diff --git a/dev/reference/testing.html b/dev/reference/testing.html index 7b25eb303e..2b530a611d 100644 --- a/dev/reference/testing.html +++ b/dev/reference/testing.html @@ -1908,7 +1908,7 @@
-litestar.testing.create_async_test_client(route_handlers: ControllerRouterHandler | Sequence[ControllerRouterHandler] | None = None, *, after_exception: Sequence[AfterExceptionHookHandler] | None = None, after_request: AfterRequestHookHandler | None = None, after_response: AfterResponseHookHandler | None = None, allowed_hosts: Sequence[str] | AllowedHostsConfig | None = None, backend: Literal['asyncio', 'trio'] = 'asyncio', backend_options: Mapping[str, Any] | None = None, base_url: str = 'http://testserver.local', before_request: BeforeRequestHookHandler | None = None, before_send: Sequence[BeforeMessageSendHookHandler] | None = None, cache_control: CacheControlHeader | None = None, compression_config: CompressionConfig | None = None, cors_config: CORSConfig | None = None, csrf_config: CSRFConfig | None = None, debug: bool = True, dependencies: Dependencies | None = None, dto: type[AbstractDTO] | None | EmptyType = _EmptyEnum.EMPTY, etag: ETag | None = None, event_emitter_backend: type[BaseEventEmitterBackend] = <class 'litestar.events.emitter.SimpleEventEmitter'>, exception_handlers: ExceptionHandlersMap | None = None, guards: Sequence[Guard] | None = None, include_in_schema: bool | EmptyType = _EmptyEnum.EMPTY, lifespan: list[Callable[[Litestar], AbstractAsyncContextManager] | AbstractAsyncContextManager] | None = None, listeners: Sequence[EventListener] | None = None, logging_config: BaseLoggingConfig | EmptyType | None = _EmptyEnum.EMPTY, middleware: Sequence[Middleware] | None = None, multipart_form_part_limit: int = 1000, on_app_init: Sequence[OnAppInitHandler] | None = None, on_shutdown: Sequence[LifespanHook] | None = None, on_startup: Sequence[LifespanHook] | None = None, openapi_config: OpenAPIConfig | None = OpenAPIConfig(title='Litestar API', version='1.0.0', create_examples=False, openapi_controller=<class 'litestar.openapi.controller.OpenAPIController'>, contact=None, description=None, external_docs=None, license=None, security=None, components=Components(schemas={}, responses=None, parameters=None, examples=None, request_bodies=None, headers=None, security_schemes=None, links=None, callbacks=None, path_items=None), servers=[Server(url='/', description=None, variables=None)], summary=None, tags=None, terms_of_service=None, use_handler_docstrings=False, webhooks=None, root_schema_site='redoc', enabled_endpoints={'openapi.json', 'oauth2-redirect.html', 'rapidoc', 'elements', 'redoc', 'openapi.yml', 'openapi.yaml', 'swagger'}, operation_id_creator=<function default_operation_id_creator>, path=None), opt: Mapping[str, Any] | None = None, parameters: ParametersMap | None = None, pdb_on_exception: bool | None = None, plugins: Sequence[PluginProtocol] | None = None, raise_server_exceptions: bool = True, request_class: type[Request] | None = None, response_cache_config: ResponseCacheConfig | None = None, response_class: ResponseType | None = None, response_cookies: ResponseCookies | None = None, response_headers: Sequence[ResponseHeader] | None = None, return_dto: type[AbstractDTO] | None | EmptyType = _EmptyEnum.EMPTY, root_path: str = '', security: Sequence[SecurityRequirement] | None = None, session_config: BaseBackendConfig | None = None, signature_namespace: Mapping[str, Any] | None = None, signature_types: Sequence[Any] | None = None, state: State | None = None, static_files_config: Sequence[StaticFilesConfig] | None = None, stores: StoreRegistry | dict[str, Store] | None = None, tags: Sequence[str] | None = None, template_config: TemplateConfig | None = None, timeout: float | None = None, type_encoders: TypeEncodersMap | None = None, websocket_class: type[WebSocket] | None = None, experimental_features: list[ExperimentalFeatures] | None = None) AsyncTestClient[Litestar]#
+litestar.testing.create_async_test_client(route_handlers: ControllerRouterHandler | Sequence[ControllerRouterHandler] | None = None, *, after_exception: Sequence[AfterExceptionHookHandler] | None = None, after_request: AfterRequestHookHandler | None = None, after_response: AfterResponseHookHandler | None = None, allowed_hosts: Sequence[str] | AllowedHostsConfig | None = None, backend: Literal['asyncio', 'trio'] = 'asyncio', backend_options: Mapping[str, Any] | None = None, base_url: str = 'http://testserver.local', before_request: BeforeRequestHookHandler | None = None, before_send: Sequence[BeforeMessageSendHookHandler] | None = None, cache_control: CacheControlHeader | None = None, compression_config: CompressionConfig | None = None, cors_config: CORSConfig | None = None, csrf_config: CSRFConfig | None = None, debug: bool = True, dependencies: Dependencies | None = None, dto: type[AbstractDTO] | None | EmptyType = _EmptyEnum.EMPTY, etag: ETag | None = None, event_emitter_backend: type[BaseEventEmitterBackend] = <class 'litestar.events.emitter.SimpleEventEmitter'>, exception_handlers: ExceptionHandlersMap | None = None, guards: Sequence[Guard] | None = None, include_in_schema: bool | EmptyType = _EmptyEnum.EMPTY, lifespan: list[Callable[[Litestar], AbstractAsyncContextManager] | AbstractAsyncContextManager] | None = None, listeners: Sequence[EventListener] | None = None, logging_config: BaseLoggingConfig | EmptyType | None = _EmptyEnum.EMPTY, middleware: Sequence[Middleware] | None = None, multipart_form_part_limit: int = 1000, on_app_init: Sequence[OnAppInitHandler] | None = None, on_shutdown: Sequence[LifespanHook] | None = None, on_startup: Sequence[LifespanHook] | None = None, openapi_config: OpenAPIConfig | None = OpenAPIConfig(title='Litestar API', version='1.0.0', create_examples=False, openapi_controller=<class 'litestar.openapi.controller.OpenAPIController'>, contact=None, description=None, external_docs=None, license=None, security=None, components=Components(schemas={}, responses=None, parameters=None, examples=None, request_bodies=None, headers=None, security_schemes=None, links=None, callbacks=None, path_items=None), servers=[Server(url='/', description=None, variables=None)], summary=None, tags=None, terms_of_service=None, use_handler_docstrings=False, webhooks=None, root_schema_site='redoc', enabled_endpoints={'swagger', 'rapidoc', 'openapi.yml', 'elements', 'oauth2-redirect.html', 'openapi.json', 'redoc', 'openapi.yaml'}, operation_id_creator=<function default_operation_id_creator>, path=None), opt: Mapping[str, Any] | None = None, parameters: ParametersMap | None = None, pdb_on_exception: bool | None = None, plugins: Sequence[PluginProtocol] | None = None, raise_server_exceptions: bool = True, request_class: type[Request] | None = None, response_cache_config: ResponseCacheConfig | None = None, response_class: ResponseType | None = None, response_cookies: ResponseCookies | None = None, response_headers: Sequence[ResponseHeader] | None = None, return_dto: type[AbstractDTO] | None | EmptyType = _EmptyEnum.EMPTY, root_path: str = '', security: Sequence[SecurityRequirement] | None = None, session_config: BaseBackendConfig | None = None, signature_namespace: Mapping[str, Any] | None = None, signature_types: Sequence[Any] | None = None, state: State | None = None, static_files_config: Sequence[StaticFilesConfig] | None = None, stores: StoreRegistry | dict[str, Store] | None = None, tags: Sequence[str] | None = None, template_config: TemplateConfig | None = None, timeout: float | None = None, type_encoders: TypeEncodersMap | None = None, websocket_class: type[WebSocket] | None = None, experimental_features: list[ExperimentalFeatures] | None = None) AsyncTestClient[Litestar]#

Create a Litestar app instance and initializes it.

AsyncTestClient with it.

@@ -2049,7 +2049,7 @@
-litestar.testing.create_test_client(route_handlers: ControllerRouterHandler | Sequence[ControllerRouterHandler] | None = None, *, after_exception: Sequence[AfterExceptionHookHandler] | None = None, after_request: AfterRequestHookHandler | None = None, after_response: AfterResponseHookHandler | None = None, allowed_hosts: Sequence[str] | AllowedHostsConfig | None = None, backend: Literal['asyncio', 'trio'] = 'asyncio', backend_options: Mapping[str, Any] | None = None, base_url: str = 'http://testserver.local', before_request: BeforeRequestHookHandler | None = None, before_send: Sequence[BeforeMessageSendHookHandler] | None = None, cache_control: CacheControlHeader | None = None, compression_config: CompressionConfig | None = None, cors_config: CORSConfig | None = None, csrf_config: CSRFConfig | None = None, debug: bool = True, dependencies: Dependencies | None = None, dto: type[AbstractDTO] | None | EmptyType = _EmptyEnum.EMPTY, etag: ETag | None = None, event_emitter_backend: type[BaseEventEmitterBackend] = <class 'litestar.events.emitter.SimpleEventEmitter'>, exception_handlers: ExceptionHandlersMap | None = None, guards: Sequence[Guard] | None = None, include_in_schema: bool | EmptyType = _EmptyEnum.EMPTY, listeners: Sequence[EventListener] | None = None, logging_config: BaseLoggingConfig | EmptyType | None = _EmptyEnum.EMPTY, middleware: Sequence[Middleware] | None = None, multipart_form_part_limit: int = 1000, on_app_init: Sequence[OnAppInitHandler] | None = None, on_shutdown: Sequence[LifespanHook] | None = None, on_startup: Sequence[LifespanHook] | None = None, openapi_config: OpenAPIConfig | None = OpenAPIConfig(title='Litestar API', version='1.0.0', create_examples=False, openapi_controller=<class 'litestar.openapi.controller.OpenAPIController'>, contact=None, description=None, external_docs=None, license=None, security=None, components=Components(schemas={}, responses=None, parameters=None, examples=None, request_bodies=None, headers=None, security_schemes=None, links=None, callbacks=None, path_items=None), servers=[Server(url='/', description=None, variables=None)], summary=None, tags=None, terms_of_service=None, use_handler_docstrings=False, webhooks=None, root_schema_site='redoc', enabled_endpoints={'openapi.json', 'oauth2-redirect.html', 'rapidoc', 'elements', 'redoc', 'openapi.yml', 'openapi.yaml', 'swagger'}, operation_id_creator=<function default_operation_id_creator>, path=None), opt: Mapping[str, Any] | None = None, parameters: ParametersMap | None = None, plugins: Sequence[PluginProtocol] | None = None, lifespan: list[Callable[[Litestar], AbstractAsyncContextManager] | AbstractAsyncContextManager] | None = None, raise_server_exceptions: bool = True, pdb_on_exception: bool | None = None, request_class: type[Request] | None = None, response_cache_config: ResponseCacheConfig | None = None, response_class: ResponseType | None = None, response_cookies: ResponseCookies | None = None, response_headers: Sequence[ResponseHeader] | None = None, return_dto: type[AbstractDTO] | None | EmptyType = _EmptyEnum.EMPTY, root_path: str = '', security: Sequence[SecurityRequirement] | None = None, session_config: BaseBackendConfig | None = None, signature_namespace: Mapping[str, Any] | None = None, signature_types: Sequence[Any] | None = None, state: State | None = None, static_files_config: Sequence[StaticFilesConfig] | None = None, stores: StoreRegistry | dict[str, Store] | None = None, tags: Sequence[str] | None = None, template_config: TemplateConfig | None = None, timeout: float | None = None, type_encoders: TypeEncodersMap | None = None, websocket_class: type[WebSocket] | None = None, experimental_features: list[ExperimentalFeatures] | None = None) TestClient[Litestar]#
+litestar.testing.create_test_client(route_handlers: ControllerRouterHandler | Sequence[ControllerRouterHandler] | None = None, *, after_exception: Sequence[AfterExceptionHookHandler] | None = None, after_request: AfterRequestHookHandler | None = None, after_response: AfterResponseHookHandler | None = None, allowed_hosts: Sequence[str] | AllowedHostsConfig | None = None, backend: Literal['asyncio', 'trio'] = 'asyncio', backend_options: Mapping[str, Any] | None = None, base_url: str = 'http://testserver.local', before_request: BeforeRequestHookHandler | None = None, before_send: Sequence[BeforeMessageSendHookHandler] | None = None, cache_control: CacheControlHeader | None = None, compression_config: CompressionConfig | None = None, cors_config: CORSConfig | None = None, csrf_config: CSRFConfig | None = None, debug: bool = True, dependencies: Dependencies | None = None, dto: type[AbstractDTO] | None | EmptyType = _EmptyEnum.EMPTY, etag: ETag | None = None, event_emitter_backend: type[BaseEventEmitterBackend] = <class 'litestar.events.emitter.SimpleEventEmitter'>, exception_handlers: ExceptionHandlersMap | None = None, guards: Sequence[Guard] | None = None, include_in_schema: bool | EmptyType = _EmptyEnum.EMPTY, listeners: Sequence[EventListener] | None = None, logging_config: BaseLoggingConfig | EmptyType | None = _EmptyEnum.EMPTY, middleware: Sequence[Middleware] | None = None, multipart_form_part_limit: int = 1000, on_app_init: Sequence[OnAppInitHandler] | None = None, on_shutdown: Sequence[LifespanHook] | None = None, on_startup: Sequence[LifespanHook] | None = None, openapi_config: OpenAPIConfig | None = OpenAPIConfig(title='Litestar API', version='1.0.0', create_examples=False, openapi_controller=<class 'litestar.openapi.controller.OpenAPIController'>, contact=None, description=None, external_docs=None, license=None, security=None, components=Components(schemas={}, responses=None, parameters=None, examples=None, request_bodies=None, headers=None, security_schemes=None, links=None, callbacks=None, path_items=None), servers=[Server(url='/', description=None, variables=None)], summary=None, tags=None, terms_of_service=None, use_handler_docstrings=False, webhooks=None, root_schema_site='redoc', enabled_endpoints={'swagger', 'rapidoc', 'openapi.yml', 'elements', 'oauth2-redirect.html', 'openapi.json', 'redoc', 'openapi.yaml'}, operation_id_creator=<function default_operation_id_creator>, path=None), opt: Mapping[str, Any] | None = None, parameters: ParametersMap | None = None, plugins: Sequence[PluginProtocol] | None = None, lifespan: list[Callable[[Litestar], AbstractAsyncContextManager] | AbstractAsyncContextManager] | None = None, raise_server_exceptions: bool = True, pdb_on_exception: bool | None = None, request_class: type[Request] | None = None, response_cache_config: ResponseCacheConfig | None = None, response_class: ResponseType | None = None, response_cookies: ResponseCookies | None = None, response_headers: Sequence[ResponseHeader] | None = None, return_dto: type[AbstractDTO] | None | EmptyType = _EmptyEnum.EMPTY, root_path: str = '', security: Sequence[SecurityRequirement] | None = None, session_config: BaseBackendConfig | None = None, signature_namespace: Mapping[str, Any] | None = None, signature_types: Sequence[Any] | None = None, state: State | None = None, static_files_config: Sequence[StaticFilesConfig] | None = None, stores: StoreRegistry | dict[str, Store] | None = None, tags: Sequence[str] | None = None, template_config: TemplateConfig | None = None, timeout: float | None = None, type_encoders: TypeEncodersMap | None = None, websocket_class: type[WebSocket] | None = None, experimental_features: list[ExperimentalFeatures] | None = None) TestClient[Litestar]#

Create a Litestar app instance and initializes it.

TestClient with it.

diff --git a/dev/release-notes/changelog.html b/dev/release-notes/changelog.html index baacb54aab..f5014103d3 100644 --- a/dev/release-notes/changelog.html +++ b/dev/release-notes/changelog.html @@ -2491,8 +2491,8 @@

Featureslitestar-org/litestar#2138, litestar-org/litestar#2189

-
Add include_in_schema() option for all layers#
-

Adds the include_in_schema() option to all layers, allowing to include/exclude +

Add include_in_schema() option for all layers#
+

Adds the include_in_schema() option to all layers, allowing to include/exclude specific routes from the generated OpenAPI schema.

References: litestar-org/litestar#2267, litestar-org/litestar#2295

diff --git a/dev/release-notes/whats-new-2.html b/dev/release-notes/whats-new-2.html index 64787d0239..baad1d4162 100644 --- a/dev/release-notes/whats-new-2.html +++ b/dev/release-notes/whats-new-2.html @@ -2146,7 +2146,7 @@

DTOs#

Run it

> curl http://127.0.0.1:8000/users -H Content-Type: application/json -d {"userName":"Litestar User","password":"xyz","created_at":"2023-04-24T00:00:00Z"}
-{"created_at":"0001-01-01T00:00:00","id":"203abc6b-22c6-401c-bf88-37b0247c5b81","userName":"Litestar User"}
+{"created_at":"0001-01-01T00:00:00","id":"b6c6de43-7650-45f5-a455-966902bf86e5","userName":"Litestar User"}
 

@@ -2331,7 +2331,7 @@

DTOs#

Run it

> curl http://127.0.0.1:8000/users -H Content-Type: application/json -d {"name":"Litestar User","password":"xyz","created_at":"2023-04-24T00:00:00Z"}
-{"created_at":"0001-01-01T00:00:00","id":"3a1cb009-e22f-484b-b7b6-55fa2a14b36f","name":"Litestar User"}
+{"created_at":"0001-01-01T00:00:00","id":"ca86d73b-2137-40df-848f-50e4cc46c891","name":"Litestar User"}
 
diff --git a/dev/searchindex.js b/dev/searchindex.js index 7cd5822018..6636c58c93 100644 --- a/dev/searchindex.js +++ b/dev/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["admonitions/sync-to-thread-info", "benchmarks", "contribution-guide", "index", "migration/fastapi", "migration/flask", "migration/index", "reference/app", "reference/background_tasks", "reference/channels/backends/asyncpg", "reference/channels/backends/base", "reference/channels/backends/index", "reference/channels/backends/memory", "reference/channels/backends/psycopg", "reference/channels/backends/redis", "reference/channels/index", "reference/channels/plugin", "reference/channels/subscriber", "reference/cli", "reference/concurrency", "reference/config", "reference/connection", "reference/contrib/htmx", "reference/contrib/index", "reference/contrib/jinja", "reference/contrib/jwt", "reference/contrib/mako", "reference/contrib/opentelemetry", "reference/contrib/piccolo", "reference/contrib/pydantic", "reference/contrib/repository/abc", "reference/contrib/repository/exceptions", "reference/contrib/repository/filters", "reference/contrib/repository/handlers", "reference/contrib/repository/testing", "reference/contrib/sqlalchemy/base", "reference/contrib/sqlalchemy/dto", "reference/contrib/sqlalchemy/index", "reference/contrib/sqlalchemy/plugins", "reference/contrib/sqlalchemy/repository", "reference/contrib/sqlalchemy/types", "reference/controller", "reference/data_extractors", "reference/datastructures", "reference/di", "reference/dto/base_dto", "reference/dto/config", "reference/dto/data_structures", "reference/dto/dataclass_dto", "reference/dto/field", "reference/dto/index", "reference/dto/msgspec_dto", "reference/dto/types", "reference/enums", "reference/events", "reference/exceptions", "reference/handlers", "reference/index", "reference/logging/config", "reference/logging/index", "reference/logging/picologging", "reference/logging/standard", "reference/middleware/allowed_hosts", "reference/middleware/authentication", "reference/middleware/compression", "reference/middleware/cors", "reference/middleware/csrf", "reference/middleware/index", "reference/middleware/logging", "reference/middleware/rate_limit", "reference/middleware/session/base", "reference/middleware/session/client_side", "reference/middleware/session/index", "reference/middleware/session/server_side", "reference/openapi/index", "reference/openapi/openapi", "reference/openapi/spec", "reference/pagination", "reference/params", "reference/plugins", "reference/repository/abc", "reference/repository/exceptions", "reference/repository/filters", "reference/repository/handlers", "reference/repository/index", "reference/repository/testing", "reference/response/base", "reference/response/file", "reference/response/index", "reference/response/redirect", "reference/response/sse", "reference/response/streaming", "reference/response/template", "reference/router", "reference/routes", "reference/security/index", "reference/security/jwt", "reference/security/session_auth", "reference/serialization", "reference/static_files", "reference/status_codes", "reference/stores/base", "reference/stores/file", "reference/stores/index", "reference/stores/memory", "reference/stores/redis", "reference/stores/registry", "reference/template", "reference/testing", "reference/types", "reference/typing", "release-notes/changelog", "release-notes/index", "release-notes/whats-new-2", "topics/deployment/docker", "topics/deployment/index", "topics/deployment/manually-with-asgi-server", "topics/deployment/nginx-unit", "topics/deployment/supervisor", "topics/index", "topics/sync-vs-async", "tutorials/dto-tutorial/01-simple-dto-exclude", "tutorials/dto-tutorial/02-nested-exclude", "tutorials/dto-tutorial/03-nested-collection-exclude", "tutorials/dto-tutorial/04-max-nested-depth", "tutorials/dto-tutorial/05-renaming-fields", "tutorials/dto-tutorial/06-receiving-data", "tutorials/dto-tutorial/07-read-only-fields", "tutorials/dto-tutorial/08-dto-data", "tutorials/dto-tutorial/09-updating", "tutorials/dto-tutorial/10-layered-dto-declarations", "tutorials/dto-tutorial/index", "tutorials/index", "tutorials/repository-tutorial/01-modeling-and-features", "tutorials/repository-tutorial/02-repository-introduction", "tutorials/repository-tutorial/03-repository-controller", "tutorials/repository-tutorial/04-repository-other", "tutorials/repository-tutorial/index", "tutorials/sqlalchemy/0-introduction", "tutorials/sqlalchemy/1-provide-session-with-di", "tutorials/sqlalchemy/2-serialization-plugin", "tutorials/sqlalchemy/3-init-plugin", "tutorials/sqlalchemy/4-final-touches-and-recap", "tutorials/sqlalchemy/index", "tutorials/todo-app/0-application-basics", "tutorials/todo-app/1-accessing-the-list", "tutorials/todo-app/2-interacting-with-the-list", "tutorials/todo-app/3-assembling-the-app", "tutorials/todo-app/index", "usage/applications", "usage/caching", "usage/channels", "usage/cli", "usage/databases/index", "usage/databases/piccolo", "usage/databases/sqlalchemy/index", "usage/databases/sqlalchemy/models_and_repository", "usage/databases/sqlalchemy/plugins/index", "usage/databases/sqlalchemy/plugins/sqlalchemy_init_plugin", "usage/databases/sqlalchemy/plugins/sqlalchemy_plugin", "usage/databases/sqlalchemy/plugins/sqlalchemy_serialization_plugin", "usage/debugging", "usage/dependency-injection", "usage/dto/0-basic-use", "usage/dto/1-abstract-dto", "usage/dto/2-creating-custom-dto-classes", "usage/dto/index", "usage/events", "usage/exceptions", "usage/htmx", "usage/index", "usage/lifecycle-hooks", "usage/logging", "usage/metrics/index", "usage/metrics/open-telemetry", "usage/metrics/prometheus", "usage/middleware/builtin-middleware", "usage/middleware/creating-middleware", "usage/middleware/index", "usage/middleware/using-middleware", "usage/openapi", "usage/plugins", "usage/requests", "usage/responses", "usage/routing/handlers", "usage/routing/index", "usage/routing/overview", "usage/routing/parameters", "usage/security/abstract-authentication-middleware", "usage/security/guards", "usage/security/index", "usage/security/jwt", "usage/security/security-backends", "usage/static-files", "usage/stores", "usage/templating", "usage/testing", "usage/websockets"], "filenames": ["admonitions/sync-to-thread-info.rst", "benchmarks.rst", "contribution-guide.rst", "index.rst", "migration/fastapi.rst", "migration/flask.rst", "migration/index.rst", "reference/app.rst", "reference/background_tasks.rst", "reference/channels/backends/asyncpg.rst", "reference/channels/backends/base.rst", "reference/channels/backends/index.rst", "reference/channels/backends/memory.rst", "reference/channels/backends/psycopg.rst", "reference/channels/backends/redis.rst", "reference/channels/index.rst", "reference/channels/plugin.rst", "reference/channels/subscriber.rst", "reference/cli.rst", "reference/concurrency.rst", "reference/config.rst", "reference/connection.rst", "reference/contrib/htmx.rst", "reference/contrib/index.rst", "reference/contrib/jinja.rst", "reference/contrib/jwt.rst", "reference/contrib/mako.rst", "reference/contrib/opentelemetry.rst", "reference/contrib/piccolo.rst", "reference/contrib/pydantic.rst", "reference/contrib/repository/abc.rst", "reference/contrib/repository/exceptions.rst", "reference/contrib/repository/filters.rst", "reference/contrib/repository/handlers.rst", "reference/contrib/repository/testing.rst", "reference/contrib/sqlalchemy/base.rst", "reference/contrib/sqlalchemy/dto.rst", "reference/contrib/sqlalchemy/index.rst", "reference/contrib/sqlalchemy/plugins.rst", "reference/contrib/sqlalchemy/repository.rst", "reference/contrib/sqlalchemy/types.rst", "reference/controller.rst", "reference/data_extractors.rst", "reference/datastructures.rst", "reference/di.rst", "reference/dto/base_dto.rst", "reference/dto/config.rst", "reference/dto/data_structures.rst", "reference/dto/dataclass_dto.rst", "reference/dto/field.rst", "reference/dto/index.rst", "reference/dto/msgspec_dto.rst", "reference/dto/types.rst", "reference/enums.rst", "reference/events.rst", "reference/exceptions.rst", "reference/handlers.rst", "reference/index.rst", "reference/logging/config.rst", "reference/logging/index.rst", "reference/logging/picologging.rst", "reference/logging/standard.rst", "reference/middleware/allowed_hosts.rst", "reference/middleware/authentication.rst", "reference/middleware/compression.rst", "reference/middleware/cors.rst", "reference/middleware/csrf.rst", "reference/middleware/index.rst", "reference/middleware/logging.rst", "reference/middleware/rate_limit.rst", "reference/middleware/session/base.rst", "reference/middleware/session/client_side.rst", "reference/middleware/session/index.rst", "reference/middleware/session/server_side.rst", "reference/openapi/index.rst", "reference/openapi/openapi.rst", "reference/openapi/spec.rst", "reference/pagination.rst", "reference/params.rst", "reference/plugins.rst", "reference/repository/abc.rst", "reference/repository/exceptions.rst", "reference/repository/filters.rst", "reference/repository/handlers.rst", "reference/repository/index.rst", "reference/repository/testing.rst", "reference/response/base.rst", "reference/response/file.rst", "reference/response/index.rst", "reference/response/redirect.rst", "reference/response/sse.rst", "reference/response/streaming.rst", "reference/response/template.rst", "reference/router.rst", "reference/routes.rst", "reference/security/index.rst", "reference/security/jwt.rst", "reference/security/session_auth.rst", "reference/serialization.rst", "reference/static_files.rst", "reference/status_codes.rst", "reference/stores/base.rst", "reference/stores/file.rst", "reference/stores/index.rst", "reference/stores/memory.rst", "reference/stores/redis.rst", "reference/stores/registry.rst", "reference/template.rst", "reference/testing.rst", "reference/types.rst", "reference/typing.rst", "release-notes/changelog.rst", "release-notes/index.rst", "release-notes/whats-new-2.rst", "topics/deployment/docker.rst", "topics/deployment/index.rst", "topics/deployment/manually-with-asgi-server.rst", "topics/deployment/nginx-unit.rst", "topics/deployment/supervisor.rst", "topics/index.rst", "topics/sync-vs-async.rst", "tutorials/dto-tutorial/01-simple-dto-exclude.rst", "tutorials/dto-tutorial/02-nested-exclude.rst", "tutorials/dto-tutorial/03-nested-collection-exclude.rst", "tutorials/dto-tutorial/04-max-nested-depth.rst", "tutorials/dto-tutorial/05-renaming-fields.rst", "tutorials/dto-tutorial/06-receiving-data.rst", "tutorials/dto-tutorial/07-read-only-fields.rst", "tutorials/dto-tutorial/08-dto-data.rst", "tutorials/dto-tutorial/09-updating.rst", "tutorials/dto-tutorial/10-layered-dto-declarations.rst", "tutorials/dto-tutorial/index.rst", "tutorials/index.rst", "tutorials/repository-tutorial/01-modeling-and-features.rst", "tutorials/repository-tutorial/02-repository-introduction.rst", "tutorials/repository-tutorial/03-repository-controller.rst", "tutorials/repository-tutorial/04-repository-other.rst", "tutorials/repository-tutorial/index.rst", "tutorials/sqlalchemy/0-introduction.rst", "tutorials/sqlalchemy/1-provide-session-with-di.rst", "tutorials/sqlalchemy/2-serialization-plugin.rst", "tutorials/sqlalchemy/3-init-plugin.rst", "tutorials/sqlalchemy/4-final-touches-and-recap.rst", "tutorials/sqlalchemy/index.rst", "tutorials/todo-app/0-application-basics.rst", "tutorials/todo-app/1-accessing-the-list.rst", "tutorials/todo-app/2-interacting-with-the-list.rst", "tutorials/todo-app/3-assembling-the-app.rst", "tutorials/todo-app/index.rst", "usage/applications.rst", "usage/caching.rst", "usage/channels.rst", "usage/cli.rst", "usage/databases/index.rst", "usage/databases/piccolo.rst", "usage/databases/sqlalchemy/index.rst", "usage/databases/sqlalchemy/models_and_repository.rst", "usage/databases/sqlalchemy/plugins/index.rst", "usage/databases/sqlalchemy/plugins/sqlalchemy_init_plugin.rst", "usage/databases/sqlalchemy/plugins/sqlalchemy_plugin.rst", "usage/databases/sqlalchemy/plugins/sqlalchemy_serialization_plugin.rst", "usage/debugging.rst", "usage/dependency-injection.rst", "usage/dto/0-basic-use.rst", "usage/dto/1-abstract-dto.rst", "usage/dto/2-creating-custom-dto-classes.rst", "usage/dto/index.rst", "usage/events.rst", "usage/exceptions.rst", "usage/htmx.rst", "usage/index.rst", "usage/lifecycle-hooks.rst", "usage/logging.rst", "usage/metrics/index.rst", "usage/metrics/open-telemetry.rst", "usage/metrics/prometheus.rst", "usage/middleware/builtin-middleware.rst", "usage/middleware/creating-middleware.rst", "usage/middleware/index.rst", "usage/middleware/using-middleware.rst", "usage/openapi.rst", "usage/plugins.rst", "usage/requests.rst", "usage/responses.rst", "usage/routing/handlers.rst", "usage/routing/index.rst", "usage/routing/overview.rst", "usage/routing/parameters.rst", "usage/security/abstract-authentication-middleware.rst", "usage/security/guards.rst", "usage/security/index.rst", "usage/security/jwt.rst", "usage/security/security-backends.rst", "usage/static-files.rst", "usage/stores.rst", "usage/templating.rst", "usage/testing.rst", "usage/websockets.rst"], "titles": ["<no title>", "Benchmarks", "Contribution Guide", "Litestar library documentation", "From Starlette / FastAPI", "From Flask", "Migrating to Litestar", "app", "background_tasks", "asyncpg", "base", "backends", "memory", "psycopg", "redis", "channels", "plugin", "subscriber", "cli", "cli", "config", "connection", "HTMX", "contrib", "jinja", "jwt", "mako", "opentelemetry", "piccolo_orm", "pydantic", "abc", "exceptions", "filters", "handlers", "testing", "base", "DTO", "sqlalchemy", "plugins", "repository", "types", "controller", "data_extractors", "datastructures", "di", "base_dto", "config", "data_structures", "dataclass_dto", "field", "dto", "msgspec_dto", "types", "enums", "events", "exceptions", "handlers", "API reference", "config", "logging", "picologging", "standard", "allowed_hosts", "authentication", "compression", "cors", "csrf", "middleware", "logging", "rate_limit", "base", "client_side", "session", "server_side", "openapi", "openapi", "spec", "pagination", "params", "plugins", "abc", "exceptions", "filters", "handlers", "repository", "testing", "base", "file", "response", "redirect", "SSE (Server Sent Events)", "streaming", "template", "router", "routes", "security", "jwt", "session_auth", "serialization", "static_files", "status_code", "base", "file", "stores", "memory", "redis", "registry", "template", "testing", "types", "typing", "2.x Changelog", "Release notes", "What\u2019s changed in 2.0?", "Docker", "Deployment", "Manually with ASGI server", "NGINX Unit", "Supervisor (Linux)", "Topics", "Sync vs. Async", "Our first DTO", "Excluding from nested models", "Excluding from collections of nested models", "Max nested depth", "Renaming fields", "Receiving data", "Read only fields", "Accessing the data", "Updating instances", "Declaring DTOs on app layers", "Data Transfer Object Tutorial", "Tutorials", "Introduction to Database Modeling and Repository Features", "Interacting with repositories", "Working with Controllers and Repositories", "Adding Additional Features to the Repository", "SQLAlchemy Repository Tutorial", "Introduction", "Providing the session with DI", "Using the serialization plugin", "Using the init plugin", "Final touches and recap", "Improving the TODO app with SQLAlchemy", "Application basics", "Accessing the list", "Making the list interactive", "Recap and assembling the final application", "Developing a basic TODO application", "Applications", "Caching", "Channels", "CLI", "Databases", "Piccolo ORM", "SQLAlchemy", "SQLAlchemy Models & Repository", "Plugins", "SQLAlchemy Init Plugin", "SQLAlchemy Plugin", "SQLAlchemy Serialization Plugin", "Debugging", "Dependency Injection", "Basic Use", "AbstractDTO", "Implementing Custom DTO Classes", "Data Transfer Object (DTO)", "Events", "Exceptions and exception handling", "HTMX", "Usage", "Life Cycle Hooks", "Logging", "Metrics", "OpenTelemetry", "Prometheus", "Built-in middleware", "Creating Middleware", "Middleware", "Using Middleware", "OpenAPI", "Plugins", "Requests", "Responses", "Route handlers", "Routing", "Routing", "Parameters", "AbstractAuthenticationMiddleware", "Guards", "Security", "JWT Security Backends", "Security Backends", "Static Files", "Stores", "Templating", "Testing", "WebSockets"], "terms": {"both": [0, 2, 5, 6, 20, 27, 43, 46, 67, 70, 76, 95, 96, 97, 111, 126, 130, 142, 145, 151, 152, 156, 158, 160, 162, 163, 164, 167, 168, 169, 176, 177, 180, 183, 184, 186, 187, 191, 192, 195], "ar": [0, 1, 2, 4, 6, 7, 8, 16, 17, 18, 20, 21, 35, 38, 41, 42, 43, 46, 54, 55, 56, 58, 68, 70, 71, 76, 78, 80, 86, 87, 88, 89, 90, 91, 92, 95, 102, 104, 108, 109, 110, 111, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124, 128, 129, 131, 133, 134, 135, 136, 138, 139, 142, 143, 144, 145, 146, 148, 149, 151, 152, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 171, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197], "support": [0, 1, 2, 3, 4, 5, 7, 14, 16, 20, 21, 22, 27, 29, 38, 41, 45, 48, 51, 53, 55, 56, 60, 61, 75, 76, 79, 86, 87, 88, 89, 93, 94, 95, 96, 97, 98, 100, 108, 110, 111, 116, 120, 125, 131, 133, 134, 135, 139, 145, 146, 149, 151, 156, 157, 158, 159, 160, 162, 164, 167, 168, 169, 175, 176, 181, 182, 183, 184, 185, 186, 192, 194, 195, 197], "One": [0, 111, 136, 138, 139, 151, 162, 164, 184], "import": [0, 1, 2, 3, 4, 5, 7, 29, 38, 43, 68, 69, 70, 79, 97, 108, 111, 114, 117, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 149, 150, 151, 152, 154, 156, 158, 159, 160, 162, 163, 164, 167, 168, 169, 171, 172, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197], "aspect": [0, 2, 76, 120, 151, 162, 184, 186], "thi": [0, 1, 2, 3, 4, 5, 7, 8, 12, 14, 16, 18, 19, 20, 21, 22, 25, 27, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 43, 45, 55, 56, 58, 63, 64, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 81, 82, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 133, 134, 135, 136, 138, 139, 141, 142, 144, 145, 146, 147, 149, 150, 151, 152, 156, 158, 159, 160, 161, 162, 163, 164, 165, 167, 168, 169, 171, 172, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197], "i": [0, 1, 2, 3, 4, 5, 6, 7, 14, 16, 17, 19, 20, 21, 22, 24, 26, 27, 29, 38, 41, 42, 43, 44, 45, 46, 47, 53, 55, 56, 58, 63, 64, 65, 67, 68, 70, 71, 73, 75, 76, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 116, 117, 118, 121, 122, 123, 124, 125, 126, 127, 128, 129, 133, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 149, 151, 152, 154, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 171, 172, 174, 175, 176, 177, 179, 180, 181, 182, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197], "us": [0, 1, 2, 3, 4, 5, 7, 8, 14, 16, 18, 19, 20, 21, 22, 24, 26, 27, 29, 35, 38, 41, 43, 45, 46, 53, 54, 56, 58, 63, 64, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 102, 105, 106, 107, 108, 109, 110, 111, 113, 115, 121, 122, 123, 124, 125, 126, 128, 129, 131, 133, 134, 135, 136, 138, 139, 142, 143, 144, 147, 150, 151, 154, 155, 157, 158, 159, 160, 162, 165, 166, 168, 169, 170, 171, 174, 175, 176, 178, 180, 181, 182, 184, 187, 188, 189, 190, 191, 192, 193, 195, 197], "function": [0, 1, 2, 3, 4, 5, 6, 7, 8, 18, 20, 21, 22, 26, 27, 38, 41, 43, 47, 54, 56, 58, 63, 64, 65, 66, 67, 68, 69, 70, 75, 76, 86, 87, 88, 91, 93, 94, 95, 96, 97, 98, 99, 106, 107, 108, 109, 110, 111, 113, 118, 128, 130, 131, 133, 134, 135, 136, 138, 139, 140, 142, 144, 145, 146, 147, 148, 149, 150, 151, 152, 156, 157, 158, 159, 160, 164, 168, 171, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 188, 189, 191, 192, 194, 195, 196, 197], "which": [0, 2, 3, 4, 7, 19, 20, 22, 24, 26, 27, 43, 45, 47, 54, 55, 56, 58, 67, 68, 70, 71, 73, 76, 77, 78, 86, 88, 93, 94, 96, 101, 107, 108, 111, 113, 114, 118, 120, 121, 123, 124, 129, 130, 131, 133, 136, 138, 139, 141, 142, 144, 145, 146, 147, 149, 151, 152, 159, 162, 163, 164, 166, 167, 168, 171, 172, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197], "perform": [0, 1, 3, 14, 111, 113, 120, 133, 134, 151, 162, 164, 166, 167, 172, 176, 184, 186, 194], "block": [0, 2, 5, 17, 20, 43, 60, 61, 108, 109, 111, 113, 148, 151, 162, 167, 172, 176, 184], "oper": [0, 14, 56, 75, 76, 80, 101, 111, 113, 118, 120, 139, 156, 162, 163, 164, 167, 183, 184, 194], "o": [0, 70, 87, 88, 97, 111, 113, 149, 162, 176, 184, 189, 191, 196], "computation": [0, 120, 162, 184], "intens": [0, 120, 162, 184], "task": [0, 1, 2, 8, 16, 17, 54, 86, 87, 88, 89, 91, 92, 111, 145, 146, 149, 151, 154, 162, 167, 184, 196], "can": [0, 1, 2, 3, 4, 5, 6, 7, 18, 19, 20, 38, 41, 43, 49, 53, 55, 56, 63, 67, 73, 75, 76, 77, 79, 80, 93, 95, 96, 97, 99, 105, 108, 109, 110, 111, 113, 114, 116, 117, 118, 120, 122, 123, 125, 126, 128, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 144, 145, 146, 147, 149, 150, 151, 152, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 167, 168, 171, 172, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 193, 195, 196, 197], "potenti": [0, 43, 76, 111, 162, 181, 184], "main": [0, 2, 3, 7, 43, 56, 96, 111, 113, 117, 120, 122, 123, 124, 125, 134, 149, 152, 162, 164, 184, 188, 194, 196], "thread": [0, 19, 44, 56, 101, 102, 105, 108, 111, 113, 162, 184, 194], "run": [0, 1, 3, 5, 8, 16, 17, 19, 44, 56, 88, 89, 108, 111, 114, 115, 117, 118, 120, 131, 134, 145, 147, 151, 155, 157, 161, 162, 176, 177, 184, 188, 195], "event": [0, 5, 7, 9, 10, 12, 13, 14, 16, 17, 20, 21, 22, 27, 35, 38, 55, 56, 57, 86, 87, 88, 91, 108, 111, 120, 149, 162, 169, 170, 184, 197], "loop": [0, 5, 19, 56, 100, 111, 120, 151, 162, 184, 197], "turn": [0, 4, 68, 111, 145, 149, 151, 162, 176, 183, 184, 187, 194], "whole": [0, 148, 162, 183, 184, 194], "applic": [0, 1, 2, 4, 7, 9, 10, 12, 13, 14, 16, 18, 20, 21, 27, 29, 35, 38, 41, 55, 56, 58, 65, 68, 69, 70, 73, 75, 76, 78, 79, 83, 86, 87, 88, 89, 91, 92, 93, 95, 96, 97, 99, 108, 110, 111, 114, 115, 116, 118, 120, 130, 131, 133, 134, 135, 139, 140, 141, 142, 143, 145, 146, 150, 151, 152, 154, 157, 158, 159, 160, 161, 162, 163, 164, 170, 171, 172, 174, 175, 176, 178, 179, 180, 181, 182, 184, 186, 187, 193, 194, 197], "To": [0, 2, 3, 4, 5, 20, 43, 49, 68, 75, 76, 99, 107, 117, 118, 122, 123, 126, 128, 133, 134, 136, 138, 143, 144, 145, 149, 152, 156, 162, 163, 164, 165, 167, 174, 175, 176, 177, 180, 182, 183, 184, 186, 188, 189, 191, 193, 194, 195, 196], "mitig": [0, 162, 184], "sync_to_thread": [0, 19, 44, 56, 111, 114, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 135, 149, 156, 158, 159, 160, 162, 164, 176, 177, 180, 181, 182, 183, 184, 187, 191, 192, 194, 195, 196], "paramet": [0, 7, 8, 12, 14, 16, 17, 20, 21, 22, 24, 26, 27, 28, 29, 35, 38, 41, 42, 43, 44, 45, 47, 48, 49, 51, 53, 54, 55, 56, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106, 107, 108, 110, 111, 121, 123, 128, 129, 131, 134, 135, 136, 141, 147, 149, 150, 151, 152, 156, 161, 162, 164, 166, 168, 169, 170, 171, 176, 177, 180, 182, 183, 184, 185, 186, 188, 193, 194, 195, 197], "set": [0, 4, 7, 8, 14, 16, 18, 19, 20, 21, 22, 27, 35, 38, 41, 42, 43, 49, 55, 56, 58, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 80, 86, 87, 88, 89, 90, 91, 92, 95, 96, 97, 101, 102, 103, 104, 105, 107, 108, 109, 110, 111, 113, 114, 117, 118, 120, 128, 129, 130, 134, 136, 139, 140, 141, 144, 145, 146, 147, 149, 150, 151, 152, 155, 157, 158, 160, 161, 162, 163, 164, 168, 169, 171, 175, 177, 179, 180, 184, 187, 188, 189, 191, 192, 196], "true": [0, 3, 7, 8, 14, 16, 17, 20, 22, 28, 29, 38, 42, 43, 45, 46, 48, 51, 56, 58, 69, 71, 73, 75, 76, 78, 79, 80, 95, 96, 99, 106, 108, 109, 110, 111, 113, 118, 120, 129, 130, 133, 134, 135, 136, 138, 139, 140, 141, 142, 145, 146, 147, 149, 150, 151, 154, 156, 158, 159, 160, 161, 162, 163, 164, 169, 175, 176, 177, 180, 181, 182, 183, 184, 186, 188, 191, 193, 194], "result": [0, 2, 5, 16, 43, 44, 54, 76, 77, 87, 88, 109, 110, 111, 125, 134, 135, 138, 139, 140, 141, 142, 145, 146, 151, 152, 154, 156, 162, 168, 176, 180, 182, 183, 184, 188, 196], "being": [0, 1, 2, 3, 4, 16, 27, 70, 73, 76, 77, 111, 144, 145, 146, 151, 162, 166, 176, 177, 180, 183, 184, 187, 191, 194, 196, 197], "pool": [0, 38, 113, 162, 184], "should": [0, 1, 2, 3, 4, 5, 7, 14, 17, 20, 21, 27, 29, 41, 42, 43, 55, 56, 58, 67, 68, 69, 70, 75, 76, 77, 78, 79, 80, 86, 88, 89, 93, 96, 101, 102, 104, 106, 108, 110, 111, 113, 118, 120, 121, 123, 124, 127, 129, 131, 136, 145, 149, 151, 152, 159, 162, 163, 164, 165, 167, 168, 174, 175, 176, 177, 180, 181, 182, 183, 184, 186, 189, 191, 192, 193, 194, 195, 196, 197], "non": [0, 5, 7, 16, 20, 41, 56, 58, 60, 61, 75, 76, 79, 93, 98, 100, 108, 110, 111, 145, 151, 162, 172, 180, 184, 188, 190, 194, 195], "fals": [0, 7, 8, 16, 17, 20, 21, 22, 29, 38, 42, 43, 44, 46, 56, 58, 68, 71, 73, 75, 76, 78, 80, 86, 87, 88, 89, 91, 92, 96, 99, 106, 108, 110, 111, 113, 114, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140, 145, 146, 147, 149, 151, 154, 156, 159, 160, 162, 163, 164, 169, 176, 177, 180, 181, 182, 183, 184, 187, 191, 192, 194, 195, 196], "instead": [0, 2, 3, 4, 5, 16, 29, 38, 41, 56, 75, 76, 79, 93, 108, 111, 118, 120, 125, 128, 135, 138, 141, 142, 144, 145, 146, 150, 151, 156, 162, 176, 182, 183, 184, 187, 191, 194], "If": [0, 1, 2, 3, 4, 7, 8, 12, 14, 16, 17, 18, 20, 21, 22, 27, 29, 38, 41, 43, 45, 46, 56, 58, 67, 68, 70, 71, 73, 75, 76, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106, 108, 109, 110, 111, 113, 114, 120, 131, 133, 134, 136, 138, 143, 144, 145, 148, 149, 150, 151, 152, 161, 162, 163, 168, 169, 171, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 192, 193, 194, 195, 196], "pass": [0, 2, 3, 4, 7, 8, 18, 20, 21, 22, 24, 26, 27, 41, 43, 54, 55, 56, 67, 75, 76, 78, 86, 88, 92, 93, 94, 96, 99, 105, 107, 108, 110, 111, 113, 117, 125, 129, 135, 136, 144, 145, 147, 149, 150, 151, 152, 156, 157, 160, 161, 162, 163, 164, 166, 168, 169, 174, 176, 179, 180, 182, 183, 184, 186, 187, 188, 191, 192, 193, 194, 196, 197], "without": [0, 1, 17, 20, 21, 22, 43, 76, 111, 114, 118, 144, 145, 146, 156, 162, 167, 168, 169, 172, 182, 184, 187, 189, 194, 196, 197], "an": [0, 1, 2, 3, 4, 5, 7, 8, 12, 16, 17, 18, 19, 20, 21, 22, 24, 26, 27, 29, 38, 41, 42, 43, 44, 45, 46, 47, 53, 54, 55, 56, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 117, 118, 122, 123, 124, 126, 127, 128, 129, 131, 133, 134, 135, 136, 137, 138, 139, 144, 145, 146, 147, 149, 150, 151, 152, 154, 155, 156, 157, 158, 160, 162, 163, 164, 166, 167, 168, 169, 174, 176, 177, 179, 180, 181, 182, 184, 186, 187, 188, 189, 191, 192, 193, 195, 196, 197], "explicit": [0, 5, 76, 111, 162, 184], "valu": [0, 4, 5, 7, 8, 16, 20, 21, 22, 24, 26, 29, 35, 38, 41, 42, 43, 44, 45, 46, 49, 53, 56, 58, 63, 65, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 101, 102, 104, 105, 107, 108, 109, 110, 111, 113, 117, 124, 127, 128, 134, 136, 144, 145, 146, 147, 149, 160, 163, 166, 168, 169, 171, 175, 176, 177, 180, 183, 184, 185, 186, 188, 189, 191, 192, 193, 195, 196, 197], "warn": [0, 55, 109, 111, 113, 162, 184], "rais": [0, 7, 12, 16, 21, 24, 26, 41, 43, 46, 55, 56, 63, 67, 75, 80, 88, 89, 96, 97, 98, 105, 106, 107, 108, 111, 113, 120, 127, 134, 138, 139, 140, 141, 142, 145, 146, 147, 149, 151, 154, 162, 164, 167, 168, 176, 179, 180, 183, 184, 186, 187, 188, 189, 192, 195, 196], "sync": [0, 2, 7, 8, 20, 35, 38, 41, 44, 56, 75, 77, 88, 90, 91, 93, 95, 96, 97, 108, 111, 113, 114, 119, 149, 156, 158, 159, 160, 162, 182, 183, 184, 191, 192, 196, 197], "v": [0, 2, 20, 43, 111, 113, 119, 146, 162, 176, 184], "async": [0, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 19, 20, 21, 35, 38, 41, 42, 43, 44, 56, 63, 66, 67, 68, 69, 70, 71, 73, 75, 77, 80, 86, 87, 88, 90, 91, 93, 94, 95, 96, 97, 99, 101, 102, 104, 105, 108, 111, 113, 114, 116, 117, 119, 133, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 149, 151, 154, 156, 158, 159, 160, 162, 167, 168, 171, 172, 177, 179, 180, 182, 183, 184, 186, 187, 188, 191, 192, 194, 195, 196, 197], "done": [1, 17, 87, 88, 111, 117, 118, 138, 139, 140, 141, 142, 145, 146, 147, 148, 151, 158, 159, 160, 181, 187, 189, 192, 193, 196, 197], "bombardi": 1, "tool": [1, 43, 76, 114, 126, 149, 152, 157, 184], "dedic": [1, 111, 172, 183], "machin": [1, 144], "base": [1, 3, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 20, 21, 22, 24, 26, 27, 28, 29, 37, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 75, 76, 77, 78, 79, 80, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 116, 117, 133, 134, 135, 136, 138, 139, 140, 141, 142, 145, 149, 151, 156, 158, 159, 160, 162, 164, 168, 176, 177, 180, 183, 188, 189, 191, 193, 194, 195, 196], "debian": [1, 114], "11": [1, 20, 111, 116, 117, 176, 187], "instal": [1, 2, 5, 18, 55, 58, 60, 111, 114, 115, 118, 152, 159, 168, 172, 174, 175, 176, 191, 195, 196], "each": [1, 5, 7, 14, 16, 20, 41, 43, 56, 58, 75, 76, 93, 111, 114, 117, 120, 123, 124, 130, 133, 136, 139, 144, 145, 149, 151, 157, 159, 160, 162, 164, 165, 166, 176, 179, 180, 181, 183, 184, 186, 189, 194], "framework": [1, 4, 5, 6, 113, 116, 148, 181, 186], "contain": [1, 2, 7, 8, 21, 41, 42, 43, 45, 56, 67, 69, 70, 71, 73, 75, 76, 77, 78, 80, 96, 99, 108, 111, 113, 114, 115, 117, 123, 128, 134, 149, 159, 163, 164, 176, 177, 180, 183, 184, 195], "within": [1, 2, 16, 17, 19, 43, 45, 56, 75, 76, 77, 96, 111, 113, 134, 139, 141, 144, 149, 151, 152, 158, 164, 166, 168, 180, 183, 184, 194, 195], "its": [1, 2, 3, 5, 16, 21, 24, 26, 38, 42, 43, 45, 49, 67, 70, 71, 73, 76, 78, 86, 87, 88, 107, 110, 111, 113, 114, 117, 120, 124, 144, 149, 151, 152, 162, 164, 171, 172, 176, 177, 180, 182, 183, 184, 186, 187, 191, 194, 195], "own": [1, 2, 3, 38, 41, 56, 63, 67, 75, 76, 111, 114, 123, 125, 134, 135, 141, 144, 149, 151, 165, 167, 172, 175, 180, 184, 186, 195], "docker": [1, 3, 115, 116, 117, 118, 119], "cpu": [1, 111], "core": [1, 3, 5, 38, 76, 120, 143, 151, 184], "cset": 1, "shield": 1, "command": [1, 2, 3, 18, 38, 79, 111, 114, 116, 118, 131, 144, 147, 159, 176, 194], "cpuset": 1, "option": [1, 2, 3, 5, 7, 18, 20, 21, 27, 38, 42, 43, 45, 55, 56, 58, 60, 61, 70, 76, 77, 80, 87, 88, 94, 95, 96, 97, 98, 99, 108, 109, 110, 111, 113, 117, 118, 121, 122, 123, 134, 135, 136, 138, 139, 140, 141, 142, 147, 149, 151, 156, 158, 161, 162, 169, 171, 174, 175, 176, 180, 183, 184, 185, 188, 191, 192, 194], "test": [1, 3, 4, 7, 20, 41, 56, 57, 75, 76, 80, 84, 93, 110, 111, 113, 114, 116, 126, 133, 134, 135, 136, 149, 151, 156, 162, 170, 183, 187, 195], "written": [1, 21, 49, 118], "make": [1, 2, 3, 4, 43, 76, 105, 111, 113, 118, 120, 121, 128, 133, 134, 136, 137, 138, 139, 140, 141, 142, 144, 147, 149, 151, 152, 156, 158, 161, 162, 168, 172, 176, 177, 180, 181, 183, 184, 186, 187, 191, 194, 195, 196, 197], "them": [1, 2, 5, 7, 12, 14, 16, 20, 41, 43, 56, 71, 75, 76, 86, 88, 89, 93, 95, 96, 97, 108, 111, 113, 120, 121, 136, 144, 145, 146, 147, 149, 151, 152, 162, 164, 168, 171, 179, 183, 184, 193, 195], "compar": [1, 95, 111, 133, 143, 145, 194], "possibl": [1, 2, 21, 76, 111, 113, 120, 133, 134, 145, 151, 156, 162, 165, 169, 179, 186, 187, 194, 197], "while": [1, 3, 4, 5, 43, 76, 111, 113, 120, 136, 138, 144, 145, 146, 149, 151, 161, 164, 165, 167, 168, 176, 177, 179, 182, 183, 186, 190, 194, 196], "complet": [1, 67, 109, 111, 116, 118, 120, 134, 135, 147, 154, 158, 159, 176, 180, 196], "same": [1, 2, 4, 6, 7, 18, 21, 45, 56, 76, 80, 106, 108, 111, 113, 116, 120, 129, 133, 135, 136, 145, 146, 147, 149, 151, 156, 162, 163, 167, 172, 177, 180, 181, 183, 184, 186, 187, 188, 191, 192, 194, 197], "you": [1, 2, 3, 4, 5, 7, 8, 20, 38, 41, 43, 56, 75, 93, 99, 108, 111, 113, 114, 116, 117, 118, 121, 125, 126, 128, 131, 133, 134, 135, 136, 138, 143, 144, 145, 146, 147, 148, 149, 150, 152, 156, 157, 158, 159, 161, 162, 163, 164, 165, 167, 168, 169, 171, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196], "see": [1, 2, 3, 4, 7, 20, 38, 43, 54, 56, 69, 76, 78, 93, 100, 108, 110, 111, 121, 122, 124, 128, 129, 131, 135, 138, 145, 149, 158, 162, 164, 165, 169, 174, 176, 177, 178, 183, 184, 186, 187, 188, 189, 195], "here": [1, 97, 118, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 140, 141, 142, 144, 145, 146, 151, 162, 163, 164, 167, 171, 172, 177, 179, 180, 183, 187, 188, 191, 192, 194, 195, 196], "uvicorn": [1, 3, 18, 111, 114, 116, 117, 118, 144, 147, 149, 152, 177, 195], "one": [1, 2, 4, 5, 7, 17, 18, 19, 27, 38, 43, 68, 69, 70, 76, 80, 87, 88, 89, 97, 108, 111, 116, 117, 120, 123, 127, 134, 141, 142, 144, 145, 149, 151, 156, 158, 162, 163, 164, 167, 169, 171, 176, 179, 180, 183, 184, 186, 187, 192, 193, 194, 195], "worker": [1, 17, 18, 19, 56, 111, 151, 152, 194], "uvloop": 1, "data": [1, 3, 4, 5, 7, 9, 10, 12, 13, 14, 16, 17, 20, 21, 41, 42, 43, 45, 46, 47, 55, 56, 63, 64, 67, 68, 70, 71, 73, 75, 76, 77, 78, 80, 86, 88, 90, 91, 93, 97, 98, 100, 101, 102, 108, 109, 111, 113, 114, 117, 121, 122, 127, 129, 130, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 147, 149, 154, 155, 156, 157, 158, 159, 162, 163, 167, 168, 170, 171, 176, 177, 180, 181, 183, 184, 186, 189, 191, 192, 194, 195, 196], "ha": [1, 2, 3, 5, 7, 12, 16, 20, 21, 25, 30, 31, 32, 33, 34, 36, 39, 40, 41, 43, 55, 56, 65, 75, 76, 80, 81, 82, 93, 101, 102, 104, 105, 107, 108, 110, 111, 113, 114, 120, 122, 123, 124, 127, 128, 129, 131, 136, 138, 144, 145, 149, 151, 157, 160, 162, 163, 164, 167, 168, 171, 176, 177, 180, 183, 184, 186, 187, 188, 189, 194, 195, 197], "been": [1, 7, 12, 14, 16, 20, 21, 29, 41, 55, 56, 75, 76, 79, 93, 101, 102, 104, 105, 106, 108, 111, 113, 120, 122, 129, 131, 133, 135, 139, 140, 144, 145, 151, 160, 162, 164, 171, 176, 179, 181, 184, 186, 194, 197], "randomli": [1, 76, 176, 184], "gener": [1, 2, 3, 4, 9, 10, 12, 13, 14, 16, 18, 20, 21, 22, 28, 29, 38, 43, 45, 46, 47, 48, 51, 56, 64, 70, 71, 73, 75, 76, 77, 79, 80, 86, 87, 88, 95, 96, 97, 107, 108, 109, 110, 111, 113, 116, 120, 121, 123, 127, 134, 135, 136, 139, 145, 146, 148, 149, 152, 156, 160, 162, 163, 164, 165, 168, 176, 179, 182, 183, 184, 186, 187, 193, 194, 195, 196, 197], "from": [1, 2, 3, 6, 7, 12, 14, 16, 17, 18, 19, 20, 21, 22, 24, 26, 28, 29, 35, 38, 42, 43, 45, 46, 47, 48, 49, 51, 55, 56, 58, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 86, 87, 88, 89, 91, 92, 94, 95, 96, 97, 99, 107, 108, 109, 110, 111, 113, 114, 117, 118, 120, 121, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 152, 154, 156, 158, 159, 160, 161, 163, 164, 166, 167, 168, 169, 171, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197], "share": [1, 20, 43, 93, 149, 151, 176, 184], "modul": [1, 2, 18, 21, 38, 45, 55, 111, 113, 117, 137, 152, 161, 184], "all": [1, 2, 3, 4, 7, 9, 10, 13, 14, 16, 17, 18, 20, 21, 22, 35, 38, 41, 43, 46, 54, 55, 56, 67, 70, 75, 76, 86, 88, 93, 96, 101, 102, 104, 105, 108, 110, 111, 113, 114, 118, 120, 123, 134, 136, 138, 139, 140, 141, 142, 145, 146, 147, 149, 151, 158, 159, 162, 163, 164, 167, 168, 176, 177, 180, 183, 184, 186, 187, 188, 189, 192, 193, 194, 196, 197], "stock": 1, "configur": [1, 3, 4, 5, 7, 20, 27, 29, 35, 38, 47, 49, 55, 56, 58, 60, 61, 64, 68, 69, 70, 71, 73, 75, 76, 95, 96, 99, 105, 107, 108, 111, 113, 114, 115, 116, 118, 121, 123, 124, 126, 129, 130, 133, 134, 135, 142, 144, 145, 146, 149, 152, 155, 156, 157, 159, 161, 164, 174, 175, 176, 178, 181, 183, 184, 188, 191, 193, 195, 197], "e": [1, 2, 4, 5, 7, 20, 24, 26, 38, 43, 46, 49, 54, 56, 69, 70, 71, 73, 75, 76, 88, 90, 92, 93, 96, 102, 104, 107, 108, 110, 111, 120, 123, 138, 139, 140, 141, 142, 143, 149, 151, 152, 164, 167, 168, 176, 177, 180, 182, 183, 184, 186, 188, 191, 192, 193, 197], "appli": [1, 2, 22, 43, 76, 80, 111, 118, 135, 149, 156, 162, 163, 164, 168, 179, 180, 183, 184], "ani": [1, 2, 3, 4, 7, 8, 12, 14, 17, 20, 21, 22, 24, 26, 27, 29, 35, 38, 41, 42, 43, 44, 45, 46, 47, 54, 55, 56, 58, 60, 61, 63, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 107, 108, 109, 110, 111, 113, 114, 117, 118, 120, 127, 129, 130, 134, 135, 136, 138, 139, 144, 145, 146, 149, 150, 151, 152, 158, 162, 163, 164, 165, 167, 171, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197], "addit": [1, 3, 5, 16, 22, 27, 47, 56, 75, 76, 80, 86, 87, 88, 89, 91, 92, 96, 109, 110, 111, 113, 117, 121, 133, 134, 135, 145, 149, 151, 156, 158, 161, 162, 164, 176, 180, 183, 187, 194, 197], "optim": [1, 76, 111, 135, 156, 163, 172, 184], "have": [1, 3, 4, 7, 14, 16, 20, 21, 29, 41, 43, 55, 56, 71, 75, 76, 78, 79, 80, 93, 108, 111, 113, 114, 118, 120, 123, 124, 127, 130, 131, 133, 134, 136, 138, 141, 142, 144, 145, 146, 147, 148, 151, 152, 156, 158, 162, 163, 164, 167, 168, 171, 175, 176, 179, 180, 181, 182, 183, 184, 187, 189, 191, 192, 193, 194, 195, 196, 197], "accord": [1, 2, 43, 56, 76, 96, 111, 138, 183, 184, 197], "respect": [1, 16, 21, 95, 96, 97, 111, 133, 145, 149, 177, 183, 184, 188, 194, 195, 197], "offici": [1, 111, 113, 114, 116, 117, 118, 176], "document": [1, 4, 5, 7, 20, 21, 27, 38, 41, 43, 56, 70, 71, 73, 75, 76, 78, 86, 88, 93, 95, 96, 97, 108, 111, 113, 114, 116, 117, 118, 138, 149, 158, 178, 180, 181, 183, 185, 192, 193, 196], "practic": [1, 2, 3, 4, 76, 96, 176, 183, 184, 194], "shown": [1, 111, 149], "miss": [1, 7, 21, 22, 55, 111, 168, 184, 194], "specif": [1, 2, 4, 18, 19, 21, 53, 76, 78, 80, 111, 117, 134, 135, 144, 145, 146, 152, 156, 162, 168, 176, 177, 180, 181, 183, 184, 186, 187, 189, 193, 196], "mean": [1, 3, 4, 5, 76, 120, 121, 127, 133, 136, 144, 146, 147, 151, 164, 167, 171, 176, 179, 183, 187, 189, 193, 194, 195, 197], "either": [1, 3, 4, 6, 7, 16, 18, 20, 21, 22, 38, 42, 43, 56, 67, 75, 76, 87, 88, 89, 108, 111, 113, 125, 145, 149, 150, 151, 152, 158, 162, 164, 166, 167, 168, 171, 175, 176, 177, 179, 181, 183, 184, 191, 192, 193, 195], "The": [1, 2, 3, 4, 5, 6, 7, 16, 18, 20, 21, 24, 26, 27, 29, 35, 38, 41, 42, 43, 44, 45, 46, 47, 54, 56, 58, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 117, 118, 120, 121, 122, 124, 125, 127, 128, 130, 131, 133, 134, 135, 136, 141, 144, 145, 146, 147, 148, 149, 152, 156, 158, 159, 160, 164, 165, 166, 167, 168, 169, 171, 172, 174, 175, 176, 177, 180, 181, 182, 183, 184, 185, 186, 188, 191, 192, 193, 195, 196, 197], "doe": [1, 2, 4, 5, 7, 19, 21, 43, 76, 111, 120, 133, 136, 138, 144, 145, 146, 151, 154, 163, 164, 166, 167, 168, 169, 171, 177, 179, 181, 183, 184, 187, 190, 194, 195], "mention": [1, 138, 145, 177, 183, 184], "descript": [1, 2, 7, 43, 56, 75, 76, 78, 96, 108, 111, 117, 134, 135, 145, 152, 156, 165, 168, 180, 182, 183, 184, 187], "more": [1, 3, 4, 5, 7, 16, 27, 43, 76, 108, 111, 113, 114, 115, 117, 118, 120, 121, 123, 127, 128, 130, 134, 135, 138, 140, 142, 143, 144, 145, 146, 147, 149, 152, 157, 158, 159, 162, 164, 167, 168, 171, 176, 178, 179, 181, 183, 184, 186, 192, 194, 195, 197], "than": [1, 7, 8, 38, 76, 78, 108, 111, 127, 134, 138, 145, 151, 167, 176, 182, 183, 187, 194], "0": [1, 2, 3, 7, 12, 16, 18, 20, 43, 55, 56, 75, 76, 77, 78, 105, 108, 112, 114, 116, 117, 118, 120, 123, 124, 125, 134, 144, 145, 149, 150, 152, 156, 159, 162, 164, 168, 171, 175, 176, 179, 180, 181, 183, 184, 187, 191, 192, 194, 195, 196, 197], "1": [1, 2, 3, 7, 14, 18, 43, 46, 58, 69, 75, 76, 78, 95, 96, 97, 101, 108, 109, 112, 113, 114, 116, 117, 118, 123, 124, 128, 130, 134, 135, 144, 145, 149, 152, 156, 158, 161, 162, 164, 168, 171, 175, 176, 177, 179, 180, 181, 183, 184, 187, 188, 191, 192, 194, 195, 196, 197], "respons": [1, 3, 5, 7, 8, 20, 21, 41, 42, 43, 53, 55, 56, 57, 67, 68, 69, 70, 75, 76, 77, 86, 87, 89, 90, 91, 92, 93, 95, 96, 108, 109, 111, 121, 122, 124, 126, 131, 145, 146, 149, 151, 158, 160, 162, 163, 166, 167, 168, 170, 179, 180, 184, 186, 188, 191, 193, 194, 196], "were": [1, 96, 111, 113, 118, 124], "drop": [1, 7, 16, 18, 20, 108, 111, 113, 151, 152, 159, 161], "dictionari": [1, 2, 4, 7, 20, 21, 22, 24, 26, 27, 29, 35, 41, 42, 45, 56, 68, 70, 71, 73, 75, 76, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, 99, 106, 107, 108, 109, 111, 125, 136, 145, 149, 162, 168, 176, 180, 181, 183, 184, 188, 192, 194, 195], "rp": 1, "becaus": [1, 3, 76, 111, 120, 135, 144, 145, 146, 162, 163, 164, 177, 179, 181, 183, 184, 186, 187, 192, 194], "litestar": [1, 2, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 19, 20, 21, 22, 24, 26, 27, 28, 29, 35, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 83, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 145, 146, 147, 148, 149, 150, 151, 154, 156, 157, 158, 159, 160, 161, 162, 163, 165, 167, 168, 169, 171, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197], "through": [1, 3, 5, 16, 55, 111, 113, 131, 134, 137, 138, 142, 151, 164, 176, 194], "msgspec": [1, 3, 7, 20, 38, 41, 51, 56, 75, 93, 98, 101, 111, 183, 197], "fastapi": [1, 3, 6, 178, 183, 186], "pydant": [1, 3, 21, 23, 43, 63, 67, 68, 71, 75, 111, 135, 136, 145, 156, 162, 168, 176, 182, 183, 184, 186, 187, 188, 189, 191, 192, 195, 196], "model": [1, 3, 7, 20, 21, 28, 29, 35, 38, 41, 45, 46, 47, 48, 49, 51, 56, 63, 67, 71, 75, 76, 78, 80, 83, 93, 108, 111, 117, 120, 126, 127, 129, 131, 135, 136, 137, 138, 139, 140, 145, 153, 155, 157, 160, 162, 163, 164, 165, 170, 176, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 196], "dataclass": [1, 3, 38, 48, 49, 76, 78, 95, 110, 111, 113, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 139, 147, 163, 164, 167, 180, 182, 183, 184, 196, 197], "synchron": [1, 5, 16, 19, 111, 113, 119, 133, 134, 135, 138, 151, 156, 182, 196], "onli": [1, 2, 7, 20, 21, 35, 41, 42, 43, 49, 54, 55, 56, 58, 76, 78, 95, 96, 102, 104, 108, 110, 111, 113, 114, 116, 120, 123, 126, 128, 133, 135, 138, 144, 145, 146, 149, 151, 152, 159, 162, 164, 168, 175, 176, 177, 179, 180, 182, 183, 184, 186, 187, 188, 189, 194, 197], "partial": [1, 3, 46, 100, 111, 113, 129, 130, 154, 164, 169, 184, 186], "sanic": [1, 3], "quart": [1, 3, 116], "return": [1, 2, 3, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 20, 21, 24, 26, 27, 28, 29, 35, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 54, 56, 58, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 117, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 149, 150, 152, 154, 156, 158, 159, 160, 162, 163, 165, 166, 167, 168, 169, 171, 172, 175, 176, 177, 179, 180, 181, 182, 184, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197], "No": [1, 19, 100, 111, 183], "content": [1, 2, 3, 5, 21, 22, 42, 43, 53, 56, 71, 75, 76, 78, 86, 87, 88, 89, 90, 91, 92, 95, 96, 99, 100, 108, 111, 113, 123, 136, 144, 159, 164, 168, 169, 171, 176, 180, 184, 188, 193, 197], "param": [1, 20, 22, 57, 108, 111, 113, 135, 156, 162, 169, 182, 184, 185], "singl": [1, 3, 16, 71, 76, 94, 108, 111, 126, 134, 136, 144, 145, 149, 151, 168, 177, 181, 182, 183], "coerc": [1, 98, 111, 187], "integ": [1, 16, 43, 76, 77, 109, 111, 117, 133, 136, 146, 156, 176, 183, 187], "mix": [1, 5, 56], "A": [1, 2, 3, 5, 7, 8, 14, 16, 17, 19, 20, 21, 24, 26, 27, 29, 35, 38, 41, 42, 43, 45, 46, 47, 49, 52, 54, 55, 56, 58, 63, 64, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 105, 106, 107, 108, 109, 110, 111, 113, 114, 116, 117, 118, 120, 133, 134, 136, 145, 146, 147, 149, 151, 152, 157, 163, 164, 169, 176, 179, 180, 183, 184, 186, 187, 194], "resolv": [1, 7, 20, 21, 45, 56, 76, 99, 108, 110, 111, 120, 158, 171, 183, 186], "3": [1, 2, 3, 43, 75, 76, 78, 95, 96, 97, 113, 114, 117, 134, 138, 139, 140, 141, 142, 145, 146, 147, 149, 154, 159, 162, 163, 164, 171, 175, 176, 177, 179, 180, 181, 182, 183, 184, 187, 191, 192, 195, 196, 197], "nest": [1, 4, 28, 29, 45, 46, 48, 51, 76, 105, 111, 128, 165, 166, 182, 186], "asynchron": [1, 5, 19, 56, 87, 101, 102, 104, 105, 108, 111, 113, 116, 119, 133, 134, 135, 149, 151, 156, 182, 194, 196, 197], "starlett": [1, 3, 6, 21, 113, 176, 178, 183, 186], "approach": [1, 4, 151, 163, 177, 184, 186, 197], "caution": [1, 4, 151, 162, 163], "case": [1, 2, 4, 43, 70, 71, 73, 76, 78, 111, 113, 118, 120, 121, 124, 125, 136, 144, 145, 146, 149, 151, 156, 162, 164, 166, 167, 169, 176, 177, 179, 180, 181, 182, 183, 184, 187, 191, 192, 193, 194, 196, 197], "nearli": 1, "high": [1, 111, 117, 120, 172, 184, 194, 197], "score": 1, "necessarili": [1, 171], "translat": [1, 76, 180], "your": [1, 2, 3, 4, 22, 38, 96, 111, 113, 114, 116, 117, 118, 121, 122, 123, 124, 125, 131, 133, 134, 135, 136, 144, 145, 146, 152, 156, 159, 160, 161, 162, 163, 164, 165, 168, 169, 172, 174, 175, 176, 180, 182, 183, 184, 188, 189, 195], "For": [1, 2, 5, 16, 38, 43, 49, 55, 56, 76, 100, 111, 113, 114, 116, 117, 118, 121, 122, 123, 124, 125, 127, 128, 131, 133, 136, 144, 145, 146, 147, 149, 151, 152, 156, 158, 163, 164, 165, 167, 168, 179, 180, 183, 184, 186, 187, 188, 193, 194, 195, 196], "almost": [1, 120, 194], "probabl": [1, 145, 196], "write": [1, 43, 49, 64, 76, 111, 118, 145, 146, 147, 172, 183, 184], "app": [1, 2, 3, 4, 5, 18, 20, 21, 27, 29, 38, 41, 56, 57, 58, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 75, 79, 86, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 99, 108, 111, 113, 114, 116, 117, 118, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 133, 134, 135, 136, 139, 140, 141, 142, 144, 145, 146, 147, 149, 150, 151, 154, 155, 156, 157, 158, 160, 161, 162, 163, 164, 167, 168, 169, 171, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 187, 188, 189, 191, 192, 193, 194, 195, 197], "better": [1, 43, 111, 121, 136, 139, 140, 145, 146, 176, 186, 196], "wors": 1, "scenario": [1, 43, 76, 114, 116, 118, 164], "try": [1, 2, 16, 88, 92, 100, 111, 113, 120, 121, 127, 134, 136, 138, 139, 140, 141, 142, 145, 146, 149, 151, 162, 168, 182, 188, 193, 194], "design": [1, 4, 53, 56, 76, 77, 117, 119, 143, 149, 162, 179, 183, 194], "wai": [1, 4, 5, 21, 43, 76, 78, 111, 117, 120, 127, 133, 134, 135, 136, 144, 145, 146, 147, 149, 152, 161, 162, 164, 177, 180, 183, 188, 194, 196], "simul": [1, 105, 129], "somewhat": [1, 186], "realist": [1, 134], "thei": [1, 2, 5, 6, 7, 9, 10, 12, 13, 14, 17, 20, 43, 71, 73, 76, 95, 96, 97, 108, 111, 113, 118, 120, 124, 131, 136, 138, 144, 145, 146, 149, 151, 152, 158, 162, 164, 165, 176, 179, 181, 183, 184, 186, 187, 188, 189, 190, 193, 194, 197], "never": [1, 3, 58, 76, 111, 120, 127, 151, 164], "give": [1, 2, 111, 120, 130, 145, 146, 151, 162, 177, 186, 187], "exact": [1, 5], "represent": [1, 35, 43, 47, 69, 76, 111, 124, 145, 164, 191, 192, 197], "how": [1, 5, 22, 43, 58, 76, 111, 120, 124, 125, 129, 131, 134, 135, 137, 138, 139, 140, 142, 144, 145, 146, 151, 155, 156, 157, 158, 162, 163, 164, 165, 166, 177, 180, 183, 184, 194, 196, 197], "real": [1, 130, 131, 144, 145, 176], "world": [1, 2, 3, 5, 29, 79, 88, 92, 108, 111, 114, 117, 131, 145, 149, 164, 171, 176, 177, 180, 181, 183, 184, 194, 195], "behav": [1, 144, 163, 194], "where": [1, 2, 35, 43, 45, 70, 71, 73, 76, 80, 110, 111, 113, 114, 117, 118, 120, 123, 131, 133, 134, 136, 138, 139, 140, 141, 142, 147, 149, 162, 164, 167, 176, 179, 180, 188, 189, 196], "asid": [1, 113, 187], "workload": [1, 116], "mani": [1, 2, 3, 100, 111, 113, 114, 116, 117, 118, 121, 123, 144, 145, 149, 176, 183, 186], "other": [1, 2, 5, 21, 43, 54, 55, 56, 76, 86, 88, 93, 100, 101, 108, 109, 114, 118, 120, 121, 128, 135, 136, 138, 145, 149, 151, 152, 156, 158, 162, 167, 168, 176, 177, 180, 181, 183, 184, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197], "factor": [1, 113, 189], "come": [1, 2, 5, 76, 114, 116, 117, 118, 131, 145, 150, 151, 156, 164, 178, 187, 194, 196], "plai": [1, 3, 144], "These": [1, 2, 7, 20, 35, 41, 43, 55, 56, 76, 93, 108, 111, 113, 117, 133, 152, 158, 162, 163, 164, 165, 171, 183, 184, 187, 188, 194, 197], "mainli": [1, 111, 113], "intern": [1, 27, 41, 43, 53, 75, 76, 100, 111, 113, 151, 162, 164, 168, 180, 184, 186, 194], "develop": [1, 2, 3, 43, 56, 111, 113, 114, 116, 131, 143, 149, 151, 152, 166, 172, 194], "help": [1, 2, 6, 114, 118, 131, 134, 138, 140, 142, 180, 182, 194], "u": [1, 3, 18, 43, 56, 111, 118, 121, 130, 131, 134, 135, 138, 140, 141, 142, 144, 146, 162, 164, 167, 169, 187], "locat": [1, 2, 18, 22, 43, 76, 111, 125, 152, 169, 175, 193], "track": 1, "regress": [1, 111], "improv": [1, 2, 14, 111, 134, 139, 140, 142, 166], "python": [2, 3, 27, 29, 38, 43, 45, 110, 111, 113, 114, 116, 117, 118, 120, 123, 126, 131, 134, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 149, 152, 154, 159, 162, 163, 164, 166, 167, 171, 172, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 191, 192, 195, 196, 197], "version": [2, 3, 4, 7, 58, 75, 76, 100, 108, 109, 110, 111, 113, 114, 121, 135, 139, 156, 163, 180, 187, 191, 192, 197], "lowest": [2, 194], "current": [2, 3, 5, 17, 18, 19, 22, 27, 54, 56, 69, 70, 71, 73, 76, 77, 96, 101, 102, 105, 111, 113, 114, 133, 142, 144, 145, 151, 152, 162, 164, 184, 187, 194, 195, 197], "8": [2, 3, 20, 21, 76, 86, 87, 88, 89, 90, 91, 92, 108, 111, 113, 114, 123, 124, 125, 134, 138, 139, 140, 141, 142, 145, 146, 147, 149, 154, 159, 162, 163, 164, 171, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 191, 192, 194, 195, 196, 197], "pyenv": 2, "manag": [2, 7, 16, 18, 20, 56, 76, 108, 111, 114, 116, 117, 118, 135, 140, 141, 142, 152, 157, 158, 160, 163, 164, 167, 196], "multipl": [2, 8, 21, 43, 56, 76, 78, 80, 94, 100, 108, 111, 116, 117, 118, 120, 130, 133, 134, 149, 151, 152, 156, 164, 168, 171, 179, 180, 181, 184, 185, 189, 194, 196], "system": [2, 4, 87, 99, 109, 111, 113, 114, 116, 117, 118, 120, 135, 139, 149, 156, 157, 162, 167, 181, 189], "we": [2, 3, 54, 111, 113, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 152, 156, 159, 160, 162, 163, 164, 167, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 193, 196], "also": [2, 3, 4, 5, 43, 76, 78, 100, 111, 113, 114, 120, 121, 125, 126, 127, 129, 135, 136, 138, 140, 141, 142, 145, 146, 149, 151, 152, 156, 158, 162, 163, 164, 167, 168, 174, 175, 176, 177, 179, 180, 182, 183, 184, 186, 187, 188, 191, 192, 194, 195, 196], "our": [2, 3, 113, 122, 123, 124, 125, 126, 128, 130, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 159, 160, 163, 164, 175, 177, 183, 184, 188, 189, 191, 192, 193, 196], "check": [2, 3, 4, 5, 20, 22, 27, 43, 45, 69, 76, 95, 96, 97, 101, 102, 104, 105, 110, 111, 118, 144, 145, 149, 156, 163, 166, 177, 181, 183, 184, 192, 194, 195, 196], "ci": [2, 114], "ensur": [2, 20, 21, 43, 54, 56, 62, 65, 76, 107, 108, 111, 114, 118, 121, 134, 136, 138, 149, 151, 162, 167, 168, 180, 181, 183, 184, 186, 187, 194, 195], "chang": [2, 18, 22, 68, 76, 112, 118, 121, 125, 128, 129, 133, 138, 139, 141, 144, 146, 149, 152, 158, 175, 180, 194, 197], "made": [2, 4, 20, 76, 111, 113, 120, 134, 142, 144, 145, 146, 151, 168, 188, 194, 197], "backward": [2, 29, 79, 111], "compat": [2, 4, 29, 43, 79, 111, 159, 187], "maintain": [2, 3, 138, 164, 165], "makefil": 2, "sever": [2, 71, 76, 111, 113, 116, 134, 149, 168, 178, 180, 183, 184, 190, 192, 194, 196], "common": [2, 6, 35, 38, 43, 67, 76, 113, 130, 141, 149, 151, 164, 169, 176, 183, 194], "list": [2, 3, 4, 7, 9, 10, 12, 13, 14, 20, 21, 24, 26, 27, 38, 41, 43, 54, 55, 56, 58, 60, 61, 63, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 107, 108, 110, 111, 113, 117, 118, 123, 124, 125, 133, 134, 135, 138, 139, 140, 141, 142, 144, 147, 148, 149, 152, 154, 156, 158, 159, 160, 162, 163, 164, 169, 176, 177, 179, 180, 183, 184, 187, 189, 193, 195, 196, 197], "avail": [2, 7, 9, 10, 12, 13, 14, 16, 17, 20, 41, 75, 76, 93, 96, 108, 111, 116, 118, 121, 134, 139, 141, 142, 149, 151, 157, 158, 162, 164, 168, 169, 171, 175, 176, 180, 183, 184, 186, 187, 188, 194, 195, 197], "pdm": [2, 118, 152, 196], "virtual": [2, 105, 117, 118], "requir": [2, 3, 18, 20, 21, 22, 43, 56, 58, 60, 63, 67, 70, 71, 73, 75, 76, 78, 86, 88, 93, 95, 96, 97, 100, 110, 111, 114, 117, 118, 127, 128, 129, 133, 134, 135, 145, 148, 149, 156, 164, 168, 169, 172, 174, 175, 176, 180, 183, 184, 186, 187, 188, 189, 191, 192, 194, 196], "depend": [2, 3, 7, 16, 20, 29, 38, 41, 43, 44, 49, 55, 56, 75, 76, 78, 79, 93, 95, 96, 97, 100, 108, 109, 111, 114, 118, 133, 134, 135, 138, 139, 140, 141, 142, 143, 151, 152, 155, 156, 157, 166, 168, 170, 174, 175, 176, 179, 180, 181, 183, 184, 186, 188, 189, 196], "re": [2, 4, 68, 73, 111, 113, 134, 136, 145, 161, 162, 164, 178, 183, 186, 187, 194, 195, 196, 197], "work": [2, 3, 4, 5, 18, 22, 43, 54, 111, 114, 117, 126, 128, 131, 133, 137, 138, 144, 145, 152, 155, 157, 159, 161, 163, 166, 167, 172, 174, 180, 182, 183, 187, 191, 192, 194, 196, 197], "need": [2, 3, 4, 5, 54, 76, 86, 111, 113, 114, 116, 117, 118, 126, 130, 133, 134, 136, 138, 141, 143, 144, 145, 146, 149, 151, 152, 164, 167, 168, 176, 177, 180, 182, 183, 184, 186, 187, 188, 189, 191, 192, 194, 195, 196, 197], "build": [2, 3, 6, 56, 108, 114, 118, 131, 133, 140, 143, 144, 148, 172, 176, 184, 194, 195, 196], "extra": [2, 3, 29, 47, 55, 79, 96, 110, 111, 114, 143, 168, 174, 175, 176, 183, 185, 191, 192, 194, 195], "g": [2, 7, 20, 38, 46, 49, 54, 56, 69, 70, 71, 73, 75, 76, 88, 90, 92, 93, 96, 108, 110, 111, 123, 143, 149, 151, 152, 164, 167, 176, 177, 180, 183, 184, 186, 191, 192, 193], "pre": [2, 20, 46, 52, 156, 157, 164, 168, 184, 197], "commit": [2, 38, 111, 134, 135, 156, 158, 162], "hook": [2, 4, 7, 16, 20, 29, 38, 41, 56, 75, 79, 93, 108, 111, 170, 177, 181, 191], "modern": [2, 3, 5], "id": [2, 3, 7, 22, 35, 45, 54, 58, 73, 75, 76, 77, 80, 88, 90, 96, 108, 109, 111, 113, 127, 128, 129, 130, 133, 134, 135, 154, 156, 162, 163, 164, 169, 176, 180, 182, 183, 184, 187, 188, 189, 191, 192, 195], "like": [2, 3, 4, 5, 41, 43, 58, 76, 88, 92, 109, 111, 114, 116, 117, 118, 119, 120, 126, 144, 145, 146, 147, 150, 151, 152, 156, 158, 161, 162, 164, 168, 177, 180, 183, 184, 188, 189, 193, 194, 195, 196, 197], "pycharm": 2, "enabl": [2, 3, 7, 12, 14, 20, 21, 38, 56, 67, 75, 99, 107, 108, 111, 117, 134, 135, 149, 150, 156, 166, 176, 180, 183, 184, 191, 193, 194, 196], "virtualenv": 2, "step": [2, 105, 113, 118, 120, 145, 146, 177, 197], "2": [2, 3, 20, 43, 76, 112, 114, 116, 124, 133, 134, 135, 156, 158, 159, 162, 163, 164, 175, 176, 179, 181, 187], "editor": 2, "offer": [2, 64, 76, 101, 111, 116, 117, 118, 149, 152, 164, 167, 168, 176, 177, 180, 182, 183, 191, 192, 194, 195, 196, 197], "manual": [2, 16, 95, 111, 114, 115, 117, 118, 119, 144, 145, 151, 161, 180, 183, 196], "activ": [2, 3, 111, 118, 176, 184], "yourself": [2, 164], "otherwis": [2, 5, 7, 20, 21, 43, 45, 56, 73, 75, 76, 88, 89, 109, 110, 111, 113, 145, 160, 162, 168, 177, 180, 181, 183, 184, 187, 193], "mai": [2, 20, 21, 43, 76, 96, 111, 113, 123, 131, 136, 138, 146, 149, 151, 156, 158, 162, 163, 176, 181, 182, 194, 197], "encount": [2, 55, 98, 111, 138, 181, 184], "error": [2, 7, 17, 20, 54, 55, 76, 98, 100, 108, 109, 111, 117, 118, 127, 128, 139, 142, 145, 146, 149, 151, 162, 164, 168, 179], "unexpect": [2, 55, 111], "behaviour": [2, 7, 16, 20, 108, 111, 144, 145, 150, 162, 167, 186, 194, 195], "when": [2, 3, 4, 5, 7, 16, 18, 19, 20, 21, 27, 38, 41, 43, 55, 56, 58, 67, 68, 73, 75, 76, 79, 87, 88, 102, 104, 108, 110, 111, 113, 115, 121, 122, 123, 127, 128, 133, 134, 135, 136, 138, 141, 144, 145, 149, 150, 151, 152, 156, 159, 160, 161, 162, 164, 168, 169, 179, 180, 183, 184, 186, 187, 194, 195, 196, 197], "referenc": [2, 43, 55, 76, 123, 183], "pleas": [2, 76], "consult": [2, 27, 113, 158, 164, 174], "": [2, 3, 4, 7, 16, 17, 18, 19, 20, 21, 29, 35, 38, 41, 42, 43, 44, 45, 49, 54, 56, 67, 69, 70, 71, 76, 79, 86, 87, 88, 89, 90, 91, 92, 94, 95, 102, 108, 110, 111, 112, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 144, 145, 146, 147, 149, 150, 151, 152, 156, 158, 166, 168, 169, 171, 172, 175, 176, 177, 179, 180, 181, 183, 184, 186, 187, 188, 189, 191, 192, 194, 195, 196, 197], "simpler": [2, 43, 76, 177, 184], "altern": [2, 45, 76, 96, 111, 115, 133, 150, 151, 156, 158, 183, 184, 185], "plugin": [2, 3, 7, 9, 10, 12, 13, 14, 15, 17, 20, 29, 37, 57, 108, 111, 133, 135, 138, 142, 143, 151, 153, 155, 156, 170, 180, 182, 183, 194], "shell": [2, 118], "rest": [2, 183], "assum": [2, 5, 76, 77, 111, 114, 116, 131, 137, 162, 163, 167, 175, 183, 187, 189, 191, 192, 193, 197], "wherev": [2, 7, 20, 41, 56, 75, 93, 108, 149], "fork": 2, "repositori": [2, 37, 57, 80, 83, 111, 118, 153, 155, 170], "clone": 2, "git": [2, 118], "file": [2, 3, 7, 18, 20, 21, 24, 26, 43, 56, 88, 99, 103, 107, 108, 111, 113, 114, 117, 118, 120, 134, 144, 149, 152, 161, 170, 176, 184, 188, 194], "linter": [2, 184], "formatt": [2, 58, 172], "befor": [2, 7, 16, 17, 20, 21, 41, 43, 55, 56, 70, 71, 73, 75, 76, 86, 88, 93, 101, 102, 104, 105, 108, 111, 114, 118, 126, 134, 136, 138, 144, 151, 155, 156, 157, 159, 162, 164, 166, 177, 179, 181, 186, 194, 195, 197], "want": [2, 43, 111, 114, 131, 134, 136, 144, 145, 146, 149, 150, 152, 161, 162, 163, 167, 168, 175, 176, 177, 180, 182, 183, 184, 187, 189, 191, 192, 195, 196], "order": [2, 7, 8, 20, 68, 76, 108, 111, 144, 151, 152, 181, 183, 184, 186, 187, 193, 195], "fix": [2, 76, 111, 138], "note": [2, 8, 16, 17, 21, 76, 111, 120, 135, 138, 145, 158, 162, 169, 175, 176, 184, 191, 192], "follow": [2, 3, 6, 21, 43, 71, 75, 76, 77, 108, 111, 113, 114, 116, 118, 120, 121, 125, 131, 134, 136, 138, 143, 145, 148, 149, 151, 152, 156, 157, 159, 160, 161, 164, 165, 166, 167, 168, 176, 177, 179, 180, 181, 183, 184, 186, 187, 188, 189, 194, 197], "convent": [2, 76, 138, 164], "http": [2, 3, 7, 18, 20, 21, 27, 38, 42, 43, 53, 55, 56, 63, 67, 68, 69, 70, 71, 73, 75, 76, 86, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 99, 100, 108, 109, 111, 113, 116, 117, 118, 121, 131, 139, 144, 145, 146, 149, 152, 159, 162, 164, 167, 168, 171, 176, 177, 179, 180, 181, 182, 183, 185, 186, 187, 188, 193, 195], "www": [2, 20, 21, 76, 176, 182], "conventionalcommit": 2, "org": [2, 38, 43, 54, 56, 69, 76, 108, 110, 111, 163, 176], "en": [2, 27, 38, 43, 56, 99, 109, 111], "v1": [2, 111, 113], "enforc": [2, 111, 184], "push": [2, 16, 21, 22, 109, 151, 169], "open": [2, 3, 109, 134, 161, 162, 184], "pull": [2, 111, 118], "request": [2, 4, 7, 20, 21, 27, 41, 42, 43, 45, 53, 55, 56, 62, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 86, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 100, 106, 108, 109, 111, 113, 117, 126, 129, 131, 139, 141, 144, 145, 146, 147, 149, 150, 159, 161, 162, 163, 166, 167, 168, 169, 170, 172, 175, 176, 179, 180, 184, 186, 187, 188, 189, 191, 192, 193, 194, 196], "titl": [2, 7, 75, 76, 78, 108, 111, 133, 135, 136, 138, 139, 140, 141, 142, 145, 146, 147, 156, 158, 159, 160, 180, 182, 187, 191, 192], "indic": [2, 16, 20, 29, 43, 69, 76, 79, 86, 87, 89, 91, 110, 111, 113, 120, 123, 145, 164, 165, 176, 181], "what": [2, 5, 76, 111, 112, 120, 127, 131, 134, 136, 138, 144, 145, 146, 162, 176, 177, 184, 186, 187], "style": [2, 43, 75, 76, 180], "pr": [2, 134], "github": [2, 3, 186], "action": [2, 101, 111, 166, 176, 195], "add": [2, 3, 5, 7, 16, 20, 27, 41, 43, 65, 75, 76, 80, 83, 93, 96, 108, 111, 113, 117, 121, 122, 123, 127, 134, 135, 136, 138, 139, 140, 141, 142, 145, 146, 147, 148, 152, 156, 157, 158, 159, 161, 164, 176, 181, 183, 184, 187, 188, 189, 192, 193, 195, 196], "contributor": [2, 3, 21], "bot": 2, "zen": 2, "fulli": [2, 3, 4, 7, 76, 111, 151, 180, 195, 196], "via": [2, 4, 14, 18, 20, 21, 27, 43, 56, 70, 71, 73, 75, 76, 86, 88, 90, 95, 96, 97, 110, 111, 113, 114, 116, 127, 133, 135, 141, 142, 146, 147, 149, 152, 156, 158, 161, 176, 180, 182, 186, 192, 194, 195, 197], "mypi": [2, 144], "pyright": [2, 144], "complex": [2, 43, 76, 111, 136, 145, 146, 149, 158, 167, 182, 183, 186, 194, 197], "alia": [2, 20, 27, 29, 38, 54, 56, 68, 69, 76, 96, 97, 109, 111, 118, 180, 184], "alreadi": [2, 21, 73, 76, 86, 87, 88, 89, 91, 92, 100, 106, 111, 117, 118, 131, 138, 139, 140, 143, 163, 164, 171, 177, 181, 192, 196, 197], "exist": [2, 4, 7, 14, 21, 24, 26, 38, 43, 56, 58, 70, 71, 73, 76, 79, 80, 86, 88, 96, 101, 102, 103, 104, 105, 106, 111, 113, 128, 129, 134, 135, 136, 138, 139, 140, 149, 151, 152, 154, 156, 184, 188, 192], "someth": [2, 111, 113, 130, 138, 145, 167, 168, 177, 179, 183, 184, 188, 194], "cannot": [2, 43, 55, 56, 76, 99, 138, 149, 151, 162, 168, 182, 183, 184, 186, 187, 195], "correctli": [2, 76, 108, 109, 111, 118, 138, 161, 168, 183, 187, 188], "due": [2, 76, 111, 124, 138, 149, 160, 162, 164, 177], "limit": [2, 3, 5, 7, 9, 10, 12, 13, 14, 16, 19, 20, 21, 55, 69, 76, 77, 78, 108, 111, 113, 117, 124, 134, 135, 136, 149, 151, 156, 183, 185, 194, 197], "cast": [2, 68, 149, 183, 188], "rectifi": 2, "situat": [2, 120, 180, 194], "howev": [2, 21, 76, 111, 113, 120, 121, 123, 126, 127, 131, 135, 145, 152, 160, 162, 164, 184, 187, 194], "last": [2, 35, 56, 77, 88, 90, 113, 133, 135, 136, 144, 156, 195], "resort": [2, 4], "ve": [2, 111, 122, 124, 126, 130, 134, 135, 139, 140, 141, 145, 162, 164], "exhaust": 2, "narrow": [2, 45, 164], "isinst": [2, 188, 191], "guard": [2, 4, 7, 20, 41, 56, 75, 93, 95, 96, 97, 99, 108, 109, 149, 170, 184, 190, 196], "ignor": [2, 43, 46, 58, 68, 76, 80, 86, 87, 88, 89, 90, 91, 92, 96, 111, 127, 134, 135, 136, 156, 176, 183, 187], "line": [2, 58, 111, 113, 138, 144, 152, 164], "correct": [2, 20, 38, 43, 76, 111, 146, 151, 177, 182, 183, 192], "issu": [2, 4, 96, 111, 127, 138, 151, 164, 167, 168, 186, 194], "don": [2, 111, 120, 121, 126, 136, 138, 144, 145, 152, 164, 182, 183, 184, 197], "t": [2, 18, 19, 22, 24, 26, 28, 29, 43, 45, 47, 48, 51, 55, 77, 80, 86, 88, 98, 106, 108, 109, 110, 111, 114, 120, 121, 123, 124, 126, 128, 135, 136, 138, 144, 145, 146, 149, 151, 152, 160, 164, 176, 180, 181, 182, 183, 184, 187, 194, 197], "blank": [2, 76], "though": [2, 76, 113, 124, 145, 151, 164, 183, 187, 191, 192, 194], "suppli": [2, 76, 111, 134, 136, 141, 145, 146, 151, 183, 191, 194], "attr": [2, 3, 7, 73, 110, 111, 145, 169], "defin": [2, 3, 4, 5, 7, 16, 20, 29, 41, 43, 45, 46, 52, 54, 56, 67, 69, 70, 73, 76, 79, 107, 108, 109, 110, 111, 113, 114, 116, 117, 118, 125, 126, 129, 130, 131, 133, 135, 138, 140, 142, 144, 145, 146, 147, 149, 151, 155, 156, 157, 160, 164, 166, 168, 176, 177, 179, 180, 181, 183, 184, 186, 187, 189, 191, 193, 194, 196, 197], "modifi": [2, 35, 43, 70, 76, 100, 107, 109, 111, 124, 125, 129, 133, 135, 136, 156, 164, 175, 179, 180, 181, 188], "100": [2, 7, 100, 136, 149, 183, 184, 187], "coverag": 2, "mandatori": [2, 43, 76, 100, 111], "sonarcloud": 2, "method": [2, 4, 7, 14, 16, 20, 21, 22, 27, 29, 38, 41, 42, 43, 47, 53, 55, 56, 63, 67, 68, 70, 75, 76, 79, 86, 88, 92, 93, 94, 95, 96, 97, 100, 102, 104, 107, 108, 109, 110, 111, 113, 117, 128, 129, 134, 136, 144, 146, 149, 151, 156, 162, 164, 166, 167, 168, 169, 172, 177, 180, 181, 182, 184, 186, 188, 192, 194, 195, 196, 197], "class": [2, 3, 4, 7, 8, 9, 10, 12, 13, 14, 16, 17, 20, 21, 22, 24, 26, 27, 28, 29, 35, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 113, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 149, 152, 154, 156, 158, 159, 160, 163, 164, 166, 167, 168, 170, 172, 175, 176, 177, 179, 181, 182, 184, 186, 187, 188, 189, 191, 192, 193, 195, 196], "attribut": [2, 7, 20, 27, 35, 41, 43, 56, 75, 76, 80, 93, 95, 108, 111, 113, 122, 124, 125, 126, 127, 128, 131, 134, 145, 149, 158, 160, 164, 180, 183, 184, 188, 194, 195], "docstr": [2, 75, 111], "googl": [2, 75, 111, 156, 180], "across": [2, 71, 76, 110, 111, 114, 193, 194, 196], "doesn": [2, 55, 80, 128, 135, 149, 162, 164, 169, 181, 183, 187], "conform": [2, 111, 152, 163], "standard": [2, 3, 5, 58, 59, 76, 96, 111, 114, 116, 134, 143, 144, 152, 180, 183, 190, 191, 195], "updat": [2, 7, 35, 38, 47, 49, 76, 80, 111, 115, 122, 128, 133, 135, 136, 138, 141, 142, 146, 147, 154, 156, 164, 169, 171, 181, 183, 191], "go": [2, 56, 76, 100, 134, 145, 146, 183, 193], "public": [2, 43, 111, 151, 180, 183], "interfac": [2, 64, 70, 73, 76, 80, 111, 113, 116, 142, 152, 181, 182, 194, 197], "includ": [2, 3, 4, 7, 18, 20, 21, 38, 43, 46, 55, 56, 67, 68, 69, 70, 71, 76, 80, 86, 87, 93, 96, 97, 108, 110, 111, 113, 114, 115, 116, 117, 118, 119, 121, 122, 124, 129, 133, 134, 135, 136, 144, 147, 149, 152, 154, 156, 157, 158, 164, 168, 174, 175, 176, 177, 180, 181, 182, 183, 184, 186, 188, 190, 192, 195, 197], "refer": [2, 7, 20, 35, 41, 45, 56, 75, 76, 80, 93, 108, 110, 111, 113, 117, 118, 120, 123, 144, 146, 147, 158, 164, 165, 174, 176, 183, 184, 186, 191], "relat": [2, 55, 76, 111, 122, 151, 164, 180, 186], "implement": [2, 14, 26, 29, 43, 67, 73, 76, 77, 79, 87, 88, 96, 97, 100, 107, 108, 111, 113, 114, 133, 135, 140, 144, 146, 151, 156, 162, 166, 167, 170, 172, 176, 177, 180, 181, 183, 186, 189, 190, 193, 194, 195, 197], "establish": [2, 108, 133, 149], "directori": [2, 5, 7, 18, 24, 26, 99, 107, 109, 111, 114, 117, 118, 149, 152, 169, 193, 195], "structur": [2, 4, 43, 76, 111, 131, 146, 164, 168, 172, 180, 182, 197], "submodul": [2, 18, 111, 152], "util": [2, 7, 38, 41, 42, 43, 47, 76, 110, 111, 113, 114, 133, 142, 151, 152, 167, 183, 186, 188, 196], "py": [2, 3, 18, 114, 117, 118, 121, 131, 133, 134, 135, 136, 144, 145, 147, 149, 152, 154, 156, 162, 176, 182, 184, 188, 195, 196], "resid": [2, 184], "test_sync": 2, "html": [2, 5, 7, 20, 27, 38, 43, 75, 76, 88, 92, 99, 108, 111, 169, 176, 188, 193, 195], "report": [2, 76, 100, 111, 117, 183], "pytest": [2, 196], "xdist": 2, "speed": [2, 20, 111, 120, 176], "default": [2, 4, 7, 16, 18, 19, 20, 27, 29, 38, 41, 42, 43, 44, 46, 47, 55, 56, 58, 68, 70, 71, 73, 75, 76, 78, 79, 80, 86, 87, 88, 90, 91, 92, 93, 95, 96, 99, 105, 106, 108, 109, 110, 111, 113, 116, 117, 118, 120, 124, 127, 135, 144, 145, 146, 150, 151, 152, 154, 156, 158, 164, 167, 168, 172, 175, 176, 177, 180, 182, 183, 185, 186, 188, 193, 197], "natur": [2, 43, 76], "attach": [2, 7, 21, 43, 54, 55, 87, 88, 99, 120, 161, 183, 184, 186], "debugg": [2, 111, 152], "isn": [2, 160, 180], "straightforward": [2, 6, 149, 183], "debug": [2, 7, 18, 20, 38, 58, 79, 108, 109, 111, 152, 169, 170], "recommend": [2, 3, 43, 76, 116, 131, 143, 144, 151, 152], "individu": [2, 3, 5, 76, 96, 111, 120, 151, 152, 159, 163, 166, 168, 183, 187, 188, 189, 194, 196, 197], "name": [2, 3, 5, 7, 18, 20, 21, 22, 24, 26, 27, 29, 35, 41, 43, 46, 47, 52, 55, 56, 58, 68, 69, 71, 73, 75, 76, 79, 80, 87, 88, 92, 93, 94, 95, 96, 99, 106, 107, 108, 109, 110, 111, 113, 114, 117, 118, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 139, 144, 145, 146, 147, 151, 152, 154, 156, 158, 161, 162, 163, 164, 168, 169, 171, 172, 175, 176, 180, 181, 182, 183, 184, 185, 186, 191, 192, 193, 194, 195, 196], "skip": [2, 20, 27, 63, 67, 69, 70, 71, 73, 78, 95, 96, 97, 111, 151, 159, 176], "safeti": 2, "lint": [2, 184], "so": [2, 5, 19, 54, 56, 76, 105, 110, 111, 114, 119, 120, 123, 124, 126, 127, 130, 133, 134, 138, 140, 142, 145, 146, 147, 150, 162, 163, 164, 165, 166, 176, 182, 183, 184, 187, 188, 192, 194, 195, 196, 197], "sure": [2, 3, 138, 172, 176, 180, 183, 191], "well": [2, 5, 7, 43, 76, 111, 113, 117, 120, 121, 134, 137, 144, 146, 149, 162, 167, 175, 177, 180, 183, 184, 187, 194, 195, 197], "sphinx": 2, "unfamiliar": 2, "those": [2, 4, 76, 111, 124, 128, 145, 146, 149, 164, 183, 184, 187, 188, 194], "restructuredtext": 2, "primer": [2, 144], "quickstart": 2, "read": [2, 3, 4, 43, 49, 76, 78, 87, 111, 113, 114, 118, 128, 134, 144, 145, 151, 158, 164, 171, 179, 182, 183, 184, 188, 191], "welcom": [2, 167], "enhanc": [2, 111, 134, 135, 156, 187], "usabl": 2, "excel": [2, 144, 145], "furo": 2, "lot": [2, 3, 113, 145, 148, 164, 186, 194], "out": [2, 3, 4, 5, 21, 43, 68, 76, 111, 121, 131, 134, 145, 149, 160, 163, 164, 174, 183, 187, 192, 194, 195, 196], "box": [2, 3, 111, 131, 164, 174, 183, 192, 195, 196], "wish": [2, 147, 149, 179, 180, 183, 195], "setup": [2, 3, 111, 114, 115, 138, 152, 164, 194], "static": [2, 7, 21, 29, 42, 43, 45, 54, 56, 70, 75, 76, 79, 80, 99, 111, 117, 144, 145, 146, 170, 180, 183, 195], "site": [2, 20, 43, 70, 71, 73, 75, 86, 88, 96, 176, 180, 188], "first": [2, 3, 43, 55, 76, 111, 113, 123, 131, 133, 134, 135, 136, 138, 143, 145, 146, 151, 152, 156, 162, 164, 171, 174, 175, 176, 177, 180, 181, 183, 195, 196], "Then": [2, 3, 111, 164], "serv": [2, 5, 16, 18, 24, 26, 56, 70, 75, 76, 99, 105, 107, 110, 111, 117, 131, 144, 145, 147, 168, 180, 183, 192, 193], "feel": 2, "free": [2, 76, 102, 104, 149, 194], "clarifi": 2, "text": [2, 5, 16, 20, 21, 43, 56, 75, 76, 87, 88, 92, 108, 111, 113, 136, 168, 171, 176, 180, 182, 183, 184, 195, 196, 197], "restructur": 2, "etc": [2, 7, 20, 56, 95, 108, 110, 111, 114, 117, 118, 149, 162, 167, 171, 176, 180, 183, 184, 186, 188, 191, 192, 193, 197], "idiomat": 2, "english": 2, "simpl": [2, 20, 35, 43, 68, 76, 111, 113, 131, 133, 134, 135, 137, 142, 145, 146, 150, 156, 162, 167, 177, 180, 181, 182, 183, 186, 187, 192, 194, 195, 196, 197], "languag": [2, 117], "opt": [2, 7, 20, 41, 56, 67, 75, 93, 99, 108, 111, 117, 118, 149, 151, 176, 177, 184, 196], "oxford": 2, "comma": [2, 43, 76, 152], "seri": [2, 88, 91, 133], "term": [2, 75, 76, 120], "keep": [2, 14, 43, 118, 133, 149, 150, 151, 184], "self": [2, 3, 7, 18, 21, 29, 38, 43, 56, 68, 69, 70, 75, 79, 96, 97, 101, 110, 111, 113, 123, 130, 135, 136, 152, 156, 162, 163, 167, 177, 179, 180, 183, 184, 186, 187, 188, 189, 195, 196, 197], "provid": [2, 4, 7, 14, 16, 20, 21, 22, 24, 26, 27, 29, 38, 41, 43, 44, 55, 56, 67, 75, 76, 78, 79, 80, 87, 88, 93, 95, 96, 97, 106, 107, 108, 109, 111, 114, 116, 118, 121, 128, 133, 135, 140, 141, 142, 143, 144, 149, 150, 151, 152, 156, 159, 163, 166, 169, 174, 176, 180, 181, 183, 184, 187, 188, 193, 194, 195, 196, 197], "link": [2, 7, 75, 76, 108, 109, 169, 193], "intersphinx": 2, "extern": [2, 75, 76, 78, 111, 120, 180, 196], "librari": [2, 64, 75, 76, 79, 96, 99, 109, 111, 149, 152, 164, 176, 180, 186, 188, 193, 195, 196], "diagram": [2, 166], "mermaidj": 2, "insid": [2, 24, 26, 43, 54, 70, 71, 73, 107, 111, 113, 116, 120, 122, 139, 146, 161, 162, 164, 168, 172, 180, 182, 183, 184, 186, 187, 195], "folder": [2, 5, 114, 193], "easier": [2, 111, 118, 133, 145, 146, 156], "alongsid": [2, 76, 101, 111, 159], "suit": [2, 113, 157, 164, 165], "do": [2, 4, 5, 7, 20, 54, 63, 67, 76, 78, 95, 96, 97, 108, 111, 120, 124, 128, 134, 136, 138, 140, 144, 145, 149, 151, 152, 160, 162, 164, 165, 167, 168, 175, 176, 177, 179, 182, 183, 184, 186, 187, 188, 189, 191, 192, 194, 195, 196], "becom": [2, 3, 9, 10, 12, 13, 14, 17, 111, 120, 151, 164, 186, 187], "stale": [2, 43], "evolv": 2, "next": [2, 3, 27, 62, 63, 64, 65, 66, 67, 68, 69, 75, 77, 96, 97, 123, 128, 134, 135, 136, 142, 146, 151, 159, 177, 179], "correspond": [2, 43, 58, 63, 67, 76, 111, 133, 135, 146, 151, 162, 165, 181, 183], "necessari": [2, 43, 70, 73, 76, 111, 114, 120, 121, 133, 151, 163, 175, 184, 190], "demonstr": [2, 3, 121, 122, 123, 124, 125, 126, 129, 131, 134, 135, 136, 137, 156, 158, 163, 164, 166, 177, 184], "rst": 2, "literalinclud": 2, "test_th": 2, "caption": 2, "extens": [2, 3, 21, 22, 76, 108, 113, 118, 142, 180, 181], "against": [2, 20, 66, 67, 76, 78, 110, 145, 177, 184, 187], "page": [2, 5, 22, 25, 30, 31, 32, 33, 34, 36, 39, 40, 75, 76, 77, 81, 82, 134, 164, 169, 183], "built": [2, 5, 38, 109, 111, 114, 127, 133, 135, 136, 151, 152, 156, 166, 170, 177, 178, 196], "object": [2, 4, 7, 8, 17, 20, 22, 27, 29, 35, 38, 41, 42, 43, 44, 45, 46, 49, 54, 55, 56, 63, 64, 67, 68, 69, 71, 75, 76, 78, 79, 80, 86, 88, 90, 92, 93, 95, 96, 98, 99, 106, 107, 108, 109, 110, 111, 113, 117, 121, 124, 133, 134, 135, 138, 139, 144, 146, 151, 152, 154, 156, 158, 160, 161, 162, 163, 164, 169, 170, 171, 172, 176, 177, 180, 183, 184, 186, 194, 195, 196], "instanc": [2, 4, 5, 7, 8, 14, 18, 20, 21, 24, 26, 27, 28, 29, 35, 38, 41, 42, 43, 45, 47, 48, 51, 54, 56, 58, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 105, 106, 107, 108, 110, 111, 113, 121, 122, 123, 124, 125, 126, 127, 128, 131, 133, 135, 136, 139, 141, 144, 145, 146, 147, 149, 150, 151, 158, 162, 163, 164, 165, 168, 171, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 188, 189, 191, 192, 193, 194, 196, 197], "comment": [2, 88, 90, 183], "form": [2, 5, 18, 21, 43, 71, 76, 108, 111, 113, 146, 166, 169, 176, 187, 195, 197], "hello": [2, 3, 5, 29, 79, 88, 92, 108, 111, 114, 117, 146, 149, 151, 162, 164, 168, 171, 176, 177, 180, 181, 183, 184, 187, 194, 195, 197], "process": [2, 5, 7, 16, 17, 20, 21, 27, 54, 56, 58, 63, 64, 67, 79, 95, 96, 97, 100, 101, 102, 105, 108, 111, 113, 114, 116, 117, 118, 120, 131, 137, 151, 161, 164, 171, 177, 180, 181, 184, 191, 194, 197], "launch": [2, 18, 114, 161], "specifi": [2, 5, 18, 19, 20, 22, 43, 46, 76, 78, 80, 95, 96, 97, 109, 111, 113, 118, 125, 127, 129, 134, 135, 144, 145, 147, 149, 151, 152, 159, 162, 164, 177, 180, 182, 183, 184, 186, 187, 189, 191, 194, 195, 197], "strip": [2, 136], "output": [2, 18, 43, 76, 87, 88, 109, 111, 114, 116, 117, 118, 123, 124, 145, 152, 164], "curl": [2, 111, 113, 117, 149, 159, 164, 168, 171, 179, 180, 181, 183, 187], "invoc": 2, "insert": [2, 68, 69, 70, 97, 111, 136, 139, 156, 167, 179, 192, 195], "after": [2, 7, 16, 20, 22, 29, 41, 56, 75, 76, 77, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 108, 110, 111, 113, 118, 129, 131, 134, 144, 151, 156, 162, 164, 169, 177, 181, 192, 194, 197], "syntax": [2, 43, 76, 111, 122, 128, 144, 164, 187], "noth": [2, 111, 138, 179], "special": [2, 21, 108, 121, 123, 152, 164, 169, 176, 177, 180, 182, 183, 184, 187, 195], "everyth": [2, 5, 144, 187, 194], "colon": [2, 146], "invok": [2, 17, 56, 76, 111, 138, 149, 151, 181, 186, 194], "url": [2, 5, 7, 20, 21, 22, 27, 43, 70, 71, 73, 75, 76, 78, 86, 88, 96, 105, 108, 111, 136, 144, 145, 146, 150, 166, 167, 168, 169, 171, 176, 177, 180, 184, 186, 187, 191, 192, 195], "path": [2, 3, 7, 16, 18, 20, 21, 22, 24, 26, 29, 41, 42, 43, 46, 56, 67, 68, 69, 70, 71, 73, 75, 76, 79, 86, 87, 88, 89, 92, 93, 94, 96, 99, 102, 103, 107, 108, 109, 111, 113, 117, 122, 129, 131, 133, 134, 135, 144, 147, 149, 150, 151, 152, 156, 161, 162, 164, 168, 169, 171, 175, 176, 177, 179, 180, 182, 183, 185, 186, 188, 189, 191, 193, 194, 195, 196, 197], "just": [2, 43, 111, 120, 128, 134, 139, 145, 146, 149, 175, 184, 194], "rel": [2, 76, 111, 117], "In": [2, 3, 4, 5, 7, 20, 70, 71, 73, 76, 104, 108, 111, 113, 120, 121, 123, 124, 125, 127, 128, 129, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146, 149, 151, 159, 160, 161, 162, 163, 164, 166, 167, 168, 176, 179, 181, 182, 183, 184, 186, 187, 191, 192, 193, 194, 197], "look": [2, 18, 96, 120, 121, 123, 128, 130, 133, 134, 138, 139, 140, 144, 145, 147, 152, 166, 171, 178, 180, 183, 187, 189, 193, 195], "dict": [2, 3, 4, 5, 7, 20, 21, 22, 27, 29, 35, 38, 41, 42, 43, 45, 46, 47, 49, 55, 56, 58, 68, 69, 70, 71, 73, 75, 76, 79, 86, 87, 88, 89, 91, 92, 93, 95, 96, 97, 99, 106, 108, 109, 110, 111, 113, 114, 138, 139, 145, 146, 149, 156, 158, 162, 171, 175, 176, 177, 180, 181, 182, 183, 184, 187, 188, 191, 192, 194, 195, 196, 197], "get": [2, 3, 4, 5, 7, 19, 20, 22, 29, 38, 41, 43, 56, 68, 69, 70, 73, 76, 79, 80, 93, 97, 98, 101, 102, 103, 104, 105, 106, 108, 109, 110, 111, 113, 114, 117, 121, 122, 123, 124, 125, 127, 128, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146, 147, 149, 150, 154, 156, 162, 163, 164, 168, 169, 171, 172, 176, 177, 179, 180, 181, 183, 184, 186, 187, 188, 189, 191, 192, 195, 196], "def": [2, 3, 4, 5, 7, 29, 38, 68, 69, 70, 79, 97, 108, 111, 113, 114, 117, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 149, 150, 151, 152, 154, 156, 158, 159, 160, 162, 163, 164, 167, 168, 169, 171, 172, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 194, 195, 196, 197], "hello_world": [2, 111, 117, 144, 149, 162], "str": [2, 3, 4, 5, 7, 9, 10, 12, 13, 14, 16, 20, 21, 22, 24, 26, 27, 29, 35, 38, 41, 42, 43, 45, 46, 47, 49, 52, 53, 54, 55, 56, 58, 63, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 117, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 149, 150, 156, 158, 159, 160, 162, 163, 164, 167, 168, 171, 172, 175, 176, 177, 180, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 194, 195, 196, 197], "handler": [2, 4, 5, 7, 16, 20, 21, 38, 41, 45, 54, 57, 58, 60, 61, 63, 64, 67, 69, 75, 84, 93, 94, 95, 96, 97, 99, 108, 109, 111, 114, 121, 122, 123, 126, 127, 128, 130, 131, 135, 138, 142, 143, 145, 146, 147, 150, 155, 156, 157, 159, 160, 161, 162, 164, 168, 169, 170, 171, 172, 175, 176, 177, 178, 179, 181, 182, 183, 185, 187, 188, 191, 192, 193, 194, 195, 196, 197], "greet": [2, 149, 168, 177, 183, 184], "route_handl": [2, 3, 4, 5, 7, 20, 21, 29, 41, 68, 69, 70, 79, 93, 94, 95, 96, 97, 108, 111, 113, 114, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 135, 149, 154, 156, 158, 159, 160, 162, 164, 167, 168, 169, 171, 172, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 193, 195, 196], "equival": [2, 6, 76, 78, 87, 88, 96, 110, 111, 113, 120, 133, 160, 161, 184], "9": [2, 3, 20, 75, 111, 113, 114, 134, 136, 138, 139, 140, 141, 142, 145, 146, 147, 149, 154, 159, 162, 163, 164, 171, 175, 176, 177, 179, 180, 181, 182, 183, 184, 187, 191, 192, 195, 196, 197], "127": [2, 18, 113, 116, 117, 144, 145, 149, 152, 164, 168, 171, 179, 181, 183, 187, 195], "8000": [2, 3, 18, 111, 113, 116, 118, 121, 131, 144, 145, 149, 152, 159, 164, 168, 171, 179, 181, 183, 187, 195], "increment": [2, 58], "pyproject": 2, "toml": 2, "scheme": [2, 42, 43, 56, 68, 71, 76, 77, 96, 108, 113, 180, 183, 188, 190, 191], "semant": [2, 76, 80, 111, 146, 185], "pep": [2, 177], "440": 2, "draft": [2, 69, 76, 176], "vmajor": 2, "minor": [2, 133, 138, 152], "patch": [2, 3, 56, 76, 108, 109, 111, 130, 135, 152, 154, 156, 162, 166, 183, 184, 186], "tag": [2, 7, 20, 41, 56, 75, 76, 93, 108, 111, 149, 154, 180, 195], "fill": [2, 7, 151], "publish": [2, 9, 10, 11, 12, 13, 14, 15, 16, 17, 111], "approv": 2, "successfulli": [2, 76], "power": [3, 134, 149, 152, 162, 167, 172, 196], "flexibl": [3, 131, 135, 149, 167], "highli": [3, 167, 180, 184], "opinion": 3, "asgi": [3, 4, 6, 7, 18, 20, 21, 27, 41, 42, 43, 53, 56, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 75, 86, 87, 88, 89, 91, 93, 94, 95, 96, 97, 99, 108, 111, 113, 114, 115, 117, 118, 119, 144, 147, 149, 151, 168, 174, 178, 179, 185, 191], "ship": [3, 172, 176, 178], "inject": [3, 16, 44, 69, 95, 96, 111, 128, 134, 135, 138, 139, 141, 143, 146, 152, 158, 163, 164, 170, 176, 183, 184, 186, 187, 191, 195, 196], "secur": [3, 4, 7, 20, 41, 43, 56, 57, 70, 71, 73, 75, 76, 86, 88, 93, 96, 97, 108, 111, 113, 136, 149, 170, 176, 180, 188], "primit": [3, 76, 166, 179], "openapi": [3, 7, 20, 29, 41, 43, 45, 53, 56, 57, 76, 78, 79, 93, 95, 96, 97, 108, 111, 113, 145, 146, 170, 183, 184, 187, 191, 192], "schema": [3, 7, 20, 29, 41, 43, 45, 56, 69, 75, 76, 78, 79, 93, 95, 96, 97, 108, 111, 113, 135, 145, 146, 156, 168, 176, 182, 184, 186, 187, 188, 191, 192], "messagepack": [3, 21, 98, 108, 111, 113], "middlewar": [3, 7, 20, 27, 41, 56, 57, 62, 63, 64, 65, 66, 68, 69, 70, 71, 73, 75, 93, 95, 96, 97, 108, 109, 111, 113, 149, 168, 170, 174, 175, 181, 186, 188, 191, 192, 194, 195, 196], "great": [3, 138, 162, 183], "cli": [3, 38, 57, 79, 111, 114, 116, 144, 147, 170], "experi": [3, 111, 148], "much": [3, 139, 144, 168, 181], "pip": [3, 5, 111, 114, 116, 118, 143, 144, 152, 159, 174, 175, 176, 191, 195, 196], "commonli": [3, 111, 133, 145, 152, 183, 184], "jinja2": [3, 24, 111, 195], "templat": [3, 22, 24, 26, 55, 57, 75, 76, 88, 111, 113, 169, 170], "brotli": [3, 20, 64, 111], "compress": [3, 7, 20, 53, 67, 68, 108, 111, 113], "cooki": [3, 7, 20, 21, 41, 42, 43, 56, 65, 66, 68, 70, 71, 73, 75, 76, 78, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 108, 109, 111, 176, 184, 185, 197], "session": [3, 21, 35, 38, 67, 70, 71, 73, 97, 108, 111, 113, 118, 133, 134, 135, 138, 140, 141, 142, 143, 156, 158, 159, 162, 177, 183, 194], "cryptographi": [3, 111, 176, 191, 196], "jwt": [3, 23, 63, 67, 95, 111, 170, 188, 190], "redisstor": [3, 103, 105, 113, 150, 194], "redi": [3, 11, 15, 103, 111, 113, 150, 151, 167, 176, 194], "picolog": [3, 58, 59, 111], "structlog": [3, 58, 111, 176], "prometheu": [3, 170, 173], "instrument": [3, 27, 149, 174, 175], "telemetri": 3, "opentelemetri": [3, 23, 111, 170, 173], "sqlalchemi": [3, 23, 35, 38, 49, 111, 133, 134, 135, 136, 138, 139, 140, 141, 142, 149, 153, 157, 164, 168, 170, 181, 188, 191, 192], "deprec": [3, 43, 56, 76, 111, 180], "sinc": [3, 4, 21, 102, 104, 111, 113, 120, 134, 136, 145, 146, 151, 168, 171, 176, 179, 186, 187, 188, 194, 196, 197], "now": [3, 43, 86, 88, 96, 111, 113, 118, 121, 123, 124, 126, 133, 134, 135, 136, 138, 140, 144, 145, 146, 147, 159, 162, 164, 167, 183, 188, 189, 192, 194, 195, 197], "group": [3, 7, 38, 54, 76, 79, 93, 111, 117, 151, 152], "longer": [3, 43, 76, 111, 134, 138, 141, 146], "Will": [3, 55, 180], "remov": [3, 21, 43, 76, 110, 111, 114, 130, 136, 140, 146, 152, 154, 158, 180], "jinja": [3, 5, 23, 111, 169, 195], "mako": [3, 5, 23, 111, 195], "full": [3, 7, 22, 111, 129, 146, 151, 157, 164, 169, 184], "unnecessari": [3, 111], "At": [3, 35, 145, 149, 186], "minimum": [3, 20, 76, 78, 176], "creat": [3, 4, 5, 16, 18, 20, 22, 24, 26, 27, 29, 35, 38, 41, 43, 45, 47, 49, 54, 63, 67, 68, 69, 70, 76, 78, 79, 80, 86, 87, 88, 89, 91, 92, 94, 95, 96, 97, 100, 106, 107, 108, 109, 110, 111, 113, 114, 117, 118, 121, 122, 127, 128, 129, 131, 133, 135, 136, 138, 139, 141, 142, 144, 147, 149, 151, 152, 156, 159, 161, 163, 164, 165, 170, 172, 174, 175, 176, 178, 180, 181, 182, 183, 186, 188, 189, 191, 192, 194, 195], "index": [3, 4, 5, 76, 77, 88, 92, 99, 111, 113, 123, 162, 164, 168, 182, 183, 185, 186, 187, 188, 193, 195], "book": [3, 76, 133, 135, 156], "book_id": 3, "int": [3, 4, 5, 7, 9, 10, 12, 13, 14, 16, 17, 20, 21, 38, 42, 43, 46, 55, 56, 58, 69, 70, 71, 73, 76, 77, 78, 80, 86, 87, 88, 89, 90, 91, 92, 95, 96, 101, 102, 104, 105, 108, 109, 110, 111, 113, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 135, 136, 146, 154, 156, 158, 162, 164, 171, 177, 179, 180, 182, 183, 184, 186, 187, 197], "get_book": 3, "Or": [3, 151, 152, 159, 188, 189], "directli": [3, 7, 43, 76, 108, 111, 113, 114, 120, 130, 140, 151, 164, 166, 182, 183, 184, 194], "reload": [3, 18, 22, 111, 118, 144, 161, 169], "visit": [3, 121, 131, 144, 145, 146, 152, 195], "localhost": [3, 105, 111, 117, 121, 131, 145, 150, 159, 180], "browser": [3, 22, 88, 90, 131, 144, 145, 146, 169, 176, 183], "two": [3, 21, 43, 76, 111, 114, 120, 121, 138, 141, 142, 146, 149, 151, 158, 160, 163, 167, 168, 169, 177, 179, 183, 184, 187, 188, 189, 192, 195, 196, 197], "endpoint": [3, 4, 5, 7, 56, 75, 111, 117, 135, 151, 152, 155, 157, 164, 183, 184, 186, 189, 191, 192, 195, 196], "automat": [3, 5, 18, 38, 56, 111, 113, 114, 116, 117, 118, 133, 134, 135, 138, 139, 141, 145, 152, 164, 172, 180, 184, 194], "redoc": [3, 7, 75, 108, 111, 145, 180], "swagger": [3, 7, 75, 108, 111, 145, 146], "ui": [3, 75, 114, 116, 117], "element": [3, 7, 22, 75, 76, 108, 111, 134, 145, 169, 180], "stoplight": [3, 75, 145, 180], "rapidoc": [3, 7, 75, 108, 111, 180], "depth": [3, 46, 144, 145, 147, 164], "tutori": [3, 121, 124, 133, 134, 135, 136, 138, 142, 144, 147, 156], "basic": [3, 111, 113, 131, 134, 143, 155, 166, 170, 187, 194], "todo": [3, 113, 131, 138, 139, 140, 141, 142, 144, 145, 146, 147, 159], "section": [3, 4, 6, 43, 56, 76, 78, 115, 117, 118, 121, 124, 128, 129, 133, 134, 135, 136, 138, 139, 146, 157, 158, 159, 177, 180, 183, 184, 187], "commun": [3, 113, 151, 194], "driven": [3, 113], "sourc": [3, 21, 22, 88, 90, 111, 118, 134, 151, 169, 177, 180, 183, 184], "initi": [3, 7, 8, 21, 22, 26, 29, 35, 38, 41, 42, 43, 44, 55, 56, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 73, 75, 76, 79, 86, 87, 88, 89, 90, 91, 93, 94, 99, 101, 102, 104, 105, 106, 107, 108, 110, 111, 113, 116, 133, 135, 136, 152, 155, 156, 157, 176, 181, 183, 191, 192, 194], "thrive": 3, "contribut": [3, 113], "pursu": 3, "innov": 3, "huge": 3, "thank": 3, "scalar": [3, 133, 138, 139, 140, 141, 142, 156, 158, 159, 183], "com": [3, 75, 121, 122, 123, 124, 125, 129, 130, 131, 176, 187, 195], "sport": 3, "stok": 3, "invit": 3, "organ": [3, 76, 130, 186, 194], "join": [3, 17, 133, 135, 136, 151, 156], "sponsorship": 3, "program": [3, 76, 118, 120, 126], "By": [3, 38, 56, 118, 133, 135, 146, 150, 151, 152, 162, 167, 172, 175, 180, 182, 193, 194, 197], "platform": [3, 114, 115], "collect": [3, 35, 76, 80, 93, 110, 111, 113, 119, 124, 134, 138, 139, 140, 141, 142, 149, 160, 162, 163, 171, 181, 183], "pivot": 3, "role": [3, 144, 189], "project": [3, 113, 114, 117, 149, 152, 172, 184], "growth": 3, "addition": [3, 56, 76, 111, 133, 141, 147, 163, 167, 180, 183, 184, 187, 188], "engag": [3, 67], "pledg": 3, "opportun": [3, 111, 151], "polar": 3, "ormar": 3, "beani": 3, "sqlmodel": 3, "basemodel": [3, 29, 111, 135, 156, 162, 180, 182, 183, 184, 186, 187, 188, 189, 191, 192, 196], "uuid4": [3, 162, 163, 164, 180, 186, 188, 189, 192], "user": [3, 5, 7, 20, 21, 22, 29, 43, 63, 67, 76, 79, 95, 96, 97, 108, 109, 111, 113, 117, 118, 121, 131, 136, 149, 162, 163, 164, 167, 168, 172, 176, 180, 182, 183, 186, 187, 188, 189, 190, 191, 192, 195], "first_nam": [3, 164, 167], "last_nam": [3, 167], "type": [3, 5, 7, 8, 16, 19, 20, 21, 27, 28, 29, 35, 37, 38, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 53, 55, 56, 57, 58, 67, 68, 69, 71, 73, 75, 76, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 105, 107, 108, 111, 114, 117, 121, 123, 128, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 145, 146, 147, 149, 152, 154, 156, 158, 159, 160, 161, 162, 163, 165, 166, 168, 169, 171, 175, 176, 177, 179, 180, 185, 186, 188, 191, 192, 194, 195, 196, 197], "typeddict": [3, 7, 42, 109, 110, 145, 180, 182, 197], "struct": [3, 51, 101, 111, 183, 197], "uuid": [3, 35, 111, 113, 133, 134, 135, 136, 156, 162, 163, 164, 180, 183, 186, 187, 188, 191, 192], "dto": [3, 7, 20, 29, 37, 38, 41, 45, 46, 47, 48, 49, 51, 52, 55, 56, 57, 75, 79, 93, 96, 108, 111, 122, 123, 124, 125, 126, 127, 128, 129, 131, 135, 149, 154, 156, 160, 170, 181, 184, 186], "dtoconfig": [3, 45, 46, 111, 113, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 154, 163, 164, 184, 186], "dataclassdto": [3, 48, 111, 113, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 163, 164], "partialuserdto": 3, "config": [3, 5, 7, 27, 29, 38, 45, 50, 57, 59, 62, 64, 65, 66, 68, 69, 70, 71, 73, 79, 95, 97, 99, 111, 113, 117, 118, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 133, 135, 142, 149, 150, 154, 156, 158, 159, 163, 164, 169, 176, 181, 182, 183, 184, 186, 188, 191, 192, 193, 194, 195], "exclud": [3, 18, 20, 27, 35, 46, 63, 67, 68, 69, 70, 71, 73, 95, 96, 97, 111, 113, 121, 124, 125, 126, 127, 128, 129, 130, 152, 154, 166, 176, 177, 188, 191, 192], "control": [3, 4, 5, 7, 16, 20, 43, 46, 56, 57, 70, 71, 73, 75, 76, 86, 88, 93, 95, 96, 108, 111, 113, 114, 116, 117, 118, 120, 126, 130, 134, 149, 151, 154, 155, 158, 160, 162, 163, 164, 166, 168, 176, 179, 180, 182, 184, 185, 187, 189, 194], "post": [3, 5, 56, 76, 93, 108, 109, 111, 113, 126, 127, 128, 130, 135, 136, 138, 139, 140, 141, 142, 146, 147, 154, 156, 158, 159, 160, 163, 164, 167, 171, 175, 176, 180, 182, 183, 184, 186, 189, 191, 192, 195, 196], "put": [3, 16, 17, 56, 76, 108, 109, 117, 130, 138, 139, 140, 141, 142, 146, 147, 151, 163, 164, 176, 183, 184], "delet": [3, 14, 22, 43, 56, 73, 76, 80, 86, 88, 101, 102, 103, 104, 105, 108, 109, 111, 135, 154, 156, 163, 167, 176, 183, 184, 186], "dtodata": [3, 47, 111, 127, 128, 129, 130, 154, 164, 184, 186], "my_app": [3, 108, 188, 193, 196], "usercontrol": [3, 162, 163, 189], "create_us": [3, 113, 163, 164, 182, 189], "list_us": 3, "user_id": [3, 7, 113, 162, 163, 164, 186, 187, 188, 192], "partial_update_us": 3, "update_us": [3, 163], "get_us": [3, 162, 163, 164, 187, 192], "delete_us": [3, 163], "none": [3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 19, 20, 21, 22, 24, 26, 27, 28, 29, 35, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 113, 117, 133, 134, 135, 136, 138, 139, 140, 141, 142, 145, 147, 149, 150, 151, 152, 154, 156, 158, 159, 162, 163, 164, 167, 168, 171, 172, 176, 177, 179, 180, 183, 184, 186, 187, 188, 189, 192, 194, 195, 196, 197], "instanti": [3, 20, 38, 43, 44, 56, 107, 110, 111, 128, 149, 160, 164, 177, 181], "entri": [3, 7, 9, 10, 12, 13, 16, 76, 96, 144, 151], "point": [3, 7, 76, 78, 96, 111, 113, 120, 144, 162, 171, 183], "server": [3, 4, 5, 7, 18, 21, 27, 55, 70, 73, 75, 76, 79, 100, 108, 111, 113, 114, 115, 117, 118, 119, 126, 127, 144, 147, 149, 152, 156, 162, 164, 168, 171, 177, 180, 194, 195], "author": [3, 5, 55, 56, 76, 94, 95, 96, 97, 133, 134, 135, 156, 176, 181, 189, 190], "rather": [3, 38, 76, 111, 149, 177, 179, 183, 186, 189], "team": 3, "lead": [3, 17, 111, 113, 133, 136, 149, 151, 164], "5": [3, 20, 69, 75, 113, 163, 175, 179, 183, 187, 194], "veri": [3, 113, 120, 139, 140, 146, 149, 162, 186, 187, 194, 195, 196], "draw": [3, 75], "inspir": 3, "nestj": 3, "contemporari": 3, "typescript": 3, "place": [3, 76, 111, 113, 118, 120, 138, 148, 149, 152, 176, 177, 183, 184, 186, 189, 194, 195, 196], "pattern": [3, 4, 20, 27, 63, 67, 69, 70, 71, 73, 76, 78, 95, 96, 97, 111, 123, 131, 133, 134, 135, 136, 141, 146, 149, 151, 152, 167, 176, 177, 183, 184, 187, 194], "still": [3, 5, 76, 111, 113, 130, 136, 138, 145, 151, 162, 179, 183, 187, 194], "allow": [3, 4, 7, 16, 20, 27, 35, 43, 46, 56, 63, 64, 67, 76, 78, 80, 100, 106, 107, 108, 111, 113, 114, 118, 120, 121, 129, 130, 133, 134, 135, 138, 144, 145, 146, 147, 149, 151, 152, 154, 157, 159, 160, 162, 164, 167, 168, 169, 171, 180, 181, 183, 184, 186, 187, 189, 190, 194, 195, 196], "seek": [3, 43], "versatil": [3, 164, 182], "oop": [3, 41, 111, 113, 186], "microframework": 3, "unlik": [3, 76, 187, 189, 196], "flask": [3, 6, 87, 186], "typic": [3, 120, 130, 144, 149, 151], "web": [3, 18, 43, 56, 75, 111, 114, 116, 117, 118, 144, 148, 152, 161, 176, 180, 194], "orm": [3, 35, 111, 113, 133, 134, 135, 136, 138, 139, 140, 141, 142, 153, 156, 158, 159, 160, 164, 170, 183, 188], "integr": [3, 4, 29, 38, 111, 114, 116, 117, 118, 133, 134, 139, 140, 155, 169, 172, 180, 183], "client": [3, 16, 21, 22, 42, 49, 55, 68, 70, 76, 88, 90, 105, 108, 111, 113, 126, 127, 128, 151, 162, 163, 164, 167, 169, 175, 180, 183, 184], "side": [3, 18, 22, 70, 73, 111, 113, 149, 152, 162, 164, 167, 194], "cach": [3, 5, 7, 20, 22, 43, 44, 56, 58, 69, 93, 108, 111, 114, 170, 194], "It": [3, 5, 7, 20, 41, 43, 56, 67, 75, 76, 93, 94, 96, 108, 111, 113, 114, 116, 118, 120, 121, 131, 137, 138, 141, 142, 144, 145, 146, 147, 149, 151, 163, 164, 171, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 191, 194, 195, 196, 197], "aim": [3, 4, 143], "django": [3, 116], "scope": [3, 5, 7, 20, 21, 22, 27, 41, 42, 43, 45, 53, 56, 63, 64, 66, 67, 68, 70, 71, 73, 75, 76, 86, 93, 94, 95, 96, 97, 99, 108, 111, 113, 139, 141, 149, 158, 177, 179, 180, 183, 184, 186, 188, 196], "micro": 3, "api": [3, 7, 18, 63, 67, 75, 76, 96, 108, 111, 113, 117, 119, 138, 145, 152, 155, 157, 168, 176, 180, 184, 187, 188, 191, 192, 196], "valid": [3, 7, 20, 21, 41, 43, 47, 55, 56, 58, 65, 66, 70, 71, 73, 75, 76, 78, 86, 88, 93, 96, 108, 111, 121, 128, 144, 146, 163, 164, 166, 168, 176, 180, 184, 185, 192, 197], "rout": [3, 7, 16, 20, 21, 27, 41, 45, 55, 56, 57, 63, 67, 68, 69, 70, 71, 73, 75, 93, 95, 96, 97, 108, 111, 114, 121, 129, 130, 131, 135, 136, 138, 139, 142, 143, 145, 147, 150, 156, 157, 159, 161, 162, 163, 164, 168, 170, 171, 176, 177, 178, 179, 181, 183, 187, 188, 191, 192, 193, 195, 196, 197], "tortois": [3, 111], "piccolo": [3, 28, 111, 113, 153, 170], "cor": [3, 20, 67, 111, 113], "csrf": [3, 20, 67, 111, 113], "rate": [3, 69, 113, 194], "authent": [3, 55, 67, 76, 95, 96, 97, 100, 111, 113, 188, 189, 190, 191, 192], "pg": [3, 113, 149], "modular": 3, "connect": [3, 4, 5, 7, 9, 16, 20, 38, 42, 43, 56, 57, 63, 64, 65, 66, 67, 68, 70, 71, 73, 76, 86, 93, 94, 95, 96, 97, 105, 108, 109, 111, 113, 114, 149, 151, 156, 158, 162, 179, 184, 186, 188, 189, 191, 192, 194, 196], "big": [3, 100, 156], "small": [3, 111, 120, 154, 186, 195], "fullstack": 3, "capabl": [3, 4, 5, 76, 94, 111, 113, 134, 144, 151, 194], "product": [3, 21, 114, 116, 117, 152, 159, 187], "readi": [3, 55, 118, 135, 156], "best": [3, 43, 76, 116, 149, 176, 183, 184], "vuej": 3, "vite": 3, "saq": 3, "job": [3, 167], "queue": [3, 60, 61, 111, 151, 167], "bare": [3, 177], "poc": 3, "part": [4, 7, 20, 21, 41, 43, 53, 76, 77, 78, 108, 111, 114, 116, 120, 144, 146, 147, 149, 151, 163, 168, 171, 172, 179, 180, 183, 187, 188, 194], "declar": [4, 16, 35, 56, 76, 88, 90, 111, 113, 125, 133, 134, 135, 139, 146, 156, 162, 163, 164, 166, 179, 183, 185, 186, 187, 189], "standalon": [4, 75, 111, 180, 186], "regist": [4, 7, 16, 20, 24, 26, 76, 93, 95, 96, 97, 103, 106, 107, 108, 111, 113, 131, 142, 144, 149, 162, 183, 184, 185, 194], "learn": [4, 5, 138, 142, 148, 149, 159], "about": [4, 5, 18, 27, 56, 76, 109, 111, 113, 114, 115, 118, 119, 131, 134, 138, 146, 149, 152, 159, 162, 164, 169, 171, 179, 182, 183, 184, 186, 191, 195], "chapter": [4, 5, 146, 149], "There": [4, 16, 76, 113, 116, 127, 134, 136, 142, 145, 149, 151, 162, 164, 184, 196], "few": [4, 76, 111, 134, 138, 151, 183, 194], "kei": [4, 5, 7, 14, 16, 18, 20, 21, 24, 26, 27, 35, 38, 41, 42, 43, 49, 53, 56, 58, 67, 68, 69, 70, 71, 73, 75, 76, 78, 80, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 99, 101, 102, 104, 105, 107, 108, 111, 113, 133, 134, 135, 136, 137, 146, 149, 151, 152, 156, 162, 167, 168, 172, 176, 177, 180, 183, 184, 187, 188, 191, 194, 195], "differ": [4, 5, 7, 20, 22, 64, 76, 96, 108, 110, 111, 113, 114, 116, 118, 119, 120, 141, 147, 149, 151, 152, 161, 162, 164, 166, 167, 168, 177, 180, 182, 183, 184, 186, 187, 189, 191, 192, 194], "between": [4, 70, 76, 96, 111, 113, 116, 119, 120, 133, 149, 151, 166, 176, 178, 186, 187], "lifecycl": [4, 38, 56, 111, 142], "handl": [4, 7, 16, 45, 54, 55, 56, 64, 66, 68, 70, 86, 88, 92, 94, 95, 99, 108, 111, 113, 121, 134, 138, 139, 141, 142, 144, 145, 146, 149, 151, 158, 164, 167, 170, 179, 182, 183, 184, 186, 194], "layer": [4, 56, 68, 69, 70, 97, 111, 113, 162, 166, 184, 185, 189], "replac": [4, 22, 42, 43, 56, 68, 73, 76, 111, 113, 117, 118, 120, 144, 168, 169], "intention": 4, "unsupport": [4, 100, 111, 133, 181, 184], "reli": [4, 76, 111, 113, 167, 176], "separ": [4, 43, 46, 76, 111, 127, 130, 151, 152, 174, 175, 183], "logic": [4, 76, 97, 111, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 138, 139, 164, 166, 167, 168, 181, 183, 186, 191, 192, 196, 197], "servic": [4, 21, 75, 76, 99, 100, 114, 116, 117, 118, 135, 167, 171, 193, 196], "dispatch": [4, 111, 113], "proxi": [4, 43, 100, 111], "nginx": [4, 115, 116, 118, 119], "traefik": 4, "argument": [4, 5, 8, 18, 22, 26, 46, 55, 56, 67, 68, 80, 86, 88, 96, 107, 109, 110, 111, 128, 138, 139, 142, 144, 149, 151, 152, 160, 163, 164, 181, 183, 185, 187, 189, 194, 195, 197], "wrap": [4, 7, 8, 20, 21, 27, 43, 45, 54, 64, 65, 66, 69, 76, 95, 96, 97, 108, 111, 113, 147, 151, 162, 166, 177, 182, 183, 184, 187], "alwai": [4, 17, 21, 58, 76, 96, 111, 133, 145, 151, 162, 180, 184, 194], "string": [4, 7, 20, 21, 22, 24, 26, 27, 29, 38, 41, 42, 43, 45, 46, 56, 71, 75, 76, 78, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 98, 99, 107, 108, 109, 110, 111, 113, 117, 131, 136, 144, 145, 146, 147, 162, 164, 167, 175, 176, 177, 180, 183, 184, 187, 193, 194, 197], "transpar": [4, 149], "everi": [4, 17, 27, 56, 76, 111, 138, 139, 149, 151, 163, 171, 177, 179, 183, 184, 186, 187, 188, 189, 194, 197], "level": [4, 7, 18, 20, 56, 76, 86, 87, 88, 89, 91, 95, 109, 111, 113, 117, 119, 124, 130, 149, 150, 152, 162, 168, 172, 176, 179, 180, 183, 184, 186, 187, 189, 194, 197], "easili": [4, 76, 111, 114, 144, 151, 161, 172, 176, 183, 194, 195], "access": [4, 5, 7, 20, 35, 41, 43, 56, 70, 71, 73, 75, 76, 86, 88, 93, 95, 96, 97, 102, 104, 108, 111, 113, 118, 138, 141, 147, 149, 151, 158, 162, 164, 176, 177, 182, 184, 186, 188, 189, 191, 192, 194, 197], "higher": [4, 20, 58, 111, 113, 119, 151, 162, 176, 180, 183, 187], "apirout": 4, "route_depend": 4, "bool": [4, 7, 8, 14, 16, 17, 20, 21, 22, 28, 29, 38, 41, 42, 43, 44, 45, 46, 48, 51, 56, 58, 65, 68, 69, 70, 71, 73, 75, 76, 78, 79, 80, 86, 87, 88, 89, 91, 92, 93, 96, 99, 101, 102, 104, 105, 106, 108, 109, 110, 111, 136, 138, 139, 140, 141, 142, 145, 146, 147, 158, 159, 160, 162, 176, 180, 189], "nested_depend": 4, "router_depend": [4, 162], "app_depend": [4, 162], "include_rout": 4, "val_rout": 4, "val_nest": 4, "val_app": 4, "promot": [4, 21], "prefer": [4, 5, 29, 76, 79, 110, 111, 114, 117, 120, 151, 184], "extend": [4, 38, 43, 56, 58, 63, 67, 69, 76, 78, 79, 87, 88, 94, 100, 110, 111, 113, 118, 120, 121, 133, 134, 135, 136, 142, 156, 157, 159, 177, 180, 181, 183, 194, 197], "abstractauthenticationmiddlewar": [4, 63, 67, 95, 96, 97, 113, 170, 190], "asgiconnect": [4, 21, 42, 45, 56, 63, 67, 70, 71, 73, 95, 96, 97, 109, 111, 113, 186, 188, 189, 191, 192], "baseroutehandl": [4, 41, 56, 94, 109, 111, 113, 184, 189, 196], "mechan": [4, 38, 70, 76, 150, 162, 167, 176, 188, 194], "architectur": [4, 114, 187], "solut": [4, 127, 128, 145, 167, 183, 186, 194], "solv": [4, 136, 145], "therefor": [4, 43, 67, 76, 111, 120, 133, 149, 162, 179, 182, 186], "strictli": [4, 76], "definit": [4, 7, 20, 41, 45, 49, 75, 76, 78, 93, 108, 110, 111, 120, 152], "time": [4, 5, 14, 35, 56, 69, 73, 76, 96, 101, 102, 104, 105, 109, 111, 120, 133, 135, 136, 144, 147, 151, 152, 156, 162, 164, 171, 176, 177, 183, 184, 185, 187, 197], "fundament": [4, 6, 131, 147, 148, 151, 183, 194], "idea": [4, 183], "mock": [4, 196], "sparingli": 4, "achiev": [4, 111, 120, 151, 152, 177, 183, 189], "effect": [4, 43, 56, 76, 111, 149, 151, 167, 186, 194], "three": [4, 76, 111, 113, 120, 122, 131, 133, 134, 149, 177, 183, 184, 186, 187, 194], "environ": [4, 5, 18, 24, 96, 111, 113, 114, 115, 116, 117, 118, 120, 149, 152, 161, 176, 189, 191, 195, 196], "mind": [4, 5], "could": [4, 35, 43, 55, 76, 111, 118, 127, 134, 145, 146, 168, 177, 183, 196], "exampl": [4, 35, 56, 63, 67, 75, 76, 78, 111, 113, 114, 116, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 134, 135, 136, 138, 139, 141, 144, 149, 150, 151, 152, 154, 155, 156, 157, 163, 164, 167, 168, 172, 174, 175, 176, 177, 179, 180, 182, 183, 184, 186, 187, 189, 191, 192, 193, 194, 195, 196, 197], "databas": [4, 38, 76, 105, 111, 113, 114, 129, 130, 134, 135, 136, 137, 139, 141, 142, 143, 149, 155, 156, 157, 162, 164, 167, 170, 183, 194], "env": [4, 27], "variabl": [4, 5, 7, 18, 21, 24, 26, 76, 107, 108, 111, 113, 114, 120, 152, 161, 164, 177, 180, 181, 186], "suffici": 4, "most": [4, 9, 10, 12, 13, 14, 76, 108, 113, 120, 121, 136, 141, 144, 148, 151, 152, 162, 163, 166, 169, 176, 182, 183, 184, 194, 197], "around": [4, 17, 144, 149, 172, 180, 183], "principl": [4, 6, 186, 194], "good": [4, 21, 120, 136, 179, 183, 186, 194], "facilit": [4, 73, 111, 114, 118, 151], "isol": [4, 101, 114, 116, 117, 118, 147, 162, 194, 196], "unit": [4, 69, 115, 116, 118, 119, 176, 196], "create_test_cli": [4, 108, 111, 113, 196], "abov": [4, 21, 43, 56, 111, 118, 131, 135, 146, 149, 151, 158, 160, 162, 164, 166, 167, 168, 172, 174, 177, 179, 180, 183, 184, 186, 187, 188, 189, 192, 194, 195, 196, 197], "pure": 4, "featur": [4, 7, 76, 108, 113, 134, 135, 138, 141, 143, 155, 180, 194, 196], "basehttpmiddlewar": 4, "wherea": [5, 76, 101, 130, 186], "ad": [5, 7, 18, 20, 21, 22, 41, 43, 56, 80, 93, 99, 108, 109, 111, 113, 122, 134, 135, 138, 140, 143, 144, 145, 151, 152, 159, 160, 175, 176, 180, 185, 187, 189, 194], "await": [5, 7, 9, 17, 20, 41, 42, 56, 67, 70, 75, 93, 94, 96, 97, 108, 109, 111, 113, 114, 120, 133, 134, 135, 136, 138, 139, 140, 141, 142, 149, 151, 154, 156, 158, 159, 167, 177, 179, 180, 182, 183, 184, 186, 188, 192, 194, 196, 197], "remain": [5, 69, 76, 80, 111, 113, 134, 177, 196], "concurr": [5, 8, 18, 19, 54, 111, 120, 151, 152, 161, 183, 196], "hand": [5, 111, 149, 186], "opposit": [5, 38], "central": [5, 7, 20, 108, 111, 139, 142, 151, 184, 194], "__name__": [5, 7, 20, 41, 56, 93, 108, 111, 134, 149, 172, 177, 183, 184], "usernam": [5, 43, 105, 113, 117, 164, 176], "show_user_profil": 5, "f": [5, 18, 76, 111, 118, 121, 122, 123, 124, 125, 131, 134, 136, 138, 139, 140, 141, 142, 145, 146, 147, 164, 168, 171, 182, 183, 184], "post_id": 5, "show_post": 5, "subpath": 5, "show_subpath": 5, "pathlib": [5, 111, 169, 176, 183, 184, 194, 195], "global": [5, 27, 111, 120, 163, 174, 180], "print": [5, 38, 58, 79, 111, 113, 134, 144, 152, 162, 169, 194, 197], "arg": [5, 7, 8, 18, 19, 26, 35, 43, 47, 54, 55, 56, 67, 79, 94, 107, 109, 110, 134, 136, 149, 161, 162, 167, 176, 177, 183, 186, 187], "query_param": [5, 21, 43, 108, 171, 184], "base_url": [5, 21, 108], "auth": [5, 21, 63, 67, 95, 96, 97, 108, 111, 188], "cache_control": [5, 7, 20, 41, 56, 93, 108, 111, 149, 183], "content_encod": [5, 56, 76, 78], "encod": [5, 16, 21, 43, 53, 55, 56, 64, 71, 76, 78, 86, 87, 88, 89, 90, 91, 92, 95, 96, 98, 101, 108, 109, 111, 134, 136, 163, 164, 166, 186, 188, 191, 194, 197], "content_length": [5, 86, 87, 89, 91], "length": [5, 43, 71, 76, 78, 86, 87, 89, 91, 100, 111, 136], "content_md5": 5, "content_typ": [5, 21, 43, 68, 76], "bodi": [5, 21, 42, 45, 56, 64, 68, 75, 76, 78, 86, 87, 88, 89, 91, 95, 96, 108, 109, 111, 113, 159, 180, 183, 184, 186, 191, 192, 195], "date": [5, 35, 111, 133, 134, 135, 156, 184, 187], "uploadfil": [5, 43, 111, 113, 182], "usag": [5, 14, 43, 76, 111, 118, 142, 147, 176, 180, 183], "4": [5, 43, 75, 114, 134, 136, 149, 175, 179], "upload": [5, 43, 111], "__": 5, "get_json": 5, "json": [5, 7, 18, 21, 38, 43, 75, 76, 78, 96, 98, 108, 111, 113, 117, 134, 145, 146, 147, 152, 154, 156, 159, 161, 162, 163, 164, 168, 180, 182, 186, 187, 196, 197], "keyword": [5, 26, 76, 86, 88, 110, 111, 113, 120, 128, 138, 146, 149, 160, 163, 164, 167, 183, 185, 187], "host": [5, 7, 18, 20, 21, 27, 42, 43, 62, 76, 108, 111, 114, 117, 152], "host_url": 5, "if_match": 5, "match": [5, 20, 24, 26, 43, 67, 71, 76, 78, 107, 111, 117, 145, 176, 177, 180, 183, 184, 186, 187, 192, 193, 194, 195], "if_modified_sinc": 5, "if_none_match": 5, "if_rang": 5, "if_unmodified_sinc": 5, "mimetyp": 5, "mimetype_param": 5, "origin": [5, 20, 47, 62, 65, 69, 70, 71, 73, 110, 111, 116, 118, 125, 139, 151, 176, 177], "query_str": 5, "rang": [5, 20, 55, 76, 100, 176, 180, 183, 187, 193], "referr": 5, "remote_addr": 5, "remote_us": 5, "root_path": [5, 108], "stream": [5, 14, 16, 17, 21, 54, 64, 76, 87, 88, 90, 111, 113], "url_charset": 5, "user_ag": 5, "agent": 5, "explicitli": [5, 7, 20, 46, 76, 105, 123, 124, 135, 151, 156, 160, 162, 163, 164, 187, 194, 195], "static_fil": [5, 7, 57, 111, 113, 193], "staticfilesconfig": [5, 7, 20, 99, 108, 111, 113, 193], "static_files_config": [5, 7, 20, 99, 108, 111, 193], "engin": [5, 24, 26, 38, 88, 92, 107, 111, 113, 133, 134, 138, 139, 140, 141, 142, 149, 156, 158, 169, 176, 183, 188], "ll": [5, 121, 123, 124, 126, 128, 129, 133, 134, 135, 136, 138, 139, 140, 141, 145, 152, 159, 162, 164, 195, 196], "minijinja": [5, 111, 195], "render_templ": 5, "contrib": [5, 22, 24, 26, 27, 28, 29, 35, 38, 57, 111, 113, 133, 134, 135, 140, 141, 142, 154, 156, 157, 158, 159, 160, 164, 169, 174, 175, 183, 184, 186, 195], "jinjatemplateengin": [5, 24, 169, 195], "templateconfig": [5, 7, 20, 107, 108, 111, 113, 169, 195], "response_nam": 5, "context": [5, 7, 16, 17, 19, 20, 24, 26, 56, 58, 76, 88, 92, 107, 108, 109, 111, 114, 120, 140, 141, 151, 152, 162, 164, 166, 167, 169, 183, 194], "template_config": [5, 7, 20, 107, 108, 169, 195], "make_respons": 5, "set_cooki": [5, 86, 88, 183, 191], "my": [5, 7, 22, 29, 79, 113, 149, 150, 152, 176, 177, 180, 183, 184, 187, 191, 192, 195], "datastructur": [5, 20, 56, 57, 111, 113, 138, 139, 140, 149, 177, 179, 180, 182, 183, 184, 188, 197], "responsehead": [5, 7, 20, 41, 43, 56, 75, 86, 87, 88, 89, 90, 91, 93, 108, 109, 111, 113, 183], "response_head": [5, 7, 20, 41, 56, 75, 93, 108, 111, 113, 149, 183], "response_cooki": [5, 7, 20, 41, 56, 75, 93, 108, 111, 113, 149, 183], "dynam": [5, 7, 67, 111, 116, 117, 118, 151, 184, 185], "url_for": [5, 21, 111, 184, 195], "abort": 5, "httpexcept": [5, 55, 56, 111, 113, 145, 149, 168, 180, 189], "400": [5, 55, 100, 111, 145, 168], "did": [5, 43, 111, 145], "except": [5, 7, 16, 17, 18, 20, 21, 41, 54, 56, 57, 58, 75, 84, 88, 89, 93, 99, 108, 109, 111, 113, 134, 138, 139, 140, 141, 142, 145, 146, 147, 151, 152, 154, 161, 163, 164, 166, 167, 170, 176, 180, 184, 186, 187, 188, 189, 192, 195, 196, 197], "status_cod": [5, 20, 55, 56, 57, 68, 86, 87, 88, 89, 90, 91, 92, 95, 111, 138, 139, 140, 141, 142, 145, 149, 162, 164, 168, 180, 183, 184, 188, 189, 196], "detail": [5, 7, 20, 38, 43, 55, 75, 76, 78, 93, 108, 111, 113, 114, 117, 118, 121, 135, 138, 139, 140, 141, 142, 144, 146, 147, 149, 156, 157, 159, 163, 164, 165, 168, 174, 176, 178, 180, 183, 184, 192, 195, 197], "found": [5, 18, 24, 26, 43, 55, 56, 67, 73, 76, 80, 96, 97, 100, 107, 111, 133, 134, 135, 136, 138, 139, 140, 141, 142, 146, 147, 152, 168, 176, 180, 184, 188, 193, 195], "404": [5, 55, 75, 100, 111, 168, 180, 193], "static_statu": 5, "dynamic_statu": 5, "convers": [5, 68, 111, 113, 145, 158, 164], "jsonifi": 5, "infer": [5, 76, 88, 92, 111, 145, 162, 183], "determin": [5, 20, 28, 29, 38, 43, 45, 48, 51, 68, 76, 79, 80, 94, 111, 113, 120, 136, 160, 162, 189], "intend": [5, 7, 20, 76, 78, 96, 108, 116, 131, 144, 148, 152, 176], "unless": [5, 76, 111, 120, 187], "told": 5, "get_text": 5, "get_html": 5, "strong": [5, 88, 92, 133, 176, 183, 195], "mediatyp": [5, 53, 56, 75, 86, 87, 88, 89, 91, 92, 95, 96, 154, 168, 171, 176, 180, 182, 183, 188, 196], "media_typ": [5, 43, 56, 75, 78, 86, 87, 88, 89, 91, 92, 95, 111, 154, 168, 171, 176, 180, 182, 183, 188, 196], "werkzeug": 5, "errorhandl": 5, "handle_except": 5, "exception_handl": [5, 7, 20, 41, 56, 75, 93, 99, 108, 149, 168], "navig": [6, 145], "introduc": [6, 111, 113, 120, 121, 129, 134, 136, 138, 139, 163], "handlerindex": 7, "map": [7, 16, 20, 24, 26, 35, 38, 41, 42, 43, 46, 49, 55, 56, 75, 76, 86, 88, 89, 93, 94, 95, 96, 97, 98, 99, 106, 107, 108, 109, 110, 111, 113, 125, 133, 134, 135, 136, 138, 139, 140, 141, 142, 149, 156, 158, 159, 160, 162, 164, 168, 181, 183, 184, 194, 197], "get_handler_index_by_nam": [7, 184], "routehandlertyp": [7, 93, 108], "identifi": [7, 20, 27, 43, 56, 63, 67, 68, 69, 70, 71, 73, 76, 77, 80, 95, 96, 97, 99, 111, 136, 176, 180, 183, 191, 193], "uniqu": [7, 21, 41, 56, 75, 76, 77, 80, 96, 111, 117, 136, 180, 183, 184, 186, 193, 194, 195], "equal": [7, 43, 71, 76, 78, 80, 109, 111, 113, 145, 183, 186], "obj": [7, 98, 134, 135, 156], "__str__": [7, 56, 109, 184], "router": [7, 20, 41, 56, 57, 75, 95, 108, 113, 149, 151, 162, 163, 168, 171, 179, 180, 183, 184, 185, 187, 188, 189], "root": [7, 38, 58, 75, 76, 79, 108, 111, 117, 149, 152, 159, 172, 180, 186, 194], "__init__": [7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 24, 26, 27, 29, 35, 38, 41, 42, 43, 44, 45, 46, 47, 49, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 99, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 149, 152, 177, 179, 183, 195], "sequenc": [7, 20, 41, 54, 56, 63, 67, 75, 76, 78, 93, 95, 96, 97, 98, 99, 108, 109, 110, 111, 113, 133, 138, 184], "controllerrouterhandl": [7, 20, 93, 95, 96, 97, 108], "after_except": [7, 20, 108, 149], "afterexceptionhookhandl": [7, 20, 108, 109, 111], "after_request": [7, 20, 41, 56, 75, 93, 108, 111, 149, 171, 177, 183], "afterrequesthookhandl": [7, 20, 41, 56, 75, 93, 108, 109], "after_respons": [7, 20, 41, 56, 75, 86, 93, 108, 149, 171, 194], "afterresponsehookhandl": [7, 20, 41, 56, 75, 93, 108, 109], "allowed_host": [7, 20, 67, 108, 111, 113, 176], "allowedhostsconfig": [7, 20, 62, 108, 111, 113, 176], "before_request": [7, 20, 41, 56, 75, 93, 108, 111, 149, 171], "beforerequesthookhandl": [7, 20, 41, 56, 75, 93, 108, 109], "before_send": [7, 20, 108, 111, 149, 158], "beforemessagesendhookhandl": [7, 20, 108, 109, 111], "cachecontrolhead": [7, 20, 41, 43, 56, 93, 108, 111, 183], "compression_config": [7, 20, 108, 176], "compressionconfig": [7, 20, 64, 108, 111, 113, 176], "cors_config": [7, 20, 108, 176], "corsconfig": [7, 20, 65, 108, 111, 113, 176], "csrf_config": [7, 20, 108, 176], "csrfconfig": [7, 20, 66, 108, 111, 113, 176], "abstractdto": [7, 20, 28, 29, 41, 45, 48, 51, 56, 75, 79, 93, 108, 113, 163, 165, 166, 170], "emptytyp": [7, 20, 21, 38, 41, 43, 56, 75, 93, 98, 108], "_emptyenum": [7, 20, 43, 56, 78, 93, 96, 98, 105, 108, 110], "empti": [7, 20, 21, 38, 43, 56, 68, 71, 73, 75, 76, 78, 86, 88, 93, 96, 97, 98, 105, 108, 110, 111, 124, 145, 151, 183, 194], "etag": [7, 20, 41, 43, 56, 75, 86, 87, 88, 93, 108, 111, 149], "event_emitter_backend": [7, 20, 108], "baseeventemitterbackend": [7, 20, 54, 108, 111, 167], "emitt": [7, 20, 54, 108, 111, 113], "simpleeventemitt": [7, 20, 54, 108, 111, 167], "exceptionhandlersmap": [7, 20, 41, 56, 75, 93, 99, 108, 109], "include_in_schema": [7, 20, 41, 56, 75, 93, 108, 111, 149, 180], "listen": [7, 9, 10, 13, 14, 20, 38, 54, 56, 60, 61, 88, 90, 108, 111, 113, 115, 116, 197], "eventlisten": [7, 20, 54, 108], "logging_config": [7, 20, 68, 108, 111, 172, 176], "baseloggingconfig": [7, 20, 58, 108, 111, 113, 172], "multipart_form_part_limit": [7, 20, 78, 108], "1000": [7, 20, 21, 55, 100, 108, 111, 151, 183], "on_app_init": [7, 15, 16, 20, 29, 38, 79, 83, 95, 108, 149, 191, 192], "onappinithandl": [7, 108, 109], "on_shutdown": [7, 9, 10, 11, 12, 13, 14, 15, 20, 108, 111, 113, 149], "lifespanhook": [7, 20, 108, 109], "on_startup": [7, 9, 10, 11, 12, 13, 14, 15, 20, 108, 111, 113, 133, 135, 149, 154, 156, 158, 159, 183, 194], "openapi_config": [7, 20, 75, 108, 180, 191, 192], "openapiconfig": [7, 20, 75, 108, 111, 113, 180, 191, 192], "create_exampl": [7, 75, 108, 111], "openapi_control": [7, 75, 108, 180], "openapicontrol": [7, 75, 108, 111, 113], "contact": [7, 75, 76, 108, 169], "external_doc": [7, 75, 76, 78, 108, 187], "licens": [7, 75, 76, 108], "compon": [7, 20, 41, 43, 75, 76, 95, 96, 97, 108, 111, 138, 180, 185, 187, 190], "request_bodi": [7, 76, 108, 111, 180], "header": [7, 20, 21, 22, 41, 42, 43, 53, 55, 56, 65, 66, 68, 69, 70, 71, 73, 75, 76, 78, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 99, 100, 108, 111, 149, 150, 164, 169, 176, 177, 180, 182, 184, 185, 188, 189, 191, 193, 196, 197], "security_schem": [7, 76, 108, 180], "callback": [7, 17, 20, 27, 52, 56, 76, 107, 108, 151, 164], "path_item": [7, 76, 108, 111], "summari": [7, 56, 75, 76, 108, 111, 166, 180, 184], "terms_of_servic": [7, 75, 76, 108], "use_handler_docstr": [7, 75, 108], "webhook": [7, 75, 76, 108], "root_schema_sit": [7, 75, 108], "enabled_endpoint": [7, 75, 108], "oauth2": [7, 75, 76, 96, 108], "redirect": [7, 20, 22, 75, 88, 100, 108, 111, 113, 117, 118, 169, 177, 184], "yml": [7, 108, 111, 114, 152, 180], "yaml": [7, 43, 76, 108, 111, 152, 180], "operation_id_cr": [7, 75, 108], "default_operation_id_cr": [7, 75, 108], "parametersmap": [7, 20, 41, 75, 93, 108, 109], "pluginprotocol": [7, 20, 108], "request_class": [7, 20, 108, 111, 169], "response_cache_config": [7, 20, 108, 111, 113, 194], "responsecacheconfig": [7, 20, 108, 111, 113, 150, 194], "response_class": [7, 20, 41, 56, 75, 93, 108, 149, 183], "responsetyp": [7, 20, 56, 93, 108], "responsecooki": [7, 20, 41, 56, 75, 86, 87, 88, 89, 90, 91, 92, 93, 95, 108, 109], "return_dto": [7, 20, 41, 56, 75, 93, 108, 111, 113, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 149, 154, 164, 166, 181], "securityrequir": [7, 20, 41, 56, 75, 76, 93, 95, 96, 97, 108], "signature_namespac": [7, 20, 41, 56, 75, 93, 108, 111, 184], "signature_typ": [7, 20, 41, 56, 93, 108, 111, 184], "state": [7, 20, 21, 43, 56, 65, 76, 108, 111, 113, 128, 134, 139, 140, 158, 159, 162, 164, 171, 179, 184, 188, 194, 195, 197], "store": [7, 14, 16, 20, 21, 43, 53, 57, 69, 70, 71, 73, 75, 96, 101, 102, 104, 105, 106, 108, 111, 138, 142, 149, 151, 156, 167, 170, 176, 183, 184, 188, 192], "storeregistri": [7, 20, 103, 106, 108, 111, 113, 194], "templateconfigtyp": [7, 20], "type_encod": [7, 16, 20, 29, 41, 56, 75, 86, 87, 88, 89, 91, 92, 93, 95, 96, 97, 98, 108, 111, 149, 183], "typeencodersmap": [7, 16, 20, 41, 56, 75, 86, 87, 88, 89, 91, 92, 93, 95, 96, 97, 98, 108, 109], "type_decod": [7, 20, 41, 56, 75, 93, 98], "typedecoderssequ": [7, 20, 41, 56, 75, 93, 98, 109], "websocket_class": [7, 20, 108], "websocket": [7, 16, 20, 21, 27, 42, 55, 56, 67, 70, 71, 73, 94, 95, 96, 97, 100, 108, 109, 111, 116, 149, 170, 177, 179, 185, 186, 188], "lifespan": [7, 20, 56, 79, 108, 109, 111, 139, 140, 141], "callabl": [7, 8, 9, 17, 19, 20, 24, 26, 27, 38, 41, 43, 44, 46, 47, 52, 54, 56, 58, 63, 66, 67, 68, 69, 70, 75, 86, 88, 89, 91, 93, 95, 96, 97, 98, 99, 106, 107, 108, 110, 111, 113, 117, 120, 125, 149, 151, 152, 168, 171, 175, 177, 179, 180, 183, 189, 191, 192, 194, 197], "abstractasynccontextmanag": [7, 16, 20, 54, 56, 108, 167], "pdb_on_except": [7, 20, 108, 111, 161], "experimental_featur": [7, 20, 108, 111, 163], "iter": [7, 8, 9, 10, 12, 13, 14, 16, 17, 43, 45, 58, 68, 86, 87, 88, 89, 90, 91, 92, 95, 96, 97, 108, 109, 110, 111, 113, 120, 151, 183], "experimentalfeatur": [7, 20, 108, 111, 163], "call": [7, 8, 9, 10, 12, 13, 14, 16, 19, 20, 21, 24, 26, 27, 29, 35, 38, 41, 43, 44, 56, 62, 63, 64, 65, 66, 67, 68, 69, 75, 76, 79, 87, 88, 93, 94, 95, 96, 97, 102, 104, 107, 108, 110, 111, 117, 120, 122, 131, 134, 136, 138, 139, 144, 145, 146, 149, 151, 152, 158, 160, 162, 164, 168, 171, 176, 177, 178, 180, 181, 183, 184, 186, 187, 192, 193, 194, 195, 196, 197], "occur": [7, 17, 20, 56, 76, 105, 108, 111, 134, 139, 149, 152, 161, 162, 168], "meant": [7, 20, 43, 94, 108, 111, 149, 171, 191, 192], "log": [7, 20, 57, 58, 60, 61, 67, 108, 109, 111, 113, 117, 118, 149, 170, 177, 183, 192], "send": [7, 16, 17, 20, 21, 22, 27, 43, 56, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 76, 77, 86, 87, 89, 91, 94, 96, 99, 108, 111, 113, 117, 126, 144, 145, 146, 151, 155, 157, 159, 167, 176, 177, 179, 183, 184, 186, 189, 191], "sentri": [7, 20, 108], "execut": [7, 8, 20, 41, 54, 56, 67, 75, 76, 86, 87, 88, 89, 90, 91, 92, 93, 105, 108, 111, 115, 134, 135, 138, 139, 140, 141, 142, 145, 147, 151, 152, 158, 159, 162, 171, 177, 188, 196, 197], "receiv": [7, 16, 20, 21, 22, 27, 29, 41, 42, 53, 54, 56, 63, 66, 67, 68, 69, 75, 76, 79, 86, 87, 91, 93, 94, 95, 96, 97, 99, 100, 106, 108, 110, 111, 113, 125, 127, 131, 139, 140, 144, 147, 149, 151, 152, 162, 163, 164, 165, 166, 167, 169, 171, 177, 179, 182, 183, 184, 186, 188, 189, 191, 192, 196], "builtin": [7, 20, 43, 47, 108, 111, 149, 172, 178, 180, 183, 190, 192], "immedi": [7, 16, 17, 20, 41, 56, 75, 93, 108, 111, 118, 128, 151, 171], "bypass": [7, 20, 41, 56, 67, 75, 93, 105, 108, 171], "overridden": [7, 20, 41, 63, 67, 75, 76, 93, 108, 164], "corsmiddlewar": [7, 65, 108], "csrfmiddlewar": [7, 66, 108], "render": [7, 20, 24, 26, 38, 75, 86, 88, 92, 95, 107, 108, 111, 164, 169, 183, 193, 195], "stack": [7, 20, 22, 56, 63, 67, 96, 97, 108, 135, 169, 176, 177, 179], "trace": [7, 20, 76, 108, 109, 149], "de": [7, 20, 41, 56, 75, 93, 108, 111, 113, 134, 138, 139, 194], "serial": [7, 18, 20, 21, 41, 43, 56, 57, 70, 71, 73, 75, 76, 79, 86, 88, 89, 93, 95, 96, 97, 101, 108, 109, 111, 113, 125, 139, 143, 145, 151, 152, 153, 155, 157, 159, 164, 168, 170, 181, 183, 194, 197], "subclass": [7, 16, 20, 27, 38, 41, 42, 43, 45, 56, 63, 67, 68, 70, 73, 75, 86, 93, 97, 101, 108, 110, 111, 113, 121, 164, 168, 175, 177, 180, 181, 184, 186, 188], "statu": [7, 20, 21, 22, 41, 42, 55, 56, 75, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 99, 100, 108, 111, 118, 145, 146, 147, 168, 180], "code": [7, 20, 21, 22, 41, 42, 43, 44, 55, 56, 75, 76, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 99, 100, 108, 111, 113, 118, 126, 130, 138, 140, 141, 145, 146, 149, 151, 162, 163, 168, 184, 186], "boolean": [7, 20, 41, 43, 56, 65, 69, 75, 76, 78, 80, 86, 87, 89, 91, 93, 108, 110, 111, 145, 154, 165, 176, 177, 180], "flag": [7, 20, 41, 43, 56, 65, 75, 78, 93, 99, 108, 110, 111, 144, 151, 152, 161, 163, 189, 193], "dictat": [7, 20, 41, 56, 65, 69, 75, 78, 79, 93, 99, 108, 180, 183], "whether": [7, 17, 20, 21, 27, 29, 38, 41, 42, 43, 45, 56, 58, 69, 70, 71, 73, 75, 76, 78, 79, 80, 86, 87, 88, 89, 91, 92, 93, 96, 99, 106, 108, 110, 111, 120, 134, 161, 162, 165, 168, 177, 180, 181, 189], "maxim": [7, 20, 43, 70, 71, 73, 77, 78, 86, 88, 108], "number": [7, 18, 20, 21, 55, 56, 58, 70, 71, 73, 76, 77, 78, 108, 109, 117, 118, 123, 134, 136, 150, 152, 163, 164, 167, 183, 184, 186, 187, 195], "multipart": [7, 20, 21, 76, 78, 108, 111, 166], "formdata": [7, 20, 78, 108, 182], "protect": [7, 20, 66, 78, 108, 109, 176, 195], "attack": [7, 20, 66, 78, 108, 176], "appconfig": [7, 16, 20, 29, 38, 79, 83, 95, 108, 109, 111, 113, 149], "popul": [7, 21, 78, 108, 111, 134, 149, 164, 183], "must": [7, 21, 38, 43, 58, 63, 67, 70, 71, 73, 75, 76, 78, 86, 88, 95, 96, 108, 109, 111, 145, 149, 152, 156, 162, 163, 164, 165, 167, 169, 177, 180, 181, 183, 184, 187, 192, 195, 196], "dure": [7, 20, 41, 56, 75, 83, 93, 108, 111, 120, 139, 149, 152, 160, 168, 171, 180, 181, 184, 197], "shutdown": [7, 9, 10, 12, 13, 14, 20, 108, 109, 111, 113, 151], "startup": [7, 9, 10, 12, 13, 14, 20, 108, 109, 111, 113, 116, 157, 181, 194], "default_openapi_config": [7, 20, 108], "arbitrari": [7, 20, 21, 29, 41, 43, 56, 75, 79, 80, 93, 95, 96, 97, 99, 108, 111, 123, 151, 164, 182, 185, 191, 192, 194, 195, 197], "pdb": [7, 18, 20, 108, 111, 152, 161], "custom": [7, 20, 41, 43, 46, 52, 55, 56, 75, 80, 83, 86, 93, 108, 110, 111, 118, 133, 149, 164, 166, 168, 170, 175, 176, 181, 184, 192, 193, 194, 197], "behavior": [7, 20, 43, 49, 76, 108, 111, 134, 158, 163, 184, 197], "outbound": [7, 20, 41, 56, 75, 93, 108, 160], "decor": [7, 20, 41, 54, 56, 76, 93, 108, 111, 131, 135, 144, 146, 156, 180, 183, 185, 187, 197], "forward": [7, 20, 41, 56, 75, 93, 108, 110, 176], "resolut": [7, 20, 41, 56, 75, 93, 108, 111, 186, 187], "signatur": [7, 20, 41, 56, 75, 78, 83, 93, 108, 111, 158, 165, 166, 167, 177, 183, 185, 187, 195], "namespac": [7, 18, 20, 41, 45, 56, 76, 93, 101, 102, 105, 108, 111, 113, 152, 158, 185], "registri": [7, 20, 35, 76, 103, 108, 111, 113], "throughout": [7, 20, 108, 194], "append": [7, 20, 29, 41, 56, 75, 79, 93, 108, 111, 134, 136, 146, 147, 149, 177, 179, 181, 186], "under": [7, 18, 20, 41, 53, 56, 73, 75, 76, 86, 87, 88, 89, 90, 91, 92, 93, 95, 102, 106, 108, 111, 113, 134, 151, 152, 186, 188, 189, 195], "transform": [7, 20, 29, 41, 43, 56, 75, 76, 79, 86, 88, 89, 93, 95, 96, 97, 98, 108, 111, 113, 131, 145, 160, 163, 168, 179, 182], "tupl": [7, 9, 10, 12, 13, 14, 20, 21, 26, 27, 41, 42, 43, 45, 47, 56, 68, 69, 75, 77, 80, 86, 87, 88, 89, 91, 92, 93, 99, 109, 110, 111, 134, 149, 158, 176, 183], "compos": [7, 20, 41, 56, 71, 75, 93, 115], "predic": [7, 20, 41, 56, 75, 93, 110, 111], "ident": [7, 20, 41, 56, 75, 76, 77, 93, 135, 162, 186, 195], "deseri": [7, 20, 41, 56, 70, 71, 75, 76, 93, 111, 113, 181], "experiment": [7, 46, 108, 111], "__call__": [7, 8, 42, 44, 54, 56, 63, 66, 67, 77, 86, 99, 162, 177, 179, 183], "lifespanscop": [7, 109], "lifespanrec": [7, 109], "lifespansend": [7, 109], "sent": [7, 21, 22, 27, 43, 56, 70, 71, 73, 76, 77, 86, 87, 88, 89, 91, 92, 96, 111, 113, 131, 146, 149, 151, 162, 164, 166, 169, 171, 182, 187, 193, 195, 197], "asyncgener": [7, 9, 10, 12, 13, 14, 16, 17, 21, 56, 87, 111, 113, 138, 139, 140, 141, 142, 149, 183], "enter": [7, 22, 111, 113, 161], "messag": [7, 9, 10, 13, 14, 16, 42, 43, 55, 58, 64, 68, 70, 71, 73, 88, 90, 100, 108, 109, 111, 113, 145, 149, 151, 162, 167, 168, 171, 172, 177, 180, 183, 184, 197], "exit": [7, 16, 17, 111, 113, 118, 151], "period": [7, 111, 120, 194], "properti": [7, 17, 20, 21, 22, 27, 35, 38, 43, 45, 56, 68, 69, 70, 75, 76, 78, 80, 93, 95, 96, 97, 101, 107, 108, 110, 111, 113, 129, 164, 169, 180, 183, 184, 189], "openapi_schema": [7, 18, 152, 180], "pydantic_openapi_schema": 7, "open_api": 7, "improperlyconfiguredexcept": [7, 21, 41, 46, 55, 56, 75, 88, 89, 96, 105, 111, 113, 162, 168, 183, 184], "classmethod": [7, 24, 26, 28, 29, 43, 45, 47, 48, 51, 80, 93, 96, 101, 105, 110], "from_config": [7, 111], "sort": [7, 20, 56, 76, 150, 156, 189, 191, 192], "lexic": 7, "handler_index": [7, 184], "route_revers": [7, 184, 195], "path_paramet": [7, 21], "group_id": 7, "get_membership_detail": 7, "10": [7, 20, 69, 76, 111, 118, 123, 124, 125, 134, 135, 151, 156, 162, 164, 176, 183, 187, 194], "actual": [7, 135, 136, 144, 146, 167, 176, 177, 181, 186, 187, 189], "noroutematchfoundexcept": [7, 21, 55, 113], "wrong": [7, 21, 145, 168], "format": [7, 18, 20, 21, 27, 38, 43, 53, 70, 71, 73, 76, 78, 87, 88, 96, 111, 146, 152, 172, 175, 176, 180, 183, 184, 187, 197], "url_for_static_asset": [7, 21, 193, 195], "file_path": [7, 21, 87, 99], "asset": [7, 21], "css": [7, 75, 180], "route_handler_method_view": 7, "update_openapi_schema": 7, "reflect": [7, 76, 118, 171, 194], "emit": [7, 54, 86, 87, 91, 111, 149, 167], "event_id": [7, 54, 88, 90, 167, 183], "kwarg": [7, 8, 19, 22, 26, 35, 38, 43, 44, 47, 54, 55, 56, 67, 68, 69, 70, 75, 78, 79, 80, 95, 97, 107, 108, 109, 110, 111, 127, 134, 136, 149, 162, 163, 167, 176, 177, 179, 180, 183, 184, 186, 187, 189, 193, 195, 196], "my_ev": [7, 54, 111], "constructor": [7, 20, 21, 35, 67, 75, 80, 87, 88, 99, 107, 110, 111, 127, 149, 168, 174, 176, 177, 186, 188, 191, 195, 196], "backgroundtask": [8, 56, 86, 87, 88, 89, 90, 91, 92, 113, 183], "background": [8, 17, 56, 86, 87, 88, 89, 90, 91, 92, 114, 118, 119, 151, 196], "onc": [8, 56, 95, 96, 97, 111, 114, 118, 140, 145, 149, 152, 156, 162, 164, 174, 175, 176, 177, 180, 183, 186, 192, 194, 195, 197], "finish": [8, 56, 86, 87, 88, 90, 91, 92, 177, 180, 183], "fn": [8, 19, 54, 56], "p": [8, 18, 19, 24, 26, 107, 114, 118, 152], "func": [8, 87, 88, 183], "run_in_task_group": [8, 183], "taskgroup": [8, 54], "preserv": [8, 111, 183], "channel": [9, 10, 12, 13, 14, 16, 17, 57, 111, 116, 170, 197], "backend": [9, 10, 12, 13, 14, 15, 16, 20, 45, 46, 47, 54, 70, 71, 73, 95, 96, 97, 108, 111, 113, 143, 152, 156, 166, 167, 170, 176, 190, 194], "asyncpgchannelsbackend": [9, 11, 15, 111, 151], "channelsbackend": [9, 10, 11, 12, 13, 14, 15, 16, 151], "dsn": 9, "make_connect": 9, "byte": [9, 10, 12, 13, 14, 16, 17, 20, 21, 29, 42, 43, 45, 64, 70, 71, 73, 75, 78, 86, 87, 88, 89, 90, 91, 92, 95, 98, 101, 102, 104, 105, 108, 109, 111, 131, 151, 156, 163, 164, 166, 171, 176, 183, 194, 197], "subscrib": [9, 10, 11, 12, 13, 14, 15, 16, 111, 113], "start": [9, 10, 13, 16, 17, 20, 43, 46, 56, 77, 86, 87, 109, 111, 114, 116, 117, 118, 126, 131, 133, 135, 137, 138, 143, 144, 145, 146, 147, 148, 149, 151, 152, 159, 161, 162, 168, 176, 177, 180, 183, 187, 188, 194, 195, 196], "unsubscrib": [9, 10, 11, 12, 13, 14, 15, 16, 111, 151], "stop": [9, 10, 13, 14, 15, 16, 17, 22, 114, 116, 117, 118, 151, 169], "stream_ev": [9, 10, 11, 12, 13, 14, 15, 111], "over": [9, 10, 12, 13, 14, 16, 17, 47, 111, 113, 117, 118, 131, 151, 182, 197], "get_histori": [9, 10, 11, 12, 13, 14, 15], "histori": [9, 10, 12, 13, 14, 16, 22, 69, 169], "abc": [10, 14, 43, 54, 56, 58, 63, 67, 70, 77, 84, 94, 95, 101, 111, 113, 134, 138, 139, 140, 141, 142, 149, 162, 165, 177, 183, 184, 186, 188, 196], "abstract": [10, 43, 45, 54, 56, 58, 63, 67, 70, 77, 80, 94, 95, 101, 111, 113, 117, 151, 166, 167, 184, 188, 195], "memori": [11, 15, 16, 43, 103, 111, 113, 151, 158, 167, 176, 192, 194], "memorychannelsbackend": [11, 12, 15, 113, 151], "redischannelsbackend": [11, 14, 15], "redischannelspubsubbackend": [11, 14, 15, 151], "redischannelsstreambackend": [11, 14, 15, 151], "flush_al": [11, 14, 15], "psycopg": [11, 15, 111], "psycopgchannelsbackend": [11, 13, 15, 111, 151], "asyncpg": [11, 15, 38, 111, 113, 149, 151, 156], "yet": [12, 14, 17, 38, 106, 111, 113, 123, 138, 145, 187, 194, 196], "op": [12, 101, 102, 104, 105], "runtimeerror": [12, 21, 111], "pg_dsn": 13, "key_prefix": 14, "stream_sleep_no_subscript": 14, "asyncio": [14, 19, 105, 108, 109, 111, 113, 114, 120, 133, 134, 135, 138, 139, 140, 141, 142, 149, 151, 156, 158, 159, 183, 188, 194], "prefix": [14, 16, 20, 21, 38, 55, 56, 76, 93, 105, 108, 175, 176, 180, 194], "amount": [14, 16, 111, 120, 134, 135, 151, 176, 194], "millisecond": [14, 88, 90, 187], "paus": 14, "litestar_channel": 14, "pub": [14, 151], "sub": [14, 20, 21, 56, 76, 96, 102, 108, 136, 151, 186, 188, 191], "low": [14, 86, 87, 88, 89, 91, 111, 113, 151, 184, 194, 197], "overhead": [14, 105, 120, 151, 163, 194], "resourc": [14, 20, 55, 76, 118, 120, 127, 129, 138, 157, 176, 183, 184], "atom": [14, 104, 105, 111], "lua": [14, 105], "script": [14, 105, 115, 121, 122, 124, 126, 129, 130, 131, 134, 138, 139, 152, 164], "sleep": [14, 111, 114, 120, 183, 194, 196], "Not": [14, 76, 100, 111, 168], "cap_streams_approxim": 14, "stream_ttl": 14, "timedelta": [14, 96, 101, 102, 104, 105, 184, 187, 188, 194], "datetim": [14, 35, 96, 111, 113, 133, 134, 135, 156, 164, 180, 183, 184, 187, 188, 194, 197], "second": [14, 20, 43, 56, 69, 76, 86, 88, 96, 101, 102, 104, 105, 108, 111, 123, 138, 150, 164, 176, 177, 194], "60": [14, 20], "maxlen": 14, "approxim": 14, "ttl": [14, 20], "pexpir": 14, "incompat": 14, "cluster": 14, "channelsplugin": [15, 16, 17, 111, 113], "encode_data": [15, 16], "wait_publish": [15, 16, 151], "start_subscript": [15, 16, 151], "put_subscriber_histori": [15, 16, 151], "channelsexcept": [15, 16, 151], "put_nowait": [15, 17], "iter_ev": [15, 16, 17, 151], "run_in_background": [15, 16, 17, 113, 151], "is_run": [15, 17], "initpluginprotocol": [16, 29, 38, 79, 111, 113], "arbitrary_channels_allow": [16, 111, 151], "create_ws_route_handl": [16, 151], "ws_handler_send_histori": [16, 151], "ws_handler_base_path": 16, "ws_send_mod": 16, "websocketmod": [16, 21, 56], "subscriber_max_backlog": 16, "subscriber_backlog_strategi": 16, "backlogstrategi": [16, 17], "backoff": [16, 17, 151], "subscriber_class": 16, "broadcast": [16, 111, 113, 151], "creation": [16, 35, 38, 127, 134, 139, 141, 146, 195], "fly": [16, 151], "accept": [16, 17, 21, 43, 46, 56, 76, 80, 100, 109, 111, 113, 117, 121, 123, 126, 127, 134, 151, 164, 171, 176, 177, 180, 181, 183, 184, 187, 192, 193, 194, 195, 196], "mode": [16, 18, 21, 56, 108, 109, 111, 113, 114, 134, 135, 144, 152, 156, 176], "maximum": [16, 20, 46, 71, 76, 78, 111, 149, 151, 176], "unsent": 16, "held": 16, "given": [16, 20, 21, 24, 26, 29, 38, 43, 45, 55, 56, 58, 69, 71, 76, 77, 78, 79, 86, 88, 90, 92, 94, 96, 97, 98, 101, 102, 104, 105, 107, 108, 109, 110, 111, 120, 123, 124, 134, 145, 149, 150, 152, 164, 167, 177, 181, 183, 184, 186, 187, 188, 189, 191, 193, 197], "reach": [16, 41, 56, 75, 93, 189], "new": [16, 17, 22, 35, 43, 46, 56, 67, 73, 76, 77, 80, 96, 101, 102, 103, 105, 106, 109, 110, 111, 113, 118, 121, 125, 127, 130, 133, 134, 135, 136, 138, 139, 141, 143, 146, 147, 149, 151, 156, 160, 161, 164, 167, 169, 176, 181, 182, 194], "treat": [16, 29, 79, 111, 120, 145, 147, 176, 197], "accordingli": [16, 111, 113, 128, 182, 197], "backlog_strategi": [16, 17, 151], "max_backlog": [16, 17, 151], "until": [16, 17, 43, 86, 88, 108, 111, 120, 151], "older": 16, "ones": [16, 17, 151, 175], "dropleft": [16, 151], "favour": 16, "litestarencodabletyp": 16, "app_config": [16, 29, 38, 79, 83, 95, 149], "up": [16, 56, 58, 96, 111, 113, 114, 120, 130, 135, 138, 141, 146, 147, 150, 151, 155, 157, 164, 184, 192, 197], "schedul": [16, 167], "guarante": [16, 76, 105, 111, 151, 194], "passiv": 16, "consum": [16, 21, 76, 135, 156, 168, 183, 184, 186, 189], "neg": [16, 76], "wait": [16, 17, 111, 116, 120, 151, 196, 197], "fetch": [16, 80, 105, 118, 136, 151, 162], "tie": 16, "subscript": [16, 43, 111], "upon": [16, 56, 67, 76, 111, 127, 128, 133, 149, 151, 158, 164, 191, 192, 193], "litestarexcept": [16, 55, 111, 113, 168], "wrapper": [17, 22, 44, 64, 68, 69, 70, 110, 111, 144, 162, 164, 182], "item": [17, 43, 46, 76, 77, 78, 80, 102, 104, 111, 124, 135, 138, 139, 142, 145, 146, 147, 148, 156, 158, 159, 164, 180, 182, 183, 194, 196], "on_ev": 17, "socket": [17, 18, 21, 56, 111, 113, 117, 149, 151, 152, 177, 184, 188, 197], "On": [17, 111, 117, 149, 151, 163, 176, 184, 186], "prevent": [17, 22, 55, 111, 114, 120, 149, 164, 169, 176], "enqueu": [17, 151], "left": [17, 111, 145, 151, 179, 184], "cancel": [17, 54, 151], "wa": [17, 21, 43, 73, 76, 80, 101, 102, 104, 105, 111, 113, 116, 120, 133, 134, 135, 136, 138, 151, 156, 162, 163, 164, 171, 177, 180, 183, 184, 188, 194], "previous": [17, 21, 43, 76, 101, 111, 113, 144, 147, 151, 177, 183, 194], "app_path": 18, "dir": [18, 111, 114], "app_dir": 18, "pythonpath": [18, 152], "show": [18, 111, 138, 145, 151, 162, 163, 164, 181, 183, 196], "inform": [18, 55, 56, 70, 73, 75, 76, 100, 109, 111, 113, 117, 118, 119, 128, 131, 134, 138, 152, 158, 164, 165, 184, 187], "detect": [18, 100, 111, 134, 152], "displai": [18, 111, 145, 152], "regex": [18, 20, 78, 111, 152, 177, 186, 187], "factori": [18, 20, 38, 46, 47, 58, 67, 68, 71, 73, 75, 76, 96, 97, 106, 108, 111, 121, 128, 131, 152, 158, 165, 166, 177, 183, 196], "litestar_app": [18, 152, 179], "discov": [18, 76, 152], "canon": [18, 111, 152], "auto": [18, 135, 152, 156], "create_app": [18, 152], "consid": [18, 46, 76, 101, 102, 104, 105, 111, 114, 116, 118, 120, 133, 136, 145, 149, 151, 164, 176, 187], "annot": [18, 29, 45, 47, 76, 78, 79, 110, 111, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 134, 135, 145, 146, 147, 149, 152, 156, 158, 159, 160, 162, 164, 166, 181, 182, 185, 187, 195, 196, 197], "r": [18, 26, 76, 90, 107, 114, 118, 134, 136, 138, 139, 140, 141, 142, 145, 146, 147, 152], "reload_dir": 18, "watch": [18, 111, 118, 152], "port": [18, 21, 42, 43, 105, 108, 114, 116, 117, 150, 152], "w": [18, 111, 113, 136, 151, 183], "wc": [18, 111, 152], "h": [18, 113, 152, 159, 164, 183], "fd": [18, 152], "descriptor": [18, 152, 184], "bind": [18, 38, 134, 138, 139, 140, 152], "ud": [18, 152], "unix": [18, 111, 117, 118, 152], "domain": [18, 20, 21, 29, 43, 48, 49, 51, 70, 71, 73, 86, 88, 96, 108, 111, 152, 176, 184], "d": [18, 113, 114, 118, 134, 149, 152, 159, 164, 177, 180, 183, 188], "ssl": [18, 111], "certfil": [18, 111, 152], "ssl_certfil": 18, "cert": [18, 111, 152], "keyfil": [18, 111, 152], "ssl_keyfil": 18, "sign": [18, 20, 111, 152, 192], "certif": [18, 76, 111, 152], "spec": [18, 43, 56, 74, 99, 109, 152, 180, 184, 187], "session_id": [18, 73], "short": [18, 76, 111, 152, 166], "releas": [18, 111, 113], "run_in_executor": [19, 111], "executor": 19, "set_asyncio_executor": 19, "affect": [19, 20, 76, 79, 101, 111, 168, 180, 183, 194, 197], "trio": [19, 108, 109, 111], "to_thread": [19, 111], "run_sync": [19, 111, 120, 133, 134, 135, 138, 139, 140, 156, 158, 159, 183], "capac": [19, 111, 194], "set_trio_capacity_limit": 19, "threadpoolexecutor": 19, "get_asyncio_executor": 19, "capacitylimit": 19, "get_trio_capacity_limit": 19, "trust": [20, 62, 176], "exclude_opt_kei": [20, 27, 67, 68, 69, 70, 71, 73, 95, 96, 97, 177], "disabl": [20, 27, 38, 58, 63, 67, 68, 69, 70, 71, 73, 95, 96, 97, 105, 113, 120, 163], "particular": [20, 21, 27, 63, 67, 68, 69, 70, 71, 73, 76, 95, 96, 97, 120, 162, 164, 176, 191], "www_redirect": 20, "__post_init__": [20, 43, 68, 107, 180], "wildcard": [20, 43, 76, 117, 176], "final": [20, 100, 111, 113, 121, 131, 134, 136, 138, 139, 140, 141, 143, 145, 149, 151, 158, 159, 162, 164, 182, 183, 184, 188], "thereof": [20, 75, 193], "anycal": [20, 44, 54, 56, 109], "serializationpluginprotocol": [20, 38, 79, 111, 113], "hold": [20, 22, 76, 88, 92, 111, 136, 164, 192, 194, 195], "normal": [20, 21, 100, 102, 104, 111, 113, 136, 145, 164, 168, 179], "enum": [20, 49, 56, 57, 76, 78, 88, 92, 108, 111, 113, 177, 182, 183, 189], "__new__": [20, 43, 49, 53, 76], "liter": [20, 21, 22, 38, 43, 49, 52, 58, 64, 68, 69, 70, 71, 73, 75, 76, 86, 87, 88, 96, 105, 108, 109, 110, 111, 192], "gzip": [20, 64, 111], "minimum_s": [20, 176], "500": [20, 55, 100, 111, 162, 164, 168, 176], "size": [20, 43, 70, 71, 73, 76, 77, 87, 88, 109, 111, 151, 176, 183, 186, 194], "gzip_compress_level": [20, 176], "brotli_qu": [20, 176], "densiti": [20, 176], "tradeoff": [20, 176], "qualiti": [20, 120, 176], "slower": [20, 176, 186, 194], "brotli_mod": [20, 176], "font": [20, 75, 180], "mode_gener": [20, 176], "mode_text": [20, 176], "utf": [20, 21, 76, 86, 87, 88, 89, 90, 91, 92, 108, 111, 134, 163, 176, 186, 192, 194, 197], "input": [20, 76, 111, 145, 176], "mode_font": [20, 176], "woff": [20, 176], "brotli_lgwin": [20, 176], "22": [20, 176, 187], "logarithm": [20, 176], "24": [20, 71, 111, 134, 176], "brotli_lgblock": [20, 176], "16": [20, 70, 71, 76, 97, 111, 133, 156, 176], "17": 20, "18": [20, 75, 111], "19": [20, 111], "20": [20, 38, 58, 111, 151], "21": [20, 111, 134], "23": [20, 111, 116], "brotli_gzip_fallback": [20, 176], "middleware_class": [20, 27, 68, 69], "compressionmiddlewar": [20, 64, 111], "cross": [20, 43, 70, 71, 73, 86, 88, 96, 176], "allow_origin": [20, 176], "allow_method": 20, "allow_head": 20, "allow_credenti": 20, "credenti": [20, 55, 76], "allow_origin_regex": 20, "expose_head": 20, "expos": [20, 43, 76, 109, 111, 114, 121, 131, 135, 136, 158, 180, 186], "max_ag": [20, 43, 70, 71, 73, 86, 88, 183], "600": 20, "max": [20, 43, 58, 111, 117, 183], "ag": [20, 43, 70, 71, 73, 86, 88, 111, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 164, 183], "allowed_origins_regex": 20, "compil": [20, 177], "is_allow_all_origin": 20, "is_allow_all_method": 20, "is_allow_all_head": 20, "preflight_head": 20, "flight": 20, "simple_head": 20, "is_origin_allow": 20, "forgeri": [20, 176], "secret": [20, 70, 71, 96, 97, 160, 176, 187, 189, 196], "hmac": 20, "token": [20, 63, 66, 67, 76, 96, 111, 176, 187, 188, 189, 191, 195], "cookie_nam": 20, "csrftoken": 20, "cookie_path": 20, "header_nam": 20, "x": [20, 21, 76, 96, 112, 113, 117, 159, 164, 176, 177, 180, 182, 183, 187, 188], "expect": [20, 56, 76, 100, 111, 138, 146, 150, 162, 167, 176, 180, 183, 191, 195, 196], "cookie_secur": 20, "cookie_httponli": 20, "cookie_samesit": 20, "lax": [20, 43, 70, 71, 73, 86, 88, 96, 183], "strict": [20, 21, 43, 70, 71, 73, 86, 88, 96, 109, 113, 183, 184], "cookie_domain": 20, "safe_method": 20, "exclude_from_csrf_kei": 20, "exclude_from_csrf": [20, 176], "httponli": [20, 43, 70, 71, 73, 86, 88, 96], "samesit": [20, 43, 70, 71, 73, 86, 88, 96, 183], "safe": [20, 78, 101, 102, 105, 110, 118, 136, 144, 176, 184, 194, 195], "response_cach": [20, 111, 113, 150, 194], "default_expir": [20, 111, 150], "expir": [20, 43, 86, 88, 96, 101, 102, 103, 104, 105, 111, 188], "key_build": [20, 150], "cachekeybuild": [20, 56, 109], "default_cache_key_build": 20, "cache_response_filt": [20, 111], "httpscope": [20, 94, 109], "default_do_cache_pred": 20, "get_store_from_app": [20, 69, 73], "combin": [20, 41, 76, 142, 146, 159, 176, 183, 184, 186, 189], "queri": [20, 21, 22, 38, 42, 43, 68, 76, 77, 78, 80, 108, 111, 134, 135, 136, 138, 139, 140, 141, 142, 146, 147, 150, 152, 154, 156, 162, 168, 183, 184, 185], "cache_forev": [20, 56, 111, 150], "sentinel": [20, 111, 150, 156], "some": [21, 56, 76, 108, 111, 113, 118, 120, 123, 128, 147, 149, 150, 151, 162, 163, 164, 167, 168, 177, 180, 181, 183, 184, 186, 187, 188, 189, 191, 192, 194, 195, 196, 197], "adapt": [21, 87, 162], "copyright": 21, "2018": 21, "oss": 21, "ltd": 21, "io": [21, 27, 64, 99, 109], "right": [21, 148, 179], "reserv": [21, 43, 76, 100, 111, 185], "redistribut": 21, "binari": [21, 56, 76, 108, 111, 117, 133, 197], "modif": [21, 38, 43, 133], "permit": [21, 76], "condit": [21, 55, 111, 134, 177], "met": 21, "retain": 21, "notic": [21, 113, 123, 125, 138, 162, 164], "disclaim": 21, "reproduc": 21, "materi": 21, "distribut": [21, 114, 116, 117, 118], "neither": [21, 49, 111], "holder": 21, "nor": [21, 146, 184], "endors": 21, "deriv": [21, 71, 87, 88], "softwar": 21, "prior": [21, 67, 76, 111, 148, 158], "permiss": [21, 189], "BY": [21, 111], "THE": 21, "AND": [21, 80], "AS": 21, "express": [21, 76, 111, 146], "OR": [21, 134, 169], "impli": [21, 111, 152], "warranti": 21, "BUT": 21, "NOT": [21, 43, 76, 111], "TO": 21, "OF": 21, "merchant": 21, "fit": [21, 71, 116, 120, 149, 183, 186], "FOR": 21, "purpos": [21, 43, 47, 49, 76, 99, 111, 113, 121, 122, 123, 124, 125, 131, 152, 163, 168, 177, 183, 186, 194], "IN": [21, 111, 134, 135, 156], "NO": 21, "shall": [21, 43, 76], "BE": 21, "liabl": 21, "direct": [21, 24, 26, 43, 76, 107, 111, 113, 114, 117, 118, 166, 184], "indirect": 21, "incident": [21, 113], "exemplari": 21, "consequenti": 21, "damag": 21, "procur": 21, "substitut": [21, 76, 111], "loss": 21, "profit": [21, 145, 146, 147], "busi": [21, 166], "interrupt": 21, "caus": [21, 76, 78, 111, 113, 151, 152, 183], "ON": 21, "theori": 21, "liabil": 21, "contract": [21, 181], "tort": 21, "neglig": [21, 120], "aris": [21, 168], "even": [21, 76, 111, 113, 124, 140, 151, 162, 164, 176, 183, 184, 186, 194], "IF": 21, "advis": [21, 111], "SUCH": 21, "handlert": 21, "usert": 21, "autht": 21, "statet": 21, "empty_rec": [21, 22], "empty_send": [21, 22], "target": [21, 22, 55, 76, 109, 111, 128, 169, 176], "construct": [21, 35, 43, 55, 101, 111, 127, 139, 145, 146, 149, 183, 184, 197], "repres": [21, 27, 28, 29, 42, 43, 45, 48, 51, 76, 78, 79, 80, 88, 92, 108, 110, 111, 113, 123, 124, 128, 131, 138, 142, 145, 151, 159, 164, 183, 187, 188], "multidict": [21, 43, 183], "path_param": [21, 68, 108, 187], "pars": [21, 38, 42, 43, 45, 56, 76, 79, 94, 96, 110, 111, 128, 134, 147, 162, 163, 164, 168, 177, 180, 181, 182, 183, 184, 187, 188, 197], "address": [21, 43, 46, 76, 111, 113, 116, 121, 122, 123, 124, 125, 127, 128, 131, 164, 184, 186], "authmiddlewar": 21, "correl": [21, 56, 77, 87, 91, 96, 180, 184, 187, 188, 191, 192], "logger": [21, 58, 68, 109, 111, 149, 172, 176, 177, 183], "log_config": 21, "set_sess": [21, 176, 192], "datacontainertyp": [21, 75, 108], "sessionmiddlewar": [21, 70, 71, 176], "clear_sess": [21, 176], "clear": [21, 71, 102, 104, 111, 176, 181, 194], "absolut": [21, 76, 117, 120, 184, 186], "httproutehandl": [21, 56, 94, 111, 113, 180, 184], "media": [21, 43, 56, 75, 76, 78, 86, 87, 88, 89, 91, 92, 100, 108, 111, 180, 182], "retriev": [21, 24, 26, 43, 45, 68, 69, 70, 73, 76, 77, 80, 96, 97, 107, 109, 111, 121, 122, 123, 124, 125, 129, 130, 131, 135, 142, 148, 156, 162, 180, 181, 183, 184, 188, 191, 192, 193, 194, 196], "msgpack": [21, 183], "chunk": [21, 71, 87, 88, 111, 135], "formmultidict": [21, 43, 113], "urlencod": [21, 76, 176, 182], "send_push_promis": 21, "raise_if_unavail": 21, "promis": 21, "websocketroutehandl": [21, 56, 94, 113, 184], "receive_wrapp": 21, "connection_st": 21, "send_wrapp": [21, 65, 177], "disconnect": [21, 55, 56, 65, 108, 109, 111, 151, 184, 197], "subprotocol": [21, 108, 111], "incom": [21, 27, 76, 96, 97, 111, 113, 136, 144, 151, 176, 177, 197], "protocol": [21, 35, 67, 79, 100, 107, 111, 144, 152, 163, 165, 177, 181, 193, 195, 196, 197], "close": [21, 43, 54, 56, 64, 76, 108, 109, 111, 113, 149, 158, 162, 177, 184, 197], "reason": [21, 100, 111, 124, 136, 149, 162, 164, 167, 184, 186, 187, 194], "receive_data": 21, "iter_data": [21, 111, 113], "continu": [21, 100, 111, 113, 114, 118, 138], "yield": [21, 28, 29, 45, 48, 51, 87, 111, 113, 134, 138, 139, 140, 141, 142, 149, 151, 165, 183, 197], "receive_text": [21, 108, 111, 113, 151], "receive_byt": [21, 108, 111], "receive_json": [21, 108, 111], "decod": [21, 29, 38, 45, 55, 71, 76, 96, 98, 108, 109, 111, 126, 136, 163, 164, 166, 182, 188, 192, 197], "receive_msgpack": [21, 108, 111], "iter_json": [21, 111], "iter_msgpack": [21, 111], "send_data": 21, "convert": [21, 35, 38, 52, 55, 78, 111, 125, 136, 138, 146, 147, 163, 164, 180, 197], "send_text": [21, 108, 113, 151], "send_byt": [21, 108], "send_json": [21, 108, 177, 184], "default_seri": [21, 56, 70, 86, 88, 98], "send_msgpack": [21, 108, 111, 113], "htmxdetail": [22, 169], "conveni": [22, 76, 144, 147, 152, 182, 183, 194, 197], "__bool__": [22, 43, 111], "boost": [22, 111], "current_url": [22, 169], "current_url_abs_path": 22, "ab": 22, "history_restore_request": 22, "restor": [22, 111], "local": [22, 108, 111, 113, 114, 144, 151, 183, 187], "prompt": [22, 118], "button": 22, "hx": 22, "account": [22, 134], "confirm": [22, 118, 169], "trigger": [22, 169], "trigger_nam": 22, "triggering_ev": 22, "htmxrequest": [22, 111], "clientredirect": [22, 169], "redirect_to": [22, 169], "200": [22, 56, 88, 90, 92, 100, 111, 180, 183, 188], "clientrefresh": [22, 169], "refresh": [22, 76, 96, 111, 154, 169], "htmxtemplat": 22, "push_url": [22, 169], "re_swap": [22, 169], "innerhtml": 22, "outerhtml": [22, 169], "beforebegin": [22, 169], "afterbegin": 22, "beforeend": 22, "afterend": 22, "re_target": [22, 169], "trigger_ev": [22, 169], "settl": [22, 169, 194], "swap": [22, 111, 169], "instruct": [22, 76, 113, 120, 121, 127, 149, 177], "hxlocat": [22, 169], "hx_header": [22, 169], "hxstoppol": [22, 169], "poll": [22, 111, 150, 169], "pushurl": [22, 169], "replaceurl": [22, 169], "bar": [22, 108, 111, 113, 151, 164, 169, 183, 187, 194, 196], "replace_url": [22, 169], "reswap": [22, 169], "retarget": [22, 169], "triggerev": [22, 169], "htmx": [23, 111, 170, 195], "piccolo_orm": [23, 111], "templateengineprotocol": [24, 26, 107, 195], "jinjatempl": 24, "engine_inst": [24, 26, 38, 107], "templateengin": [24, 26, 107], "get_templ": [24, 26, 107, 195], "template_nam": [24, 26, 55, 88, 92, 107, 169, 183, 195], "dot": [24, 26, 43, 46, 107, 111, 122, 184], "templatenotfoundexcept": [24, 26, 55, 107, 195], "register_template_cal": [24, 26, 107, 195], "template_cal": [24, 26, 107, 195], "concaten": [24, 26, 107, 134], "render_str": [24, 26, 107], "template_str": [24, 26, 88, 92, 107, 111, 195], "from_environ": [24, 195], "jinja_environ": 24, "move": [25, 30, 31, 32, 33, 34, 36, 39, 40, 56, 81, 82, 100, 111, 130, 151, 166], "makotempl": 26, "templateprotocol": [26, 107], "contexttyp": 26, "underli": [26, 35, 43, 108, 111, 113, 128, 194, 197], "posit": [26, 43, 67, 76, 77, 107, 162, 167, 177, 183], "makotemplateengin": [26, 195], "templatelookup": [26, 111], "from_template_lookup": 26, "template_lookup": 26, "opentelemetryconfig": [27, 111, 174], "readthedoc": [27, 99, 109], "latest": [27, 99, 109, 113, 114, 117, 118, 128, 129, 139, 141, 180], "info": [27, 38, 49, 76, 87, 88, 109, 111, 113, 116, 149, 160, 164, 172, 177, 180, 183, 184, 195], "scope_span_details_extractor": 27, "desir": [27, 71, 111, 150, 151, 182, 183], "span": [27, 151, 183, 195], "server_request_hook_handl": 27, "opentelemetryhookhandl": 27, "client_request_hook_handl": 27, "client_response_hook_handl": 27, "meter_provid": 27, "meterprovid": 27, "meter": 27, "omit": [27, 76, 145, 146, 176, 177, 180, 187], "tracer_provid": [27, 174], "tracerprovid": 27, "tracer": 27, "get_route_details_from_scop": 27, "exclude_urls_env_kei": 27, "opentelemetryinstrumentationmiddlewar": 27, "_excluded_url": 27, "With": [27, 111, 182, 195, 196], "litestar_excluded_url": 27, "definemiddlewar": [27, 67, 68, 69, 70, 95, 96, 97, 109, 113, 188], "instrumentationmiddlewar": 27, "abstractmiddlewar": [27, 62, 64, 65, 67, 68, 69, 70, 113], "asgiapp": [27, 56, 62, 63, 64, 65, 66, 67, 68, 69, 70, 96, 97, 109, 149, 177, 179, 183], "piccolodto": [28, 111, 113, 154], "generate_field_definit": [28, 29, 45, 48, 51, 166], "model_typ": [28, 29, 45, 48, 51, 80, 134, 135, 156], "tabl": [28, 35, 80, 111, 133, 134, 135, 136, 138, 141, 152, 154, 156], "dtofielddefinit": [28, 29, 45, 47, 48, 51, 165], "fielddefinit": [28, 29, 38, 45, 47, 48, 51, 56, 79, 110, 165], "detect_nested_field": [28, 29, 45, 48, 51, 166], "field_definit": [28, 29, 38, 45, 47, 48, 51, 79, 111], "field": [28, 29, 35, 43, 45, 46, 47, 48, 50, 51, 52, 68, 76, 78, 79, 95, 96, 100, 110, 111, 113, 121, 122, 123, 128, 129, 133, 146, 156, 160, 165, 166, 176, 180, 188, 195], "inspect": [28, 29, 45, 48, 51, 110, 111, 164, 184, 196], "pydanticdto": [29, 111, 113, 164, 184, 186], "decode_builtin": [29, 45], "datatyp": [29, 38, 45, 113], "decode_byt": [29, 45], "pydantic_v1": 29, "pydantic_v2": 29, "pydanticinitplugin": 29, "prefer_alia": [29, 111], "di": [29, 56, 57, 79, 113, 135, 143, 149, 156, 162, 181, 183, 196, 197], "get_nam": [29, 79, 181], "my_route_handl": [29, 79, 162, 180, 183, 184, 186, 188], "myplugin": [29, 79, 181], "pydanticschemaplugin": 29, "openapischemaplugin": [29, 79], "is_plugin_supported_typ": [29, 79], "indetermin": [29, 38, 79], "is_plugin_supported_field": [29, 79], "overrid": [29, 38, 63, 67, 68, 75, 76, 79, 106, 111, 130, 135, 149, 152, 156, 166, 168, 171, 175, 183, 188, 189], "is_undefined_sentinel": [29, 79], "undefin": [29, 76, 79, 194], "is_constrained_field": [29, 79], "constrain": [29, 76, 78, 79], "constraint": [29, 76, 78, 79, 111, 133, 156, 164, 185], "to_openapi_schema": [29, 75, 79], "schema_cr": [29, 45, 79], "schemacr": [29, 45, 79], "creator": 29, "for_pydantic_model": 29, "pydanticplugin": [29, 111], "export": [29, 99, 109, 111, 152, 174, 175, 183, 184, 188], "auditcolumn": [35, 111], "mixin": [35, 43, 111, 133, 136], "created_at": [35, 38, 111, 113, 133, 156, 164], "mappedcolumn": 35, "updated_at": [35, 38, 111, 133, 156], "bigintauditbas": [35, 133, 156], "commontableattribut": [35, 111], "bigintprimarykei": [35, 111], "declarativebas": [35, 138, 139, 140, 141, 142, 156, 158, 159, 160], "bigint": [35, 111], "primari": [35, 80, 111, 117, 133, 134, 135, 136, 156, 183], "audit": [35, 111, 133, 156], "column": [35, 38, 111, 133, 135, 136, 154, 156, 188], "present": [35, 42, 43, 58, 76, 80, 96, 111, 146, 160, 172, 187], "relationship": [35, 76, 111, 113, 123, 133, 135, 137, 156, 164], "metadata": [35, 38, 47, 49, 69, 76, 95, 110, 133, 134, 135, 138, 139, 140, 141, 142, 156, 158, 159, 164, 180, 183, 185], "classvar": [35, 45], "_schema": 35, "_registrytyp": 35, "decl_api": 35, "_orm": 35, "mapper": [35, 38, 111], "associ": [35, 73, 76, 93, 94, 101, 102, 104, 105, 110, 111, 151, 183], "bigintbas": [35, 133, 156], "to_dict": [35, 111], "create_registri": 35, "modelprotocol": [35, 111], "touch_updated_timestamp": [35, 111], "_": [35, 69, 111, 135, 136, 156, 168, 189], "timestamp": [35, 38, 69, 111, 113, 133, 135, 156, 164, 177, 183, 187, 197], "before_flush": 35, "bump": 35, "uuidauditbas": [35, 133, 135, 136, 156], "uuidprimarykei": [35, 111], "uuidbas": [35, 113, 133, 134, 135, 156, 183], "asyncsessionconfig": [38, 133, 135, 156, 158], "genericsessionconfig": 38, "asyncconnect": 38, "asyncengin": [38, 133, 149, 156, 158, 188], "asyncsess": [38, 133, 135, 138, 139, 140, 141, 142, 156, 158, 159, 183, 188], "sync_session_class": 38, "autobegin": 38, "advanced_alchemi": [38, 111, 113, 142, 164, 181], "autoflush": 38, "enginet": 38, "connectiont": 38, "tableclaus": 38, "class_": [38, 111], "sessiont": 38, "expire_on_commit": [38, 133, 134, 135, 138, 139, 140, 156], "join_transaction_mod": 38, "jointransactionmod": 38, "query_cl": 38, "twophas": 38, "engineconfig": [38, 158], "doc": [38, 43, 56, 69, 76, 111, 118, 164, 165, 174, 176, 180, 183, 187, 191], "connect_arg": 38, "echo": [38, 113, 118, 138, 140], "echo_pool": 38, "enable_from_lint": 38, "execution_opt": 38, "hide_paramet": 38, "insertmanyvalues_page_s": 38, "isolation_level": 38, "json_deseri": 38, "buf": 38, "dialect": [38, 76, 111, 134, 156, 188], "decode_json": [38, 98], "json_seri": 38, "encode_json": [38, 98, 183], "label_length": 38, "logging_nam": 38, "max_identifier_length": 38, "max_overflow": 38, "_echoflagtyp": 38, "isolationlevel": 38, "paramstyl": 38, "_paramstyl": 38, "poolclass": 38, "pool_logging_nam": 38, "pool_pre_p": 38, "pool_siz": 38, "pool_recycl": 38, "pool_reset_on_return": 38, "rollback": [38, 134, 158], "pool_timeout": 38, "pool_use_lifo": 38, "query_cache_s": 38, "use_insertmanyvalu": 38, "genericsqlalchemyconfig": 38, "sessionmakert": 38, "create_engine_cal": 38, "session_config": [38, 70, 108, 133, 135, 156, 158, 176, 196], "async_sessionmak": [38, 134, 138, 139, 140], "sessionmak": [38, 138, 139, 140], "session_maker_class": 38, "connection_str": [38, 133, 135, 141, 142, 156, 158, 159, 183], "postgresql": [38, 113, 114, 149, 188], "engine_config": [38, 158], "session_mak": 38, "create_al": [38, 133, 134, 135, 138, 139, 140, 141, 142, 156, 158, 159, 183], "enable_touch_updated_timestamp_listen": 38, "record": [38, 77, 80, 133, 134, 135, 136, 156, 184, 192], "plan": [38, 194], "bring": [38, 111, 138], "engine_config_dict": 38, "get_engin": [38, 133, 135, 156, 183], "session_config_dict": 38, "getter": 38, "create_session_mak": 38, "maker": 38, "sqlalchemyasyncconfig": [38, 133, 135, 141, 142, 156, 158, 159, 183], "_createenginemixin": 38, "sqlalchemyinitplugin": [38, 111, 133, 135, 140, 141, 142, 156, 157, 158, 159, 183], "clipluginprotocol": [38, 79, 111, 152], "slotsbas": 38, "sqlalchemysyncconfig": [38, 135, 156, 158, 159], "sqlalchemyplugin": [38, 111, 142, 157, 159, 168], "db": [38, 96, 105, 113, 134, 136, 149, 150, 154, 162, 167, 188, 192], "on_cli_init": [38, 79, 152], "click": [38, 79, 133, 134, 135, 136, 152, 176], "cliplugin": [38, 79, 152], "is_debug_mod": [38, 79, 152], "sqlalchemyserializationplugin": [38, 140, 141, 142, 157, 158, 159, 160, 181], "supports_typ": [38, 79, 111], "create_dto_for_typ": [38, 79], "sqlalchemydto": [38, 111, 113, 160, 164, 181], "syncsessionconfig": [38, 158], "view": [41, 43, 111, 118, 134, 138, 145, 152], "owner": [41, 56, 75, 76, 109], "registr": [41, 76, 160, 164, 186], "fragment": [41, 43, 56, 70, 71, 73, 86, 88, 93, 96], "get_route_handl": 41, "copi": [41, 43, 111, 114, 149, 184, 186, 189, 196], "validate_route_handl": 41, "connectiondataextractor": 42, "extract": [42, 45, 68, 70, 76, 108, 110, 111, 145, 194], "extract_bodi": 42, "extract_cli": 42, "extract_content_typ": 42, "extract_cooki": 42, "extract_head": 42, "extract_method": 42, "extract_path": 42, "extract_path_param": 42, "extract_queri": 42, "extract_schem": 42, "obfuscate_cooki": 42, "obfuscate_head": 42, "parse_bodi": 42, "parse_queri": 42, "obfusc": [42, 68, 111], "raw": [42, 43, 47, 101, 108, 110, 111, 145, 156, 164, 175, 184], "extractedrequestdata": 42, "unresolv": 42, "coroutin": [42, 56, 87, 88, 120, 151], "extractedresponsedata": 42, "responsedataextractor": 42, "extract_status_cod": 42, "httpresponsestartev": [42, 109], "httpresponsebodyev": [42, 109], "extract_response_bodi": 42, "accept_valu": 43, "best_match": [43, 183], "provided_typ": [43, 183], "find": [43, 55, 134, 164], "charact": [43, 71, 76, 136], "subtyp": [43, 110, 111, 164, 165, 181], "namedtupl": [43, 111, 145, 197], "network": [43, 100, 120, 131], "_cl": 43, "accessor": 43, "s_maxag": 43, "maxag": 43, "no_cach": 43, "no_stor": [43, 183], "privat": [43, 46, 49, 111, 113, 152, 160, 166], "no_transform": 43, "must_revalid": 43, "revalid": 43, "proxy_revalid": 43, "must_understand": 43, "understand": [43, 117, 118, 123, 137, 138, 149, 177, 179], "immut": [43, 111, 113], "stale_while_revalid": 43, "from_head": [43, 183], "header_valu": 43, "prevent_stor": 43, "kind": [43, 96, 146, 183, 187, 188, 189, 192], "documentation_onli": [43, 183], "mozilla": [43, 56, 111], "regard": [43, 56, 111, 174, 178, 184], "invalid": [43, 70, 71, 73, 86, 88, 96, 100, 111, 145, 188], "forbid": [43, 70, 71, 73, 86, 88], "javascript": [43, 70, 71, 73, 86, 88], "simple_cooki": 43, "simplecooki": 43, "to_head": 43, "suitabl": [43, 116, 118, 151, 194], "to_encoded_head": 43, "__eq__": 43, "hei": 43, "similar": [43, 109, 111, 113, 119, 129, 146, 184, 192, 193, 194, 197], "unquot": 43, "weak": [43, 183], "immutablemultidict": 43, "multi": [43, 100, 111, 114, 134], "include_header_nam": 43, "cimultidictproxi": 43, "multimixin": 43, "insensit": [43, 76, 86, 87, 88, 89, 90, 91, 92, 95, 111], "rawhead": 43, "multimap": 43, "from_scop": 43, "valueerror": [43, 55, 106, 162, 168], "to_header_list": 43, "rawheaderslist": 43, "multidictproxi": 43, "mutable_copi": 43, "mutabl": [43, 111], "shallow": 43, "immutablest": [43, 113, 149, 184], "notat": [43, 111, 144], "deep_copi": [43, 111, 149], "pari": 43, "deepcopi": 43, "state_dict": 43, "third": [43, 149, 171, 194], "fourth": 43, "assert": [43, 76, 108, 111, 113, 164, 183, 184, 188, 191, 194, 196], "len": [43, 134, 183], "k": [43, 111, 134, 136], "inner_dict": 43, "mutable_st": 43, "del": 43, "__getitem__": 43, "keyerror": [43, 111], "__iter__": 43, "__len__": 43, "__getattr__": 43, "attributeerror": [43, 149], "__copy__": 43, "__get_validators__": 43, "signaturemodel": [43, 56], "decid": [43, 113, 189, 191, 192, 194], "multi_item": 43, "duplic": [43, 76, 111], "pair": [43, 76, 80, 88, 92, 149], "mutablescopehead": [43, 111, 149, 177], "mutablemap": [43, 109], "mutat": [43, 111, 149], "headerscop": 43, "from_messag": [43, 149, 177], "getal": 43, "extend_header_valu": 43, "multivalu": 43, "take": [43, 47, 56, 76, 86, 87, 88, 89, 91, 92, 111, 120, 128, 131, 134, 144, 146, 149, 160, 163, 164, 166, 171, 177, 178, 181, 183, 184, 192, 197], "__setitem__": 43, "overwrit": [43, 111, 127], "__delitem__": 43, "brief": [43, 76], "commonmark": [43, 76], "rich": [43, 76, 134, 152], "oa": [43, 76], "v3": [43, 76], "parameterin": 43, "transit": [43, 76], "allow_empty_valu": [43, 76], "abil": [43, 76, 111, 139, 169], "parameterstyl": 43, "n": [43, 71, 73, 76, 90, 111, 118, 152, 195], "allowemptyvalu": [43, 76], "later": [43, 73, 76, 100, 111, 146, 181], "revis": [43, 76, 139], "rule": [43, 76, 162, 179], "parameterschema": 43, "describ": [43, 56, 58, 75, 76, 113, 120, 138, 146, 159, 163, 164, 180, 184], "explod": [43, 76], "allow_reserv": [43, 76], "arrai": [43, 76, 111, 117], "rfc3986": [43, 76], "ietf": [43, 69, 76, 176], "percent": [43, 76], "mutual": [43, 46, 76], "exclus": [43, 46, 49, 76, 111, 123, 164], "furthermor": [43, 76, 184], "_override_": [43, 76], "escap": [43, 76, 195], "parametercont": 43, "conjunct": [43, 76, 161, 194, 195], "prescrib": [43, 76], "strategi": [43, 46, 52, 76, 111, 119, 151, 164], "copied_st": 43, "immutable_immutable_copi": 43, "immutable_copi": 43, "__setattr__": 43, "__delattr__": 43, "frozen": 43, "filenam": [43, 87, 88, 117, 152, 182, 183, 193], "file_data": 43, "max_spool_s": [43, 111], "1048576": [43, 87, 88], "temporari": [43, 100, 111], "roll": [43, 111, 162], "disk": [43, 102, 111, 194], "rolled_to_disk": 43, "spool": [43, 111], "exceed": [43, 55, 111], "threshold": [43, 176], "offset": [43, 77, 134, 135, 156], "netloc": 43, "hierarch": [43, 101, 194], "password": [43, 76, 96, 105, 111, 113, 164, 192], "hostnam": 43, "cl": [43, 110], "splitresult": 43, "split": [43, 70, 71, 73, 111, 113, 176], "from_compon": 43, "with_replac": 43, "itself": [43, 56, 76, 111, 113, 120, 151, 163, 167, 168, 177, 179, 180, 183, 184, 186, 189, 192, 194, 196, 197], "back": [43, 70, 88, 92, 111, 113, 126, 128, 139, 151, 162, 164, 166, 176, 193, 194, 195], "use_cach": [44, 111, 162], "inner": [45, 76, 110, 120], "asgi_connect": 45, "abstractdtofactori": [45, 111], "is_supported_model_type_field": 45, "create_for_field_definit": 45, "handler_id": [45, 56], "backend_cl": 45, "_backend": 45, "dtobackend": [45, 47], "create_openapi_schema": 45, "resolve_generic_wrapper_typ": 45, "get_model_type_hint": 45, "hint": [45, 76, 100, 110, 111], "get_dto_config_from_annotated_typ": 45, "resolve_model_typ": 45, "abstractset": 46, "street": [46, 113, 122, 123, 124, 125, 164], "rename_field": [46, 111, 113, 125, 164], "rename_strategi": [46, 111, 125, 164], "renamestrategi": [46, 52], "renam": [46, 111, 113, 155, 157, 166], "upper": [46, 52, 76, 78, 125, 164], "lower": [46, 52, 76, 78, 125, 136, 162, 164, 168, 183, 187], "camel": [46, 52, 111, 125, 164], "pascal": [46, 52, 125, 164], "max_nested_depth": [46, 123, 124, 164], "underscore_fields_priv": [46, 111, 164], "experimental_codegen_backend": [46, 163], "transfer": [46, 111, 113, 121, 127, 155, 157, 164, 170], "underscor": [46, 111, 128, 136, 164], "codegen": [46, 111, 166], "data_as_builtin": 47, "create_inst": [47, 111, 128, 130, 164], "preced": [47, 56, 86, 87, 88, 89, 91, 92, 111, 149, 171, 183, 184], "update_inst": [47, 129, 130, 154, 164], "as_builtin": 47, "model_nam": 47, "default_factori": [47, 95, 106, 194], "type_wrapp": [47, 110], "instantiable_origin": [47, 110], "safe_generic_origin": [47, 110], "inner_typ": [47, 110], "kwarg_definit": [47, 110], "kwargdefinit": [47, 78, 110], "dependencykwarg": [47, 78, 110], "dto_field": [47, 49, 111, 113, 160, 164], "dtofield": [47, 49], "from_field_definit": 47, "dataclassprotocol": 48, "mark": [49, 56, 76, 77, 110, 111, 113, 136, 145, 148, 160, 162, 166, 176, 180, 195], "read_onli": [49, 76, 78, 111], "write_onli": [49, 76, 111], "autom": [49, 151], "inclus": [49, 76, 111], "data_structur": 50, "base_dto": [50, 113], "msgspec_dto": [50, 113], "dataclass_dto": [50, 113], "msgspecdto": [51, 111, 113, 164], "typealia": 52, "kebab": 52, "compressionencod": [53, 64], "httpmethod": [53, 56, 109, 184], "openapimediatyp": [53, 76, 86, 88, 91, 95, 113, 180], "paramtyp": 53, "requestencodingtyp": [53, 78, 108, 111, 113, 182], "scopetyp": [53, 67, 70, 71, 73, 94, 109, 113, 177], "wrap_in_error_handl": 54, "asyncanycal": [54, 56, 109], "propag": [54, 58, 111], "unfinish": 54, "2809": 54, "clientexcept": [55, 138, 139, 140, 141, 142], "dtofactoryexcept": 55, "carri": [55, 149, 169], "improp": 55, "internalserverexcept": [55, 113, 168], "fulfil": [55, 180], "invalidannotationexcept": [55, 164], "inherit": [55, 76, 95, 96, 111, 113, 133, 167, 168, 183, 184, 191], "litestarwarn": 55, "userwarn": 55, "methodnotallowedexcept": [55, 179], "know": [55, 76, 144, 145, 146, 162, 164, 180, 184], "405": [55, 100, 168], "missingdependencyexcept": [55, 111, 113, 168], "importerror": [55, 111], "packag": [55, 111, 114, 174, 175, 176, 191, 196], "install_packag": 55, "notauthorizedexcept": [55, 63, 67, 96, 97, 113, 168, 187, 188, 189, 192, 196], "lack": [55, 111, 113], "401": [55, 100, 168, 189], "notfoundexcept": [55, 111, 113, 138, 139, 140, 141, 142, 146, 147, 154, 168, 179, 184, 188, 193], "permissiondeniedexcept": [55, 63, 67, 113, 168], "understood": 55, "403": [55, 100, 168], "serializationexcept": [55, 98, 111], "fail": [55, 63, 67, 73, 76, 88, 92, 96, 100, 109, 111, 146, 162, 164, 168, 187, 189], "serviceunavailableexcept": [55, 113, 168], "503": [55, 100, 168], "super": [55, 177, 187, 196], "toomanyrequestsexcept": [55, 113], "429": [55, 100], "validationexcept": [55, 56, 111, 113, 168, 180, 187], "websocketdisconnect": [55, 151], "websocketexcept": [55, 113], "4500": 55, "4000": 55, "ws_": 55, "asgiroutehandl": [56, 94, 99, 113, 184], "is_mount": [56, 186], "is_stat": 56, "mount": [56, 185, 188], "begin": [56, 77, 120, 133, 134, 135, 138, 139, 140, 141, 142, 156, 158, 159, 176, 183, 186, 188, 189], "deliv": [56, 151, 164, 183], "default_deseri": [56, 98], "signature_model": 56, "_signatur": 56, "parsed_fn_signatur": 56, "parsedsignatur": 56, "memoiz": [56, 111, 162], "comput": [56, 76, 111, 184], "handler_nam": [56, 94, 184], "dependency_name_set": 56, "ownership": [56, 163], "ownership_lay": [56, 111], "down": [56, 111, 114, 126, 167], "resolve_type_encod": 56, "merg": [56, 86, 87, 88, 89, 91, 92, 111, 113, 134, 184], "resolve_type_decod": 56, "resolve_layered_paramet": 56, "resolve_guard": 56, "highest": [56, 151], "resolve_depend": 56, "resolve_middlewar": 56, "routehandl": [56, 93], "top": [56, 76, 136, 152, 168, 179, 196], "bottom": [56, 179], "revers": [56, 184], "resolve_exception_handl": 56, "resolve_opt": 56, "closest": [56, 149, 163, 171, 183, 184], "resolve_signature_namespac": 56, "resolve_data_dto": 56, "data_dto": 56, "resolve_return_dto": 56, "authorize_connect": 56, "on_registr": 56, "per": [56, 69, 76, 77, 111, 130, 151, 162, 164, 176], "cache_key_build": [56, 150], "http_method": [56, 75, 180, 184], "content_media_typ": [56, 76], "operation_class": [56, 111, 180], "operation_id": [56, 76, 111, 180, 184], "operationidcr": [56, 75], "response_descript": [56, 180], "responsespec": [56, 75, 113, 180], "120": [56, 150], "builder": [56, 154], "member": [56, 71, 73, 88, 92, 101, 110, 183], "iana": [56, 76, 183], "201": [56, 96, 100, 180, 183], "204": [56, 100, 111, 183], "base64": [56, 71, 76, 96], "imag": [56, 76, 114, 117, 197], "png": 56, "operationid": [56, 76, 180], "involv": [56, 150, 151, 158, 180, 197], "resolve_response_class": 56, "graph": 56, "resolve_response_head": 56, "frozenset": 56, "resolve_response_cooki": 56, "filter": [56, 58, 80, 81, 83, 84, 111, 134, 135, 147, 156], "resolve_before_request": 56, "before_handl": 56, "resolve_after_respons": 56, "resolve_include_in_schema": 56, "resolve_secur": 56, "sum": [56, 151], "resolve_tag": 56, "get_response_handl": 56, "is_response_type_data": 56, "response_handl": 56, "to_respons": 56, "websocketlisten": [56, 111, 113, 197], "exceptionhandl": [56, 109, 111], "on_accept": [56, 111, 113, 197], "on_disconnect": [56, 111, 113, 197], "receive_mod": [56, 197], "send_mod": [56, 113, 197], "on_rec": [56, 113, 197], "regular": [56, 76, 102, 104, 111, 113, 145, 146, 162, 183, 193, 197], "websocketlistenerroutehandl": 56, "connection_lifespan": [56, 111], "connection_accept_handl": [56, 111, 197], "on_connect": 56, "default_connection_lifespan": 56, "on_accept_depend": 56, "on_disconnect_depend": 56, "leav": [56, 111, 164], "head": [56, 76, 86, 87, 88, 89, 91, 92, 95, 108, 109, 111, 184], "mdn": 56, "websocket_listen": [56, 111, 113, 197], "background_task": [57, 113, 183], "data_extractor": 57, "pagin": [57, 80, 113, 135, 156, 166], "log_except": [58, 111], "traceback_line_limit": [58, 111], "traceback": [58, 111], "exception_logging_handl": [58, 111], "exceptionlogginghandl": 58, "getlogg": [58, 149, 172, 177, 183], "loggingconfig": [58, 68, 111, 113, 172, 176], "interpret": [58, 76, 109, 164, 187], "disable_existing_logg": 58, "hierarchi": [58, 194], "structloggingconfig": [58, 113, 172], "processor": 58, "wrapper_class": 58, "bindablelogg": 58, "context_class": 58, "logger_factori": 58, "wrappedlogg": 58, "cache_logger_on_first_us": 58, "bindabl": 58, "contextvar": 58, "reus": [58, 111, 152, 194, 196], "queuelistenerhandl": [60, 61, 172], "queuehandl": [60, 61], "convertinglist": [60, 61], "allowedhostsmiddlewar": [62, 176], "authenticationmiddlewar": [63, 67], "authenticate_request": [63, 67, 96, 97, 188], "exclude_from_auth_kei": [63, 67, 188], "exclude_from_auth": [63, 67, 95, 96, 97, 188], "exclude_http_method": [63, 67, 95, 96, 97, 111], "authenticationresult": [63, 67, 96, 97, 113, 188], "compressionfacad": 64, "unifi": [64, 111], "facad": 64, "uniform": 64, "buffer": [64, 109], "bytesio": 64, "compression_encod": 64, "create_compression_send_wrapp": 64, "has_cooki": 65, "middlewareprotocol": [66, 67, 109, 113, 179, 188], "verifi": [66, 75, 134, 189, 192], "create_send_wrapp": [66, 68, 69, 70], "csrf_cooki": 66, "previou": [67, 111, 113, 120, 124, 128, 130, 135, 138, 139, 146, 151, 167, 172], "closur": [67, 100], "word": [67, 177, 184], "rate_limit": [67, 111, 176, 194], "loggingmiddlewar": [68, 111, 176], "loggingmiddlewareconfig": [68, 111, 176], "log_request": 68, "log_respons": 68, "log_messag": 68, "extract_request_data": 68, "extract_response_data": 68, "include_compressed_bodi": [68, 176], "response_log_field": [68, 176], "logger_nam": 68, "get_logg": [68, 172], "request_cookies_to_obfusc": [68, 176], "request_headers_to_obfusc": [68, 176], "response_cookies_to_obfusc": [68, 176], "response_headers_to_obfusc": [68, 176], "request_log_messag": 68, "response_log_messag": 68, "request_log_field": 68, "prepend": [68, 117], "thu": [68, 162, 168, 176, 177, 183, 184, 186, 187, 189, 196], "arrang": 68, "off": [68, 111, 176, 188, 194], "logging_middleware_config": [68, 176], "my_handl": [68, 69, 70, 97, 108, 149, 162, 176, 179, 187], "cacheobject": 69, "reset": [69, 73, 100, 118, 162, 194], "ratelimitconfig": [69, 111, 176, 194], "ratelimitmiddlewar": [69, 111, 113, 176, 194], "durationunit": 69, "minut": [69, 176], "hour": [69, 176], "dai": [69, 176, 183, 187, 188], "quantiti": 69, "check_throttle_handl": 69, "syncorasyncunion": [69, 95, 96, 97, 109], "set_rate_limit_head": 69, "rate_limit_policy_header_kei": 69, "ratelimit": [69, 176], "polici": [69, 100], "rate_limit_remaining_header_kei": 69, "rate_limit_reset_header_kei": 69, "rate_limit_limit_header_kei": 69, "throttle_config": 69, "cache_object": 69, "storageobject": [69, 101, 103], "cache_key_from_request": 69, "retrieve_cached_histori": 69, "stamp": [69, 109, 187], "durat": [69, 88, 90, 183, 187], "set_cached_histori": 69, "should_check_request": 69, "create_response_head": 69, "datatrack": [69, 76], "httpapi": 69, "basebackendconfig": [70, 71, 73, 97, 108, 111, 176], "basesessionbackendt": [70, 97], "exce": [70, 71, 73, 134, 151], "4kb": [70, 71, 73], "segment": [70, 71, 73], "urandom": [70, 97, 176], "cookie_backend": [70, 176], "cookiebackendconfig": [70, 71, 111, 176], "basesessionbackend": [70, 71, 73, 97, 108], "configt": 70, "storag": [70, 73, 100, 111, 113, 151, 194], "serialize_data": 70, "scopesess": [70, 71, 73], "fall": [70, 88, 92, 111, 168, 193], "deserialize_data": 70, "store_in_messag": [70, 71, 73], "scope_sess": [70, 71, 73], "outgo": [70, 71, 73, 111, 113, 177, 197], "load_from_connect": [70, 71, 73], "load": [70, 71, 73, 87, 88, 101, 109, 111, 118, 135, 152, 176, 195], "clientsidesessionbackend": [71, 176, 196], "sessioncookieconfig": 71, "dump_data": 71, "serializ": [71, 108, 111, 138], "numpi": 71, "dump": [71, 186], "encrypt": [71, 176], "ae": [71, 176], "cgm": [71, 176], "chunk_siz": [71, 87, 88, 111], "constant": [71, 76, 78, 110, 111, 146, 183, 194], "load_data": 71, "get_cookie_kei": 71, "too": [71, 100, 111, 146, 162, 172], "larg": [71, 100, 111, 120, 134, 135, 183], "shrink": 71, "null": [71, 73, 76, 111, 117, 183, 187], "128": [71, 176], "bit": [71, 76, 130, 140, 144, 162, 176], "192": 71, "32": [71, 73, 76], "256": 71, "1209600": [71, 73], "skip_sess": [71, 73], "client_sid": [72, 111, 176], "server_sid": [72, 111, 176, 192, 194, 196], "serversidesessionbackend": [73, 192], "serversidesessionconfig": [73, 111, 113, 176, 192, 194, 196], "expiri": [73, 101, 102, 104, 105], "save": [73, 131, 144, 149, 154, 194], "silent": 73, "generate_session_id": 73, "session_id_byt": 73, "random": [73, 111, 136, 162, 183], "serialis": 73, "gather": [73, 109, 151, 171], "renew_on_access": 73, "renew": [73, 101, 102, 104, 105, 194], "margin": 75, "pad": 75, "redoc_vers": 75, "download": [75, 134, 180, 183], "cdn": 75, "swagger_ui_vers": 75, "swaggerui": 75, "stoplight_elements_vers": 75, "7": [75, 76, 145, 179], "rapidoc_vers": 75, "favicon_url": 75, "favicon": 75, "redoc_google_font": [75, 180], "redoc_js_url": [75, 180], "jsdelivr": 75, "net": 75, "npm": 75, "bundl": [75, 114, 152, 180], "j": [75, 88, 90, 180], "swagger_css_url": [75, 180], "dist": 75, "swagger_ui_bundle_js_url": [75, 180], "swagger_ui_standalone_preset_js_url": [75, 180], "preset": [75, 180], "swagger_ui_init_oauth": [75, 180], "initoauth": 75, "stoplight_elements_css_url": [75, 180], "unpkg": 75, "min": [75, 113, 164, 180], "stoplight_elements_js_url": [75, 180], "rapidoc_js_url": [75, 180], "get_schema_from_request": 75, "should_serve_endpoint": 75, "placehold": [75, 121, 122, 123, 124, 125, 131], "meta": [75, 111, 195], "render_methods_map": 75, "render_swagger_ui_oauth2_redirect": 75, "render_swagger_ui": 75, "render_stoplight_el": 75, "render_redoc": 75, "render_404_pag": 75, "polyfactori": [75, 183], "externaldocument": [75, 76, 78, 187], "pathitem": [75, 76], "path_compon": 75, "pathparameterdefinit": 75, "data_contain": [75, 180], "generate_exampl": 75, "baseschemaobject": 76, "to_schema": 76, "travers": [76, 164, 179], "recurs": [76, 110, 111], "reusabl": [76, 184], "outsid": [76, 113, 134, 149, 188, 196], "openapirespons": 76, "requestbodi": [76, 180], "openapihead": 76, "securityschem": [76, 180], "person": [76, 108, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 164, 183], "email": [76, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 167, 191, 192], "discrimin": [76, 111], "payload": [76, 100, 111, 126, 164, 180, 188], "aid": [76, 158], "_inline_": 76, "property_nam": 76, "octet": [76, 87, 88, 111], "disposit": [76, 87, 88, 99, 183, 193], "contenttyp": 76, "implicit": [76, 111, 113, 166], "rfc": 76, "3986": 76, "external_valu": 76, "long": [76, 100, 120, 149, 151, 186, 187, 194], "embed": 76, "externalvalu": 76, "edit": [76, 161], "distinct": [76, 111, 113, 184], "spdx": 76, "presenc": 76, "caller": 76, "known": [76, 113, 182], "_dynamic_": 76, "runtim": [76, 110, 111, 117, 120, 139, 144, 163, 164, 184], "operation_ref": 76, "uri": [76, 100], "operationref": 76, "_existing_": 76, "evalu": [76, 110, 197], "qualifi": 76, "oauthflow": [76, 96], "oauth": [76, 96], "flow": [76, 96, 120, 151, 154, 166, 168, 179], "authorization_url": 76, "authorizationcod": 76, "tl": [76, 100], "token_url": [76, 96, 191], "clientcredenti": 76, "refresh_url": 76, "obtain": 76, "client_credenti": 76, "authorization_cod": 76, "accesscod": 76, "json_schema_dialect": 76, "would": [76, 111, 113, 120, 122, 129, 130, 133, 138, 144, 145, 149, 151, 162, 164, 167, 168, 177, 183, 187, 188, 189, 193, 195, 196], "choos": [76, 115, 162, 183, 184, 195], "band": 76, "variou": [76, 111, 113, 115, 117, 133, 134, 151, 184, 194], "satisfi": [76, 100, 174, 175, 181], "openapiformat": 76, "bhutton": 76, "00": [76, 113, 164], "13": [76, 111], "parameterobject": 76, "implicitli": [76, 111], "trait": 76, "param_in": 76, "rfc7230": 76, "plain": [76, 88, 92, 111, 113, 145, 146, 168, 183, 184], "openapityp": [76, 111, 180], "oopenapi": 76, "verbos": [76, 111], "explan": [76, 111, 144, 145, 147, 164], "among": 76, "sensit": 76, "7231": 76, "vagu": 76, "avoid": [76, 111, 136, 151, 167], "parent": [76, 101, 105, 133, 183, 195], "refrain": 76, "further": [76, 111, 117, 118, 151, 174, 177], "ype": 76, "acl": 76, "viewer": 76, "ref": [76, 180], "pathitemobject": 76, "appear": [76, 111], "superset": 76, "2020": 76, "12": [76, 111, 114, 116, 117, 134], "defer": 76, "taken": 76, "all_of": 76, "any_of": 76, "least": [76, 113, 164, 179], "subschema": 76, "examin": [76, 144, 159], "one_of": [76, 111], "exactli": [76, 110, 120, 146, 151, 162, 164, 184], "schema_not": 76, "schema_if": 76, "outcom": 76, "overal": [76, 120], "els": [76, 101, 102, 104, 105, 134, 145, 149, 162, 177, 192], "rom": 76, "usual": [76, 96, 116, 117, 120, 129, 130, 179, 183, 189, 191, 197], "succe": 76, "absent": 76, "schema_els": 76, "dependent_schema": 76, "certain": [76, 111, 149, 151, 162, 163, 171, 176, 188, 189], "entir": [76, 111, 113, 120, 127, 129, 187, 189], "Its": [76, 120, 152, 195], "prefix_item": 76, "prefixitem": 76, "produc": [76, 128, 151, 184], "largest": 76, "he": 76, "unevaluateditem": 76, "greater": [76, 78], "cref11": 76, "former": 76, "additionalitem": 76, "anoth": [76, 120, 136, 144, 145, 149, 151, 164, 169, 176, 177, 183, 186, 195, 196], "ORed": 76, "ascend": [76, 154], "child": [76, 101, 111, 123, 194], "pattern_properti": 76, "patternproperti": 76, "ecma": 76, "262": 76, "additional_properti": 76, "additionalproperti": [76, 111], "propertynam": 76, "unevaluated_item": 76, "adjac": 76, "relev": [76, 158], "analog": [76, 111, 113], "unevaluated_properti": 76, "unevaluatedproperti": 76, "six": [76, 133], "zero": [76, 172], "fraction": 76, "might": [76, 111, 113, 120, 139, 145, 149, 151, 161, 164, 176, 182, 183, 184, 187, 189, 192, 194, 196], "const": [76, 78], "6": [76, 111, 179], "multiple_of": [76, 78], "float": [76, 78, 87, 108, 109, 113, 183, 184, 187, 196, 197], "multipleof": [76, 78], "numer": 76, "divis": 76, "less": [76, 78, 113, 182, 183, 186, 187], "exclusive_maximum": 76, "exclusivemaximum": [76, 78], "exclusive_minimum": 76, "exclusiveminimum": [76, 78], "max_length": [76, 78], "8259": 76, "min_length": [76, 78], "max_item": [76, 78], "min_item": [76, 78], "unique_item": 76, "max_contain": 76, "min_contain": 76, "max_properti": 76, "min_properti": 76, "dependent_requir": 76, "content_schema": 76, "xml": [76, 183], "recal": 76, "anchor": 76, "maxitem": [76, 78], "minitem": [76, 78], "maxcontain": 76, "mincontain": 76, "occurr": 76, "maxproperti": 76, "minproperti": 76, "rrai": 76, "Their": [76, 120, 186, 189], "predefin": [76, 111, 193], "alon": 76, "insuffici": [76, 100], "convei": 76, "subset": [76, 111, 129, 134, 164, 183], "accur": 76, "authorit": [76, 100], "cref1": 76, "essenti": 76, "64": 76, "variat": 76, "4648": 76, "2045": 76, "mime": 76, "As": [76, 111, 120, 124, 126, 133, 145, 146, 149, 159, 160, 162, 168, 177, 179, 180, 183, 184, 187, 188, 189, 197], "consist": [76, 111, 114, 118, 146, 151, 184], "ascii": [76, 136], "contentmediatyp": [76, 111], "contentencod": [76, 111], "2046": 76, "restrict": [76, 120, 131, 176, 187, 189], "futur": [76, 111, 134, 163, 194, 196, 197], "readonli": 76, "attempt": [76, 111, 151, 164], "reject": 76, "discret": 76, "writeonli": 76, "assist": [76, 141], "widget": 76, "hide": [76, 131], "newli": [76, 111, 113, 151, 194], "polymorph": 76, "differenti": 76, "composit": 76, "favor": [76, 111, 186], "discourag": [76, 149, 184], "6749": 76, "openid": [76, 180], "discoveri": 76, "grant": 76, "pkce": [76, 180], "apikei": [76, 180], "mutualtl": 76, "openidconnect": 76, "security_scheme_in": 76, "bearer_format": 76, "open_id_connect_url": 76, "7235": 76, "bearer": [76, 96, 180], "primarili": [76, 194], "bracket": [76, 123], "servervari": 76, "_not_": 76, "treatment": 76, "enumer": 76, "fine": [76, 145, 177, 182, 183, 187], "tune": [76, 111, 177, 183], "singular": 76, "plural": 76, "xmlname": 76, "signifi": [76, 111], "unwrap": [76, 110], "abstractasyncclassicpagin": [77, 113, 183], "classic": [77, 144, 149], "get_tot": [77, 183], "page_s": [77, 135, 156, 164, 183], "total": [77, 80, 109, 134, 135, 156, 164, 183], "get_item": [77, 183, 196], "current_pag": [77, 135, 156, 164, 183], "classicpagin": [77, 113, 164, 183], "abstractasynccursorpagin": [77, 113, 183], "c": [77, 111, 116], "cursor": 77, "results_per_pag": [77, 183], "act": [77, 151, 164, 177], "ask": 77, "next_cursor": 77, "batch": [77, 134, 183], "cursorpagin": [77, 113, 183], "abstractasyncoffsetpagin": [77, 113, 183], "offsetpagin": [77, 113, 135, 156, 183], "abstractsyncclassicpagin": [77, 113, 183], "abstractsynccursorpagin": [77, 113, 183], "abstractsyncoffsetpagin": [77, 113, 183], "total_pag": [77, 164], "ge": [78, 135, 156, 187], "gt": [78, 111, 113, 187], "le": [78, 187], "lt": [78, 187], "constrict": 78, "maxlength": 78, "minlength": 78, "bodykwarg": 78, "lower_cas": 78, "upper_cas": 78, "__hash__": 78, "hash": [78, 95, 96, 192], "skip_valid": [78, 162], "is_constrain": 78, "parameterkwarg": [78, 109], "init": [79, 95, 111, 135, 142, 143, 153, 155, 156, 157, 159, 168, 170, 180, 181], "openapischemapluginprotocol": [79, 111, 113], "typeguard": 79, "abstractasyncrepositori": 80, "persist": [80, 96, 126, 127, 128, 130, 143, 151, 162, 164, 167, 189, 192, 194, 196], "interact": [80, 109, 111, 113, 133, 135, 138, 144, 151, 156, 164, 166, 169, 181, 195], "id_attribut": [80, 111], "add_mani": [80, 111, 134], "count": [80, 111, 149, 156, 164, 183, 197], "filtertyp": [80, 134], "item_id": 80, "notfounderror": 80, "delete_mani": [80, 111, 134], "get_on": [80, 111, 134, 196], "get_or_cr": [80, 111, 134], "get_one_or_non": [80, 111, 134, 136], "update_mani": [80, 111, 134], "upsert": [80, 111, 134], "upsert_mani": [80, 111, 134], "list_and_count": [80, 111, 134, 135, 156], "filter_collection_by_kwarg": 80, "collectiont": 80, "repositoryerror": 80, "check_not_found": 80, "item_or_non": 80, "get_id_attribute_valu": 80, "anyth": [80, 120, 145], "surrog": 80, "candid": 80, "set_id_attribute_valu": 80, "appropri": [80, 111, 151, 163, 168, 176, 182, 183, 184, 197], "abstractsyncrepositori": 80, "asgirespons": [86, 88, 89, 91, 92, 111, 113, 186], "b": [86, 87, 89, 91, 111, 113, 122, 123, 164, 171, 180, 183, 184, 194], "encoded_head": [86, 87, 88, 89, 91, 92, 111], "is_head_respons": [86, 87, 88, 89, 91, 92], "start_respons": [86, 87], "send_bodi": [86, 87, 91], "basi": [86, 88, 151, 168, 177, 180, 184, 188, 192], "set_head": [86, 88], "set_etag": [86, 88], "delete_cooki": [86, 88], "enc_hook": [86, 88], "to_asgi_respons": [86, 87, 88, 89, 91, 92, 111], "asgifilerespons": [87, 88, 111], "asgistreamingrespons": [87, 88, 91], "content_disposition_typ": [87, 88], "inlin": [87, 88, 99, 193, 195], "file_info": [87, 88], "fileinfo": [87, 88, 99, 109], "pathlik": [87, 88, 102, 109], "file_system": [87, 88, 99, 193], "filesystemprotocol": [87, 88, 99, 109, 193], "stat_result": [87, 88, 99, 109], "stat_result_typ": [87, 88], "stat": [87, 88], "1mb": [87, 88], "stdlib": [87, 88, 176, 180, 182], "async_file_iter": 87, "pathtyp": [87, 99, 107, 109], "filesystemadapt": 87, "create_etag_for_fil": 87, "modified_tim": 87, "file_s": 87, "redirectstatustyp": [88, 89], "301": [88, 89, 100, 183], "302": [88, 89, 100, 111, 183], "303": [88, 89, 100, 183], "307": [88, 89, 100, 183], "308": [88, 89, 100, 183], "serversentev": [88, 90, 111, 183], "streamtyp": [88, 90, 91], "event_typ": [88, 90, 111, 183], "retry_dur": [88, 90, 183], "comment_messag": [88, 90, 183], "sse": [88, 111], "addeventlisten": [88, 90], "retri": [88, 90, 167, 183], "mostli": [88, 90, 111, 120, 151], "ping": [88, 90, 183], "union": [88, 91, 109, 110, 111, 145, 146, 187, 195], "asynciter": [88, 91, 134], "stremaingrespons": [88, 91], "tmpl": [88, 92], "templ": [88, 92], "create_template_context": [88, 92], "asgiredirectrespons": [89, 177], "serversenteventmessag": 90, "sep": 90, "rn": 90, "baserout": [93, 94, 113], "route_handler_method_map": 93, "routehandlermapitem": 93, "get_route_handler_map": 93, "scope_typ": 94, "create_handler_kwargs_model": 94, "kwargsmodel": 94, "asgirout": [94, 113], "websocketrout": [94, 113], "websocketscop": [94, 108, 109, 184], "httprout": [94, 113], "http_handler": [94, 111, 135, 156, 184], "create_handler_map": 94, "router_handl": 94, "create_options_handl": 94, "abstractsecurityconfig": [95, 96, 97, 111, 113], "usertyp": [95, 96, 97, 111], "authtyp": [95, 108, 111], "authentication_middleware_class": [95, 96, 97], "_missing_typ": 95, "lambda": [95, 111, 164, 183, 196], "repr": [95, 109], "mappingproxi": 95, "kw_onli": 95, "_field_typ": 95, "retrieve_user_handl": [95, 96, 97, 191, 192], "create_respons": 95, "openapi_compon": [95, 96, 97], "security_requir": [95, 96, 97], "session_auth": [95, 111, 192], "basejwtauth": [96, 111], "token_secret": [96, 191], "kept": 96, "algorithm": [96, 188], "auth_head": [96, 188], "default_token_expir": 96, "openapi_security_scheme_nam": 96, "jwtauthenticationmiddlewar": [96, 111], "login": [96, 111, 177, 191, 192], "response_bodi": [96, 191], "response_media_typ": 96, "response_status_cod": 96, "token_expir": 96, "token_issu": 96, "token_audi": 96, "token_unique_jwt_id": 96, "token_extra": [96, 111, 191], "send_token_as_response_bodi": 96, "subject": [96, 164], "iss": 96, "aud": 96, "jti": 96, "create_token": [96, 111], "format_auth_head": 96, "encoded_token": [96, 188], "jwtauth": [96, 111, 191], "hs256": [96, 188], "bearertoken": [96, 180], "httpconnect": 96, "authenticate_token": 96, "jwtcookieauth": [96, 111, 191], "jwtcookieauthenticationmiddlewar": 96, "auth_cookie_kei": 96, "accesstoken": 96, "oauth2login": [96, 111, 191], "access_token": 96, "token_typ": 96, "refresh_token": 96, "expires_in": [96, 101, 102, 103, 104, 105, 194], "oauth2passwordbearerauth": [96, 111, 191], "oauth_scop": 96, "oauth_flow": 96, "exp": [96, 188], "entiti": [96, 100, 133, 151, 180], "iat": [96, 188], "issuer": 96, "audienc": 96, "jwk": 96, "jw": 96, "sessionauth": [97, 111, 192], "session_backend_config": [97, 192], "sessionauthmiddlewar": [97, 111], "litestar_sess": 97, "retrieve_user_from_sess": 97, "datum": 97, "session_auth_config": 97, "session_backend": [97, 108], "target_typ": 98, "nativ": [98, 111, 126, 131, 133, 139, 156, 164, 194], "decode_msgpack": 98, "typeerror": [98, 111], "encode_msgpack": 98, "get_seri": [98, 111], "staticfil": 99, "is_html_mod": 99, "send_as_attach": [99, 193], "get_fs_info": 99, "html_mode": [99, 193], "baselocalfilesystem": 99, "adher": [99, 107, 193], "fsspec": [99, 109, 193], "filesystem": [99, 109], "to_static_files_app": 99, "http_100_continu": 100, "http_101_switching_protocol": 100, "101": 100, "switch": [100, 120, 168, 183], "http_102_process": 100, "102": 100, "http_103_early_hint": 100, "103": 100, "earli": 100, "http_200_ok": [100, 183, 196], "ok": [100, 134, 162, 176, 180, 183], "http_201_creat": [100, 183], "http_202_accept": [100, 183], "202": 100, "http_203_non_authoritative_inform": 100, "203": 100, "http_204_no_cont": 100, "http_205_reset_cont": 100, "205": 100, "http_206_partial_cont": 100, "206": 100, "http_207_multi_statu": 100, "207": 100, "http_208_already_report": 100, "208": 100, "http_226_im_us": 100, "226": 100, "m": [100, 118, 134, 196], "http_300_multiple_choic": 100, "300": 100, "choic": [100, 118, 136, 149, 168, 169], "http_301_moved_perman": 100, "perman": 100, "http_302_found": [100, 183], "http_303_see_oth": 100, "http_304_not_modifi": 100, "304": [100, 183], "http_305_use_proxi": 100, "305": 100, "http_306_reserv": 100, "306": 100, "http_307_temporary_redirect": 100, "http_308_permanent_redirect": 100, "http_400_bad_request": [100, 149, 180, 184], "bad": [100, 149], "http_401_unauthor": 100, "unauthor": [100, 176], "http_402_payment_requir": 100, "402": 100, "payment": 100, "http_403_forbidden": 100, "forbidden": 100, "http_404_not_found": 100, "http_405_method_not_allow": 100, "http_406_not_accept": 100, "406": 100, "http_407_proxy_authentication_requir": 100, "407": 100, "http_408_request_timeout": 100, "408": 100, "timeout": [100, 108, 111], "http_409_conflict": [100, 138, 139, 140, 141, 142], "409": 100, "conflict": [100, 114], "http_410_gone": 100, "410": 100, "gone": [100, 168], "http_411_length_requir": 100, "411": 100, "http_412_precondition_fail": 100, "412": 100, "precondit": 100, "http_413_request_entity_too_larg": 100, "413": 100, "http_414_request_uri_too_long": 100, "414": 100, "http_415_unsupported_media_typ": 100, "415": 100, "http_416_requested_range_not_satisfi": 100, "416": 100, "http_417_expectation_fail": 100, "417": 100, "http_418_im_a_teapot": 100, "418": 100, "teapot": 100, "http_421_misdirected_request": 100, "421": 100, "misdirect": 100, "http_422_unprocessable_ent": 100, "422": 100, "unprocess": [100, 151], "http_423_lock": 100, "423": 100, "lock": 100, "http_424_failed_depend": 100, "424": 100, "http_425_too_earli": 100, "425": 100, "http_426_upgrade_requir": 100, "426": 100, "upgrad": [100, 111, 114], "http_428_precondition_requir": 100, "428": 100, "http_429_too_many_request": 100, "http_431_request_header_fields_too_larg": 100, "431": 100, "http_451_unavailable_for_legal_reason": 100, "451": 100, "unavail": [100, 105], "legal": 100, "http_500_internal_server_error": [100, 168], "http_501_not_impl": 100, "501": 100, "http_502_bad_gatewai": 100, "502": 100, "gatewai": [100, 116], "http_503_service_unavail": 100, "http_504_gateway_timeout": 100, "504": 100, "http_505_http_version_not_support": 100, "505": 100, "http_506_variant_also_negoti": 100, "506": 100, "variant": [100, 133], "negoti": [100, 111, 184], "http_507_insufficient_storag": 100, "507": 100, "http_508_loop_detect": 100, "508": 100, "http_510_not_extend": 100, "510": 100, "http_511_network_authentication_requir": 100, "511": 100, "ws_1000_normal_closur": 100, "ws_1001_going_awai": 100, "1001": 100, "awai": 100, "ws_1002_protocol_error": 100, "1002": 100, "ws_1003_unsupported_data": 100, "1003": 100, "ws_1005_no_status_receiv": 100, "1005": 100, "ws_1006_abnormal_closur": 100, "1006": 100, "abnorm": 100, "ws_1007_invalid_frame_payload_data": 100, "1007": 100, "frame": 100, "ws_1008_policy_viol": 100, "1008": 100, "violat": 100, "ws_1009_message_too_big": 100, "1009": 100, "ws_1010_mandatory_ext": 100, "1010": 100, "ext": [100, 113, 133, 134, 135, 138, 139, 140, 141, 142, 149, 156, 158, 159, 183, 188], "ws_1011_internal_error": 100, "1011": 100, "ws_1012_service_restart": 100, "1012": 100, "restart": [100, 114, 116, 117, 118], "ws_1013_try_again_lat": 100, "1013": 100, "again": [100, 111, 121, 163, 166, 192], "ws_1014_bad_gatewai": 100, "1014": 100, "ws_1015_tls_handshak": 100, "1015": 100, "handshak": 100, "namespacedstor": [101, 102, 103, 105, 194], "renew_for": [101, 102, 104, 105, 194], "had": [101, 102, 104, 105, 111, 113, 120, 130, 139, 140, 167], "delete_al": [101, 102, 103, 104, 105, 113, 194], "bulk": [101, 156, 194], "with_namespac": [101, 102, 103, 105, 113, 194], "to_byt": [101, 103], "from_byt": [101, 103, 111], "filestor": [102, 103, 111, 176, 194], "filestorag": 102, "recreat": 102, "delete_expir": [102, 103, 104, 194], "interv": [102, 104], "space": [102, 136, 183], "memorystor": [103, 104, 111, 113, 150, 192, 194], "with_client": [103, 105, 113, 194], "6379": [105, 150], "default_default_factori": 106, "hasn": [106, 194], "allow_overrid": 106, "templatetype_co": 107, "contexttype_co": 107, "enginetyp": 107, "engine_callback": [107, 195], "to_engin": 107, "asynctestcli": [108, 111, 113, 196], "asynccli": 108, "basetestcli": 108, "lifespan_handl": 108, "lifespanhandl": 108, "exit_stack": 108, "asyncexitstack": 108, "testserv": 108, "raise_server_except": 108, "anyiobackend": [108, 109], "backend_opt": 108, "cookietyp": 108, "anyio": [108, 111, 120, 134, 183, 188, 196], "urltyp": 108, "requestcont": 108, "requestdata": 108, "requestfil": 108, "queryparamtyp": 108, "headertyp": 108, "useclientdefault": 108, "httpx": [108, 111, 196], "_client": 108, "follow_redirect": 108, "timeouttyp": 108, "get_session_data": [108, 196], "memory_backend": 108, "memorybackendconfig": 108, "set_session_data": [108, 196], "foo": [108, 111, 113, 151, 163, 164, 183, 184, 187, 194, 196], "blocking_port": 108, "blockingport": [108, 196], "portal": 108, "contextmanag": 108, "create_async_test_cli": [108, 111], "test_my_handl": 108, "testclient": [108, 111, 113, 162, 196], "requestfactori": [108, 111], "3000": 108, "handler_kwarg": 108, "personfactori": [108, 183], "my_serv": 108, "get_user_request": 108, "new_person": 108, "create_user_request": 108, "header1": 108, "value1": 108, "request_with_head": 108, "request_with_media_typ": 108, "request_media_typ": 108, "multi_part": [108, 111, 182], "http_version": 108, "exitstack": 108, "websocket_connect": 108, "websockettestsess": [108, 111], "do_asgi_cal": 108, "invers": [108, 120, 149, 186], "websocketsendmessag": [108, 109], "life_span_handl": 108, "exceptiont": 109, "bytes_or_buff": 109, "sy": [109, 117], "getdefaultencod": 109, "httprequestev": 109, "httpdisconnectev": 109, "websocketconnectev": 109, "websocketreceiveev": 109, "websocketdisconnectev": 109, "httpserverpushev": 109, "websocketacceptev": 109, "websocketsendev": 109, "websocketresponsestartev": 109, "websocketresponsebodyev": 109, "websocketcloseev": 109, "asgivers": 109, "asgi_typ": 109, "basescop": 109, "lifespanstartupev": 109, "lifespanshutdownev": 109, "lifespanstartupcompleteev": 109, "lifespanstartupfailedev": 109, "lifespanshutdowncompleteev": 109, "lifespanshutdownfailedev": 109, "httpreceivemessag": 109, "websocketreceivemessag": 109, "lifespanreceivemessag": 109, "httpsendmessag": 109, "lifespansendmessag": 109, "receivemessag": 109, "optionalsequ": 109, "fatal": 109, "critic": 109, "setlevel": [109, 172], "st_ctime": 109, "destin": 109, "notrequir": 109, "symbol": 109, "gid": 109, "ino": 109, "inod": 109, "islink": 109, "mtime": 109, "nlink": 109, "hard": [109, 111, 118, 149, 152, 188, 194], "uid": 109, "commensur": 109, "openbinarymod": 109, "asyncfil": 109, "opentextmod": 109, "get_origin": 110, "get_arg": [110, 111], "rebuild": 110, "outer": 110, "has_default": 110, "ellipsi": 110, "is_non_string_iter": 110, "1106": 110, "is_non_string_sequ": 110, "is_ani": 110, "is_gener": 110, "is_simple_typ": 110, "singleton": 110, "is_parameter_field": 110, "is_const": 110, "is_requir": 110, "is_annot": 110, "is_liter": 110, "is_forward_ref": 110, "is_map": 110, "is_tupl": 110, "is_type_var": 110, "typevar": [110, 111, 164], "is_union": 110, "is_opt": 110, "is_none_typ": 110, "nonetyp": [110, 111], "is_collect": 110, "is_non_string_collect": 110, "bound_typ": 110, "bound": [110, 151, 158], "generic_typ": 110, "is_dataclass_typ": 110, "is_typeddict_typ": 110, "type_": 110, "is_subclass_of": [110, 111], "2nd": [110, 124], "issubclass": 110, "has_inner_subclass_of": 110, "get_type_hint": 110, "include_extra": 110, "resolve_gener": 110, "from_annot": 110, "flatten": [110, 111], "from_kwarg": 110, "from_paramet": 110, "fn_type_hint": 110, "parsedsignatureparamet": 110, "get_fn_type_hint": 110, "signature_pars": 110, "helper": [110, 111, 133, 162, 187, 188, 196], "match_predicate_recurs": 110, "2024": 111, "01": [111, 113, 164, 183], "structa": 111, "structb": 111, "2971": 111, "2982": 111, "mislead": 111, "2921": 111, "2628": 111, "2745": 111, "06": [111, 187], "postgr": [111, 113, 114, 133, 149, 151, 156, 167], "driver": [111, 134, 135, 151], "psycopg3": [111, 151, 156], "2803": 111, "2886": 111, "bug": [111, 149, 163], "properli": [111, 194], "throw": 111, "unknown": [111, 118], "2867": 111, "2941": 111, "revert": [111, 124, 133], "1st": 111, "gen": 111, "div": [111, 183, 195], "afterward": 111, "2877": 111, "2888": 111, "fileupload": 111, "upload_files_object": 111, "2939": 111, "2950": 111, "trail": [111, 136], "broker": [111, 151, 167], "event_gener": 111, "anymor": 111, "anext": 111, "pubsub": 111, "2894": 111, "beneficiari": 111, "2937": 111, "2023": [111, 113, 116, 164], "got": [111, 144, 145], "2902": 111, "2903": 111, "2914": 111, "2915": 111, "get_logger_placehold": 111, "2919": 111, "__slots__": 111, "2845": 111, "2850": 111, "2149": 111, "2854": 111, "calcul": [111, 150, 183], "collis": 111, "2804": 111, "2841": 111, "break": [111, 134, 151], "2863": 111, "2864": 111, "recursionerror": 111, "2429": 111, "2869": 111, "07": 111, "incorrect": 111, "sink": 111, "2812": 111, "2818": 111, "advanc": [111, 134], "alchemi": 111, "2843": 111, "02": 111, "eg": 111, "2662": 111, "2788": 111, "late": 111, "failur": [111, 158], "2779": 111, "2789": 111, "camelcas": [111, 187], "inappropri": 111, "snake_cas": [111, 187], "2800": 111, "termin": [111, 144], "2810": 111, "2814": 111, "2792": 111, "2797": 111, "28": 111, "circular": 111, "litesetar": 111, "2782": 111, "2784": 111, "internalservererror": 111, "2771": 111, "2780": 111, "27": 111, "server_lifespan": 111, "phase": [111, 113], "2658": 111, "2687": 111, "2689": 111, "foodto": [111, 163], "bar_id": 111, "2721": 111, "2764": 111, "2594": 111, "2596": 111, "7906": 111, "2272": 111, "2660": 111, "2441": 111, "2684": 111, "incorrectli": 111, "2471": 111, "2475": 111, "anyurl": 111, "descend": 111, "v2": [111, 113, 175], "2664": 111, "2701": 111, "2714": 111, "2716": 111, "below": [111, 133, 134, 135, 136, 149, 158, 183, 184, 192], "foo_id": 111, "2737": 111, "2775": 111, "inconsist": 111, "2600": 111, "2776": 111, "grace": [111, 151], "sometim": [111, 127, 128, 150, 164, 176, 183, 187, 197], "2691": 111, "2629": 111, "2630": 111, "04": [111, 113, 164], "filenotfounderror": [111, 134], "togeth": [111, 114, 134, 147, 151, 176], "2613": 111, "2616": 111, "1862": 111, "2396": 111, "nicer": 111, "ithout": 111, "2422": 111, "visualis": 111, "2522": 111, "basemodelv1": 111, "v1foo": 111, "v2foo": 111, "foo_v1": 111, "foo_v2": 111, "2487": 111, "elig": 111, "2501": 111, "2537": 111, "friendli": [111, 136], "ca": [111, 134], "devcert": 111, "dev": [111, 117], "ambigu": [111, 113], "2335": 111, "2554": 111, "2399": 111, "2444": 111, "responsestruct": 111, "test_handl": 111, "2383": 111, "2463": 111, "example1": 111, "2494": 111, "2509": 111, "assumpt": 111, "backslashreplac": 111, "2529": 111, "2530": 111, "customexcept": 111, "handle_exc": 111, "req": 111, "exc": [111, 138, 139, 140, 141, 142, 149, 168], "2520": 111, "2533": 111, "2460": 111, "2552": 111, "idl": 111, "2547": 111, "2575": 111, "2581": 111, "2546": 111, "2550": 111, "overwritten": [111, 187], "2573": 111, "2588": 111, "2592": 111, "2318": 111, "2346": 111, "by_alia": [111, 136], "2373": 111, "2404": 111, "2411": 111, "ahead": [111, 159], "faster": [111, 151], "dto_codegen": [111, 163], "2388": [111, 163], "testerv": 111, "2418": 111, "overload": 111, "question": [111, 163, 189], "2381": 111, "2384": 111, "2358": 111, "2360": 111, "create_engin": 111, "2382": 111, "2368": 111, "2391": 111, "repeat": [111, 136, 138, 139, 159], "increas": [111, 158, 163, 186], "pickl": 111, "hit": 111, "reduc": [111, 113, 120, 126, 163], "slow": [111, 167], "ineffici": 111, "1301": 111, "2393": 111, "fact": [111, 146, 162, 197], "fragil": 111, "unaffect": [111, 113], "2394": 111, "09": [111, 134], "deprecationwarn": 111, "2364": 111, "2138": 111, "2189": 111, "2267": 111, "2295": 111, "unus": [111, 145], "redund": 111, "2217": 111, "2268": 111, "2313": 111, "965": 111, "2195": 111, "minjinja": 111, "minim": [111, 114, 116, 177, 194], "2250": 111, "mymodeldto": 111, "mymodel": 111, "sqlalchemydtoconfig": 111, "include_implicit_field": 111, "hidden": [111, 195], "hybrid": 111, "regardless": [111, 162, 182], "2170": 111, "statement": [111, 135, 156], "total_count": 111, "model_servic": 111, "st_dwithin": 111, "uniqueloc": 111, "geog": 111, "account_id": 111, "select": [111, 133, 135, 138, 139, 140, 141, 142, 152, 154, 156, 158, 159, 161, 163, 183, 188], "2265": 111, "lambda_stmt": [111, 156], "2179": 111, "2312": 111, "exceptionhandlermiddlewar": 111, "leftov": 111, "2192": 111, "2190": 111, "2204": 111, "width": 111, "consol": [111, 116, 134, 172], "80": [111, 114, 117], "2244": 111, "2222": 111, "2224": 111, "shutil": 111, "2223": 111, "position": 111, "2231": 111, "2221": 111, "2228": 111, "2252": 111, "2106": 111, "2263": 111, "refactor": [111, 140, 143], "2269": 111, "autodiscoveri": 111, "2266": 111, "2277": 111, "2271": 111, "friend": 111, "grow": [111, 151, 194], "membership": 111, "setdefault": [111, 179], "2196": 111, "2308": 111, "overlook": 111, "repo": [111, 134], "2316": 111, "discrep": 111, "2278": 111, "2280": 111, "proper": 111, "2205": 111, "2325": 111, "08": 111, "mismatch": 111, "2131": 111, "2147": 111, "2153": 111, "2154": 111, "2145": 111, "costli": 111, "imposs": 111, "lazi": [111, 133, 135, 156], "2125": 111, "2127": 111, "2144": 111, "2130": 111, "diverg": 111, "2150": 111, "determinist": 111, "misconfigur": 111, "seed": [111, 149], "2161": 111, "2137": 111, "2139": 111, "2160": 111, "2182": 111, "05": 111, "sent_ev": 111, "my_gener": [111, 183], "sse_handl": [111, 183], "1185": 111, "2035": 111, "sqlalchemyasyncrepositori": [111, 134, 135, 156], "sqlalchemysyncrepositori": [111, 135, 156], "2052": 111, "2056": 111, "onbeforeaft": 111, "notincollectionfilt": 111, "notinsearchfilt": 111, "claus": [111, 134], "field_nam": 111, "2057": 111, "2061": 111, "instrumentedattribut": 111, "2054": 111, "2078": 111, "2096": 111, "2066": 111, "2065": 111, "health_check": [111, 183, 196], "oracl": [111, 133, 156], "dual": 111, "2060": 111, "2044": 111, "2113": 111, "2114": 111, "workaround": 111, "poetri": [111, 118, 152, 196], "2029": 111, "aren": [111, 136], "python_typ": 111, "nullabl": [111, 136], "relationshipproperti": 111, "onetomani": 111, "manytomani": 111, "collection_class": 111, "foreign": [111, 133], "1853": 111, "1879": 111, "1896": [111, 134], "1886": 111, "auto_commit": 111, "auto_expung": 111, "auto_refresh": 111, "flush": 111, "expung": 111, "1900": 111, "1935": 111, "counterpart": 111, "1950": 111, "1956": 111, "1894": 111, "1851": 111, "1883": 111, "1908": 111, "1946": 111, "_sentinel": 111, "sa_orm_sentinel": 111, "spanner": [111, 133, 156], "1933": 111, "although": [111, 138, 177, 184, 186], "1917": 111, "1963": 111, "2002": 111, "1847": 111, "int_param": 111, "int_head": 111, "int_cooki": 111, "my_valu": 111, "1774": 111, "1840": 111, "nondescript": 111, "1852": 111, "1856": 111, "1857": 111, "1860": 111, "1865": 111, "parsedtyp": 111, "indent": 111, "1677": 111, "1567": 111, "litestar_pdb": [111, 152, 161], "temporarili": 111, "1742": 111, "1732": 111, "1829": 111, "1689": 111, "1695": 111, "1733": 111, "1683": 111, "oracledb": [111, 156], "1694": 111, "duckdb": [111, 133, 156], "1744": 111, "jsonb": [111, 133, 156], "1780": 111, "supersed": [111, 113], "clash": 111, "1816": 111, "timezon": [111, 187], "awar": [111, 133, 186], "datetimeutc": 111, "utc": [111, 187], "unload": 111, "1802": 111, "arbitrarili": 111, "doubl": [111, 128, 138, 164], "foo__bar": 111, "baz": [111, 183], "1727": 111, "1741": 111, "associationproxi": 111, "1754": 111, "1776": 111, "concret": 111, "1763": 111, "1764": 111, "parametr": 111, "1799": 111, "1768": 111, "1777": 111, "1531": 111, "1532": 111, "1712": 111, "deep": [111, 149], "subsequ": [111, 113, 151, 176, 194], "1674": 111, "1678": 111, "deliber": [111, 120], "intent": [111, 149], "arriv": 111, "1652": 111, "1690": 111, "autoescap": 111, "1699": 111, "1718": 111, "__future__": [111, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 134, 135, 149, 156, 158, 159, 160, 164, 181, 184, 195], "stringiz": 111, "nameerror": 111, "1691": 111, "1719": 111, "smaller": [111, 135, 176], "1681": 111, "1723": 111, "prematur": 111, "1726": 111, "1731": 111, "1711": 111, "1716": 111, "1740": 111, "thing": [111, 118, 119, 133, 138, 144, 145, 181], "1762": 111, "1807": 111, "1795": 111, "1828": 111, "indefinit": [111, 150, 151, 194], "1696": 111, "alemb": 111, "migrat": [111, 113, 178], "guid": [111, 113, 114, 133, 142, 147, 156, 178], "erron": 111, "1676": 111, "typing_extens": [111, 113, 162, 164, 182, 187], "dataclass_factori": 111, "john": [111, 129, 130, 145, 146, 162, 187], "42": [111, 113, 187], "jane": 111, "43": 111, "1631": 111, "1798": 111, "1801": 111, "after_exception_handl": [111, 149], "before_send_hook_handl": [111, 149], "manner": [111, 116, 138, 194], "1739": 111, "1773": 111, "1819": 111, "preferred_validation_backend": 111, "_preferred_validation_backend": 111, "simplifi": [111, 126, 142], "1810": 111, "greatli": [111, 120], "independ": [111, 113, 114, 151, 152, 197], "1820": 111, "deleg": 111, "1790": 111, "14": 111, "accident": [111, 120], "litestar_warn_implicit_sync_to_thread": [111, 113, 120], "1648": 111, "1655": 111, "litestar_warn_sync_to_thread_with_async": 111, "1664": 111, "1647": 111, "unstructur": 111, "enough": [111, 148, 164], "1650": 111, "unset": 111, "1651": 111, "1657": 111, "fallback": [111, 133], "sqlite": [111, 133, 134, 135, 138, 139, 140, 141, 142, 156, 158, 159, 183], "1635": 111, "before_": 111, "after_": 111, "before_startup": [111, 113], "after_startup": [111, 113], "before_shutdown": [111, 113, 194], "after_shutdown": [111, 113], "1663": 111, "1666": 111, "1669": 111, "fieldinfo": 111, "1541": 111, "1670": 111, "1643": 111, "1649": 111, "1668": 111, "1446": 111, "1671": 111, "1571": 111, "1572": 111, "1593": 111, "1506": 111, "1626": 111, "1603": 111, "remap": [111, 187], "1590": 111, "1197": 111, "1596": 111, "1625": 111, "1587": 111, "relax": 111, "1610": 111, "1615": 111, "1627": 111, "undocu": 111, "1589": 111, "1488": 111, "1487": 111, "1503": 111, "mysql": [111, 133, 156], "mariadb": 111, "asyncmi": [111, 156], "1345": 111, "match_field": 111, "let": [111, 118, 121, 122, 123, 124, 125, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 143, 144, 145, 146, 149, 162, 164, 166, 175, 177, 180, 183, 187, 188, 189, 191, 192, 193, 196], "lookup": [111, 117, 129, 134, 136, 152, 184, 195], "orderbi": 111, "searchfilt": 111, "ilik": 111, "1461": 111, "1518": 111, "leverag": [111, 134, 140, 141, 143], "dtointerfac": 111, "1501": 111, "cattr": 111, "forc": [111, 151, 169, 176], "1491": 111, "1492": 111, "__module__": 111, "wrapper_descriptor": 111, "1504": 111, "1505": 111, "1543": 111, "coercion": [111, 145, 185], "1547": 111, "1550": 111, "gripz": 111, "1576": 111, "1577": 111, "sqlalchemyrepositori": 111, "from_connect": 111, "from_data": 111, "symmetri": 111, "1500": 111, "stick": 111, "starlit": 111, "51": [111, 113, 116], "1557": 111, "1494": 111, "superflu": 111, "spirit": 111, "1534": 111, "overli": 111, "interplai": 111, "field_map": 111, "computedfield": 111, "1580": 111, "1462": 111, "won": [111, 162, 194, 197], "1451": 111, "1474": 111, "1472": 111, "1477": 111, "uncondition": 111, "1478": 111, "1480": 111, "1476": 111, "1482": 111, "1395": 111, "1382": 111, "redirectrespons": 111, "1371": 111, "1412": 111, "forev": 111, "1365": 111, "1414": 111, "1317": 111, "1402": 111, "destruct": 111, "repeatedli": 111, "engine_app_state_kei": 111, "1368": 111, "1391": 111, "provide_us": 111, "get_plugin_for_valu": 111, "1388": 111, "1389": 111, "allevi": [111, 118], "1409": 111, "1410": 111, "crash": 111, "1372": 111, "1400": 111, "1419": 111, "1420": 111, "crate_async_test_cli": 111, "1417": 111, "1254": 111, "cacheconfig": [111, 113], "cache_config": [111, 113, 150], "acquir": 111, "1330": 111, "__version__": 111, "1277": 111, "1322": 111, "abl": [111, 126, 127, 134, 139, 140, 145, 164, 183, 188, 189, 192, 196], "prioriti": 111, "truncat": 111, "tracback": 111, "1296": 111, "1292": 111, "1293": 111, "circumst": 111, "1316": 111, "1315": 111, "1344": 111, "1355": 111, "1363": 111, "twice": 111, "1346": 111, "1376": 111, "3rd": [111, 180, 186], "parti": [111, 149, 171, 180, 186, 194], "tortoise_orm": 111, "1279": 111, "1252": 111, "1313": 111, "initial_st": 111, "1350": 111, "1354": 111, "standardis": 111, "typescript_convert": 111, "parser": 111, "1273": 111, "1144": 111, "1086": 111, "1190": 111, "web_concurr": [111, 152], "1218": 111, "1264": 111, "statetyp": 111, "1030": 111, "1143": 111, "bu": 111, "1105": 111, "1184": 111, "1256": 111, "subprocess": 111, "1191": 111, "oneof": 111, "1210": 111, "1228": 111, "jwt_auth": [111, 191], "didn": [111, 123, 124, 176], "1223": 111, "1201": 111, "1149": 111, "honour": 111, "1140": 111, "1167": 111, "asgi_handl": [111, 184], "websocket_handl": [111, 177, 184, 197], "1170": 111, "cover": [111, 113, 121, 133, 134, 137, 138, 147, 193], "1176": 111, "along": 111, "1209": 111, "jwt_token": 111, "response_contain": 111, "responsecontain": [111, 113], "1242": 111, "sqlalchemy_1": 111, "newer": 111, "cleanup": [111, 118, 134], "1135": 111, "changelog": [112, 113], "overview": [113, 120, 145], "thrill": 113, "excit": 113, "noteworthi": 113, "rebrand": 113, "limelight": 113, "chosen": 113, "homag": 113, "toolkit": 113, "cours": [113, 144, 168, 188], "grew": 113, "novemb": 113, "2022": [113, 187], "39": [113, 164, 183], "care": [113, 162, 182, 183], "consider": 113, "decis": [113, 119, 120], "concern": [113, 151, 186], "confus": 113, "bore": 113, "resembl": 113, "outliv": 113, "successor": 113, "cycl": [113, 118, 167, 170, 177], "friction": 113, "0alpha3": 113, "alpha": 113, "0alpha2": 113, "starliteexcept": 113, "adjust": [113, 122, 127, 128, 134, 150, 194], "simpli": [113, 114, 118, 140, 144, 145, 146, 149, 160, 176, 177, 180, 182, 183, 191, 192, 193, 194, 195, 197], "root_stor": [113, 194], "cache_stor": [113, 194], "session_stor": [113, 194], "memory_stor": [113, 192, 194], "some_other_stor": [113, 194], "something_els": [113, 194], "mytyp": 113, "some_field": 113, "another_field": 113, "mydto": 113, "userdto": [113, 163, 164, 167], "userreturndto": [113, 163], "mapped_column": [113, 133, 135, 136, 138, 139, 140, 141, 142, 156, 158, 159, 160, 164], "my_lib": [113, 164], "xyz": [113, 164, 183, 184], "24t00": [113, 164], "00z": [113, 164], "0001": [113, 164], "01t00": [113, 164], "203abc6b": 113, "22c6": 113, "401c": 113, "bf88": 113, "37b0247c5b81": 113, "foreignkei": [113, 133, 135, 156, 164], "citi": [113, 122, 123, 124, 125, 164], "zip": [113, 164], "pet": [113, 164], "address_id": [113, 164], "readuserdto": [113, 164], "123": [113, 122, 123, 124, 125, 164, 183, 186], "st": [113, 122, 123, 124, 125, 164], "anytown": [113, 164], "ny": [113, 134, 164], "12345": [113, 164], "fido": [113, 164], "spot": [113, 145, 164], "var": [113, 114, 117, 118, 164], "3a1cb009": 113, "e22f": 113, "484b": 113, "b7b6": 113, "55fa2a14b36f": 113, "advantag": [113, 149, 186], "some_depend": [113, 162, 188, 197], "silenc": [113, 184], "topic": [113, 147], "tbd": 113, "some_channel": [113, 151], "contextlib": [113, 134, 138, 139, 140, 149, 167], "asynccontextmanag": [113, 134, 138, 139, 140, 149], "create_async_engin": [113, 134, 138, 139, 140, 149], "db_connect": [113, 138, 139, 140, 141, 149], "getattr": [113, 138, 139, 140, 149, 168], "mysecretpassword": [113, 149], "5432": [113, 114, 149], "dispos": [113, 138, 139, 140, 149], "concept": [113, 119, 131, 137, 143, 147, 148, 186], "contrast": [113, 129], "container": [114, 116, 117, 118], "irrespect": 114, "especi": [114, 150, 186], "ideal": [114, 116, 117, 118], "deploi": [114, 115, 117, 152], "scalabl": [114, 116, 117, 118], "scale": [114, 186], "demand": [114, 151], "portabl": 114, "crucial": 114, "microservic": [114, 186], "adopt": 114, "deploy": [114, 116, 118, 119, 133], "cd": [114, 118], "pipelin": 114, "systemd": [114, 115, 116, 117, 118], "linux": [114, 115, 116, 117, 119], "soon": [114, 116, 117, 118], "supervisor": [114, 115, 116, 117, 119], "hypercorn": [114, 116, 117, 118, 149], "daphn": [114, 116, 117, 118], "txt": [114, 118, 193], "async_hello_world": 114, "sync_hello_world": 114, "bookworm": 114, "slim": 114, "workdir": 114, "cmd": 114, "exampleapp": [114, 118], "rm": 114, "container_nam": 114, "depends_on": 114, "db_host": 114, "db_port": 114, "db_user": 114, "db_pass": 114, "r0ck": 114, "db_name": 114, "exampledb": 114, "postgres_us": 114, "exampleus": 114, "postgres_password": 114, "examplepass": 114, "postgres_db": 114, "volum": 114, "db_data": 114, "lib": 114, "detach": 114, "articl": [115, 120, 144, 145], "kubernet": [115, 116], "serverless": 115, "dockerfil": 115, "suggest": [115, 176, 184], "alias": [115, 138, 140, 184], "popular": [116, 133, 164, 186], "granian": 116, "rust": 116, "press": 116, "ctrl": 116, "quit": [116, 145, 146, 164, 188, 196], "31": 116, "26": 116, "0800": 116, "16748": 116, "571": 116, "tcp": 116, "572": 116, "maco": 117, "brew": 117, "python311": 117, "python3": [117, 118, 196], "ubuntu": 117, "unitd": 117, "8080": 117, "home": [117, 144], "listestar": 117, "venv": [117, 118], "src": [117, 118, 152], "stderr": [117, 118], "ip": 117, "abstract_socket": 117, "search": [117, 193], "working_directori": 117, "path_to_project": 117, "stdout": [117, 118, 172], "log_error": 117, "spare": 117, "idle_timeout": 117, "homebrew": 117, "sock": 117, "monitor": [118, 149, 184], "particularli": [118, 184, 194], "uptim": 118, "robust": [118, 176], "comprehens": 118, "guidanc": 118, "bin": 118, "redirect_stderr": 118, "stdout_logfil": 118, "stdout_logfile_backup": 118, "backup": 118, "autostart": 118, "autorestart": 118, "unexpectedli": [118, 163], "conf": 118, "sudo": 118, "supervisorctl": 118, "reread": 118, "tail": 118, "onto": 118, "profil": [118, 180], "sh": 118, "magic": [118, 194], "happen": [118, 120, 127, 145, 151, 177, 194], "cat": 118, "eof": 118, "esac": 118, "realtim": 118, "master": 118, "ln": 118, "sf": 118, "deactiv": 118, "y": [118, 134, 176], "repli": 118, "yy": 118, "fi": 118, "halt": 118, "symlink": 118, "lockfil": 118, "streamlin": 118, "smooth": 118, "technic": [119, 120, 163], "wsgi": 119, "often": [120, 123, 136, 149, 176, 183, 194, 197], "inher": [120, 182, 197], "programm": 120, "unblock": 120, "importantli": 120, "speak": [120, 149], "think": [120, 145, 146, 186], "proce": 120, "past": [120, 188], "precis": 120, "why": [120, 123, 184], "categori": [120, 134], "spent": 120, "parallel": 120, "fast": [120, 186], "benefit": [120, 144, 145], "spend": 120, "signific": [120, 163], "techniqu": 120, "themselv": [120, 195], "tempt": 120, "outperform": 120, "paragraph": 120, "smallest": 120, "regularli": 120, "offload": 120, "to_process": 120, "impact": [120, 163], "tell": [120, 144, 145, 174], "readdto": [121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 164], "get_person": [121, 122, 123, 124, 125, 131], "goe": [121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 164], "30": [121, 122, 123, 124, 125, 131, 194], "email_of_": [121, 122, 123, 124, 125, 131], "firstli": [121, 164], "peter": [121, 131, 162, 164], "That": [121, 139, 172, 188, 196], "countri": [122, 123, 124, 125], "cityvil": [122, 123, 124, 125], "countryland": [122, 123, 124, 125], "assign": [122, 127, 135, 156, 164, 181, 192], "enclos": 123, "squar": 123, "seen": [123, 124, 130, 134, 138, 141, 149], "generictyp": [123, 164], "type0": [123, 164], "type1": [123, 164], "typen": [123, 164], "children": [123, 124, 125], "child1": [123, 124, 125], "child2": [123, 124, 125], "fantast": 123, "astut": 123, "reader": [123, 158], "saw": [124, 128], "remind": 124, "remaind": 124, "lowercas": [125, 136], "uppercas": 125, "And": [125, 128, 129, 138, 162, 184, 188], "far": [126, 130, 138, 145, 146, 147], "half": [126, 176], "stori": 126, "create_person": [126, 127, 128, 130, 164], "inbound": [126, 128, 160, 163, 164], "postman": 126, "writedto": [127, 128, 129, 130, 164], "sens": [128, 168], "submit": [128, 129, 169, 176, 195], "address__id": [128, 164], "character": 129, "person_id": [129, 130, 164], "update_person": [129, 130, 164], "50": [129, 130, 183, 187], "email_of_john": [129, 130], "patchdto": [129, 130, 154, 164], "patch_person": 130, "chanc": 130, "tidi": 130, "personcontrol": 130, "familiar": [131, 137, 143, 148, 158], "walk": [131, 137], "ourselv": [131, 163], "rare": 131, "incorpor": 133, "dob": [133, 134, 135, 156], "encompass": 133, "possess": 133, "author_id": [133, 134, 135, 156], "back_popul": [133, 135, 156, 164], "selectin": [133, 156], "innerjoin": [133, 135, 156], "viewonli": [133, 135, 156], "observ": [133, 149], "endow": 133, "monoton": 133, "anti": [133, 149], "problem": [133, 136, 145, 183], "idiom": 133, "tri": 133, "deduct": 133, "eventlog": 133, "event_log": 133, "biginteg": [133, 156], "bigintident": 133, "blob": [133, 197], "expand": [133, 134, 135, 136], "type_check": [133, 135, 149, 156, 158, 159, 160, 164, 177, 179, 183, 184, 186, 188], "auditbas": [133, 135, 156], "sqlalchemy_config": [133, 135, 156, 183], "aiosqlit": [133, 134, 135, 138, 139, 140, 141, 142, 143, 156, 158, 159, 183], "async_sess": [133, 156, 183, 188], "sqlalchemy_plugin": [133, 135, 156, 183], "conn": [133, 134, 135, 138, 139, 140, 156, 158, 159, 162, 183], "get_author": [133, 135, 156], "db_session": [133, 134, 135, 141, 142, 156, 158, 159], "db_engin": [133, 156, 158, 159], "crud": [134, 135, 156, 186], "jump": 134, "row": 134, "create_mani": 134, "remove_mani": 134, "dml": 134, "effici": [134, 158, 162, 163, 183], "sql": [134, 135, 156], "authorrepositori": [134, 135, 156], "repository_factori": 134, "session_factori": 134, "noqa": [134, 184], "ble001": 134, "illustr": [134, 158, 162, 167, 183, 189], "manipul": 134, "create_author": [134, 135, 156], "scott": 134, "fitzgerald": 134, "strptime": 134, "update_author": [134, 135, 156], "remove_author": 134, "delv": 134, "abbrevi": 134, "sampl": [134, 146], "meet": [134, 194], "open_fixtur": 134, "fixtures_path": 134, "fixture_nam": 134, "f_data": 134, "review": 134, "us_state_lookup": 134, "alabama": 134, "al": 134, "alaska": 134, "ak": 134, "arizona": 134, "az": 134, "arkansa": 134, "california": 134, "colorado": 134, "co": 134, "connecticut": 134, "ct": 134, "delawar": 134, "district": 134, "Of": [134, 183], "columbia": 134, "dc": 134, "florida": 134, "fl": 134, "georgia": 134, "ga": 134, "guam": 134, "gu": 134, "hawaii": 134, "hi": 134, "idaho": 134, "illinoi": 134, "il": 134, "indiana": 134, "iowa": 134, "ia": 134, "kansa": 134, "kentucki": 134, "ky": 134, "louisiana": 134, "la": 134, "me": 134, "maryland": 134, "md": 134, "massachusett": 134, "ma": 134, "michigan": 134, "mi": 134, "minnesota": 134, "mn": 134, "mississippi": 134, "missouri": 134, "mo": 134, "montana": 134, "mt": 134, "nebraska": 134, "ne": 134, "nevada": 134, "nv": 134, "hampshir": 134, "nh": 134, "jersei": 134, "nj": 134, "mexico": 134, "nm": 134, "york": 134, "north": 134, "carolina": 134, "nc": 134, "dakota": 134, "nd": 134, "ohio": 134, "oh": 134, "oklahoma": 134, "oregon": 134, "palau": 134, "pw": 134, "pennsylvania": 134, "pa": 134, "puerto": 134, "rico": 134, "rhode": 134, "island": 134, "ri": 134, "south": 134, "sc": 134, "sd": 134, "tennesse": 134, "tn": 134, "texa": 134, "tx": 134, "utah": 134, "ut": 134, "vermont": 134, "vt": 134, "virginia": 134, "va": 134, "washington": 134, "west": 134, "wv": 134, "wisconsin": 134, "wi": 134, "wyom": 134, "wy": 134, "transact": [134, 139, 140, 141, 142], "larger": [134, 187, 194], "usstaterepositori": 134, "__tablename__": [134, 135, 138, 139, 140, 141, 142, 156, 158, 159, 160], "raw_obj": [134, 135, 156], "explor": [134, 135, 136, 145, 164, 177], "limitoffset": [134, 135, 156], "created_obj": 134, "total_obj": 134, "deleted_obj": 134, "new_obj": 134, "remaining_count": 134, "get_consol": 134, "dod": 134, "get_author_if_exist": 134, "run_script": 134, "1940": 134, "_should_be_non": 134, "__main__": 134, "provide_authors_repo": [135, 156], "provide_author_details_repo": [135, 156], "authormodel": [135, 156], "selectinload": [135, 156], "authorcontrol": [135, 156], "five": [135, 184], "authors_repo": [135, 156], "list_author": [135, 156], "limit_offset": [135, 156], "type_adapt": [135, 156], "typeadapt": [135, 156], "validate_python": [135, 156], "authorcr": [135, 156], "model_dump": [135, 136, 156], "exclude_unset": [135, 136, 156], "exclude_non": [135, 136, 156], "model_valid": [135, 156], "authorupd": [135, 156], "from_orm": [135, 156], "delete_author": [135, 156], "dataset": [135, 183], "_basemodel": [135, 156], "model_config": [135, 156], "from_attribut": [135, 156], "bookmodel": [135, 156], "noload": [135, 156], "clariti": [135, 156], "provide_limit_offset_pagin": [135, 156], "currentpag": [135, 156], "pages": [135, 156], "apply_limit_offset_pagin": [135, 156], "declarative_mixin": 136, "slugkei": 136, "__abstract__": 136, "sort_ord": 136, "blogpost": 136, "blog": 136, "easi": [136, 144, 145, 149, 154, 169, 178, 183, 190, 194, 196], "rememb": 136, "accomplish": 136, "yellow": 136, "brick": 136, "road": 136, "slugifi": 136, "get_available_slug": 136, "value_to_slugifi": 136, "digit": 136, "end": [136, 166, 176, 183, 188, 189, 196], "stuff": [136, 151, 183, 191], "_slugifi": 136, "_is_slug_uniqu": 136, "alphanumer": 136, "random_str": 136, "ascii_lowercas": 136, "staticmethod": 136, "allow_unicod": 136, "dash": 136, "hyphen": 136, "whitespac": 136, "unicodedata": 136, "nfkd": 136, "_data": 136, "blog_post_repo": 136, "breez": 137, "degre": 137, "coupl": [138, 142], "impos": 138, "worri": 138, "integrityerror": [138, 139, 140, 141, 142], "noresultfound": [138, 139, 140, 141, 142], "todotyp": [138, 139, 140], "todocollectiontyp": [138, 139, 140], "todoitem": [138, 139, 140, 141, 142, 145, 146, 147, 158, 159, 160], "todo_item": [138, 139, 140, 141, 142, 146, 147, 158, 159, 160], "primary_kei": [138, 139, 140, 141, 142, 158, 159, 160, 188], "serialize_todo": [138, 139, 140], "get_todo_by_titl": [138, 139, 140, 141, 142, 146, 147], "todo_nam": [138, 139, 140, 141, 142, 146, 147], "scalar_on": [138, 139, 140, 141, 142], "get_todo_list": [138, 139, 140, 141, 142], "is_": [138, 139, 140, 141, 142], "get_list": [138, 139, 140, 141, 142, 145, 147], "add_item": [138, 139, 140, 141, 142, 146, 147, 158, 159, 160], "new_todo": [138, 139, 140], "item_titl": [138, 139, 140, 141, 142, 146, 147], "update_item": [138, 139, 140, 141, 142, 146, 147], "apart": 138, "obviou": 138, "worth": 138, "outset": 138, "undoubtedli": 138, "crude": 138, "measur": 138, "clean": 138, "boundari": 138, "closer": [138, 187], "littl": [138, 145], "standout": 138, "dry": 139, "provide_transact": [139, 140, 141, 142], "decoupl": [139, 196], "broaden": 139, "fun": 139, "niceti": 139, "lost": 139, "concis": 140, "nice": 140, "But": [140, 183, 196], "scaffold": 140, "db_config": [141, 142], "notabl": 141, "recap": [141, 143], "shortcut": 142, "autocommit_before_send_handl": [142, 158], "before_send_handl": [142, 158], "gradual": 143, "utilis": 143, "introduct": 143, "touch": 143, "respond": [144, 146, 147, 197], "influenc": 144, "checker": [144, 149, 183], "recognis": 144, "todo_list": [145, 146, 147], "suddenli": 145, "life": [145, 170, 177, 194], "cleaner": 145, "interest": [145, 163, 181, 186], "emploi": [145, 197], "recogn": [145, 146, 160], "glanc": 145, "seem": [145, 197], "went": 145, "grown": 145, "earlier": [145, 146], "brows": 145, "arguabl": 145, "truthi": 145, "customari": 145, "success": [145, 146, 158, 169], "react": 146, "gave": 146, "reveal": 146, "ey": 146, "coher": 146, "greeter": [146, 183], "captur": 146, "sound": 146, "suffix": 147, "knowledg": 148, "goal": 148, "gracefulli": 149, "db_uri": 149, "database_uri": 149, "get_db_connect": 149, "close_db_connect": 149, "deal": [149, 164, 183, 184, 197], "ctx_a": 149, "ctx_b": 149, "hook_a": 149, "hook_b": 149, "stage": [149, 162], "contextu": 149, "dispar": 149, "set_state_on_startup": 149, "abc123": 149, "middleware_factori": [149, 177, 179], "my_middlewar": [149, 177, 179], "my_depend": [149, 162, 188], "dep": 149, "get_handl": 149, "mere": [149, 160, 184], "encourag": 149, "emphas": 149, "difficult": [149, 187], "fashion": [149, 167, 168], "setattr": 149, "behind": [149, 197], "hasattr": [149, 197], "error_count": 149, "intercept": [149, 177], "who": [149, 158], "receive_app_config": 149, "realiti": 149, "boilerpl": [149, 194], "compromis": 149, "simplic": [149, 187], "expens": [150, 186], "my_cached_handl": 150, "redis_stor": 150, "cached_handl": [150, 194], "inter": [151, 194], "piec": 151, "fanout": 151, "tree": [151, 152, 186], "upfront": 151, "channels_plugin": 151, "eventu": 151, "sequenti": 151, "backlog": 151, "infinit": 151, "webbsocket": 151, "suspend": 151, "unlimit": 151, "recipi": 151, "evict": 151, "oldest": 151, "memorychannelsback": 151, "deliveri": 151, "latenc": 151, "slightli": 151, "throughput": 151, "create_route_handl": 151, "beautifi": 152, "jsbeautifi": 152, "entrypoint": [152, 178], "explain": [152, 168, 183], "modulenam": 152, "major": [152, 193], "litestar_reload": 152, "litestar_reload_dir": 152, "litestar_port": 152, "litestar_host": 152, "litestar_file_descriptor": 152, "litestar_unix_domain_socket": 152, "litestar_debug": 152, "use_pdb": 152, "litestar_ssl_cert_path": 152, "litestar_ssl_key_path": 152, "litestar_create_self_signed_cert": 152, "pem": 152, "passwordless": 152, "subcommand": 152, "cc3debc7": 152, "1ab6": 152, "4dc8": 152, "a220": 152, "91934a473717": 152, "mynamespac": 152, "setuptool": 152, "entry_point": 152, "my_command": 152, "my_litestar_plugin": 152, "whenev": 152, "varchar": [154, 156], "create_db_t": 154, "piccolo_conf": 154, "order_bi": 154, "create_task": 154, "task_id": 154, "update_task": 154, "delete_task": 154, "if_not_exist": 154, "duckdb_engin": 156, "microsoft": [156, 172], "pyodbc": 156, "snake": 156, "sqlalchemy_declarative_model": 156, "sqlalchemy_async_repositori": 156, "sqlalchemy_sync_repositori": 156, "discuss": [157, 186], "engine_dependency_kei": 158, "session_dependency_kei": [158, 183], "init_db": [158, 159], "drop_al": [158, 159], "todo_async": [158, 159], "todo_sync": [158, 159], "sake": [159, 188], "super_secret_valu": 160, "webserv": 161, "breakpoint": 161, "dialog": 161, "alter": 161, "justmycod": 161, "bool_fn": 162, "dict_fn": 162, "list_fn": 162, "int_fn": 162, "mycontrol": [162, 179, 183, 184, 186, 187], "controller_depend": 162, "local_depend": 162, "my_rout": [162, 188], "generator_funct": 162, "ed": 162, "generator_depend": 162, "caught": 162, "retrieve_db_us": 162, "randint": [162, 183], "my_dep": 162, "sophist": 162, "comparison": 162, "lru": [162, 194], "first_depend": 162, "second_depend": 162, "injected_integ": 162, "true_or_false_handl": 162, "injected_bool": 162, "nope": [162, 195], "provide_str": 162, "whoop": 162, "toggl": 162, "optional_depend": 162, "haven": 162, "coin": 162, "non_optional_depend": 162, "undesir": 163, "chain": 163, "similarli": [163, 186, 191], "disappear": 163, "heavi": 163, "lift": 163, "preliminari": 163, "5x": 163, "3x": 163, "4x": 163, "a96541fb": 164, "cf80": 164, "471d": 164, "9009": 164, "2329c5e6b9a2": 164, "secondli": 164, "ever": 164, "d346c167": 164, "f1ca": 164, "4656": 164, "92d1": 164, "2072b8cb7ad0": 164, "dc67a3a2": 164, "d6be": 164, "45dd": 164, "a525": 164, "eba5da599f7": 164, "firstnam": 164, "createdat": 164, "fa679827": 164, "8608": 164, "449a": 164, "923a": 164, "7cabdec91c81": 164, "data_transfer_object": 164, "b_id": 164, "data_config": 164, "datadto": 164, "returndto": 164, "update_a": 164, "6955e63c": 164, "c2bc": 164, "4707": 164, "8fa4": 164, "2144d1764746": 164, "9cf3518d": 164, "7e19": 164, "4215": 164, "9ec2": 164, "e056cac55bf7": 164, "35": 164, "41": 164, "createperson": 164, "cumbersom": [164, 196], "64cdae43": 164, "58df": 164, "4038": 164, "9e8b": 164, "6a57fc7c32a": 164, "augment": 164, "fake": [164, 183], "sai": [164, 177, 180, 183, 188, 189, 193, 196], "supplement": 164, "f32ff2ce": 164, "e32f": 164, "4537": 164, "9dc0": 164, "26e7599f1380": 164, "40": [164, 183], "pan": 164, "_baz": 164, "mar": 164, "leading_underscore_priv": 164, "envelop": 164, "withcount": 164, "encapsul": [164, 186, 197], "particip": 166, "chart": 166, "unencod": 166, "marshal": 166, "user_repositori": 167, "send_welcome_mail": 167, "user_cr": 167, "send_welcome_email_handl": 167, "createuserdto": 167, "create_user_handl": 167, "password_chang": 167, "send_email_handl": 167, "send_email": 167, "send_farewell_email": 167, "user_delet": 167, "send_farewell_email_handl": 167, "notify_customer_support": 167, "deleteuserdto": 167, "delete_user_handl": 167, "__aenter__": 167, "__aexit__": 167, "cron": 167, "technologi": 167, "plain_text_exception_handl": 168, "granular": [168, 183], "validation_exception_handl": 168, "internal_server_error_handl": 168, "value_error_handl": 168, "validation_error": 168, "some_query_param": 168, "server_error": 168, "value_error": 168, "9016": 168, "app_exception_handl": 168, "router_handler_exception_handl": 168, "get_form": 169, "litestar_htmx": 169, "snippet": [169, 184], "showmessag": 169, "alert": 169, "val": [169, 184], "perhap": 169, "metric": [170, 171, 175], "before_request_handl": 171, "ben": 171, "luke": 171, "goodby": [171, 187, 197], "transmiss": 171, "defaultdict": 171, "counter": 171, "after_request_app": 171, "after_request_handl": [171, 183], "handler_with_overrid": 171, "my_router_handl": 172, "getlevelnam": 172, "asctim": 172, "levelnam": 172, "queue_listen": 172, "mod_nam": 172, "ch": 172, "streamhandl": 172, "setformatt": 172, "addhandl": 172, "open_telemetry_config": 174, "metric_provid": 174, "con": 174, "figur": 174, "prometheusconfig": 175, "prometheuscontrol": 175, "prometheus_config": 175, "customprometheuscontrol": 175, "openmetrics_format": 175, "label": [175, 180, 195], "custom_label_cal": 175, "extra_label": 175, "version_no": 175, "earth": 175, "bucket": 175, "histogram": 175, "exemplar": 175, "openmetr": 175, "custom_exemplar": 175, "trace_id": 175, "1234": 175, "givenn": 175, "ara": 175, "app_nam": 175, "excluded_http_method": 175, "social": 176, "trick": 176, "victim": 176, "malici": 176, "craft": 176, "monei": 176, "1000usd": 176, "evil": 176, "unsaf": 176, "exempt": 176, "wikipedia": 176, "subdomain": 176, "z": [176, 187], "akin": 176, "middl": [176, 178], "kilobyt": 176, "rate_limit_config": 176, "quota": 176, "check_session_handl": 176, "has_sess": 176, "create_session_handl": 176, "moishezuchmir": 176, "delete_session_handl": 176, "session_data": 176, "perfectli": [177, 183], "viabl": 177, "bone": 177, "544": 177, "myrequestloggingmiddlewar": 177, "truth": 177, "ephemer": 177, "whatev": [177, 191, 192], "redirectmiddlewar": 177, "transmit": 177, "processtimehead": 177, "start_tim": 177, "process_tim": 177, "mymiddlewar": 177, "first_path": 177, "second_path": 177, "exclude_from_middlewar": 177, "not_excluded_handl": 177, "first_handl": 177, "second_handl": 177, "third_path": 177, "third_handl": 177, "my_arg": 177, "my_kwarg": 177, "create_test_middlewar": 179, "middleware_id": 179, "testmiddlewar": 179, "middleware_cal": 179, "varieti": [180, 194], "itemnotfound": 180, "was_remov": 180, "removed_at": 180, "pk": [180, 184], "retrieve_item": 180, "public_path_handl": 180, "internal_path_handl": 180, "myopenapicontrol": 180, "clientid": 180, "appnam": 180, "scopesepar": 180, "usebasicauthenticationwithaccesscodegr": 180, "usepkcewithauthorizationcodegr": 180, "offline_loc": 180, "spotlight": 180, "rapidock": 180, "guidelin": 180, "dunder": [180, 183], "__schema_name__": 180, "idmodel": 180, "idcontain": 180, "retrieve_id_handl": 180, "ambival": 180, "customoper": 180, "x_code_sampl": 180, "codesampl": 180, "x_codesampl": 180, "lang": 180, "xget": 180, "vendor": 180, "honor": 180, "__all__": 181, "_type_dto_map": 181, "grain": 182, "url_encod": 182, "deepli": 182, "handle_file_upload": 182, "spooledtemporaryfil": 182, "baseconfig": 182, "cv": 182, "diploma": 182, "arbitrary_types_allow": 182, "cv_content": 182, "diploma_cont": 182, "file_cont": 182, "msgpack_request": 182, "msgpack_handl": 182, "retrieve_resourc": [183, 184], "rumbl": 183, "rabbit": 183, "ran": [183, 195], "rock": 183, "health": [183, 196], "healthi": [183, 196], "preferred_typ": 183, "elif": [183, 195], "h1": 183, "msg": 183, "status": 183, "httpstatu": 183, "imprecis": 183, "my_asgi_app": [183, 184, 186], "my_asgi_app_funct": 183, "myclass": 183, "my_asgi_app_method": 183, "jsonrespons": [183, 186], "complain": 183, "pertin": [183, 184, 186], "nonetheless": 183, "granularli": 183, "86_400": 183, "chance_of_rain": 183, "get_chance_of_rain": 183, "get_server_tim": 183, "get_population_count": 183, "100000": 183, "2_628_288": 183, "month": 183, "2628288": 183, "86400": 183, "get_population_count_dynam": 183, "population_count": 183, "456": 183, "30x": 183, "handle_file_download": 183, "__file__": [183, 195], "with_suffix": 183, "pdf": [183, 193], "current_tim": 183, "stream_tim": 183, "ss": 183, "frontend": 183, "multidictrespons": 183, "logging_task": 183, "pose": 183, "paramspec": 183, "saving_task": 183, "task_group": 183, "divid": 183, "pydantic_factori": [183, 196], "modelfactori": [183, 196], "__model__": 183, "personclassicpagin": 183, "round": 183, "peopl": 183, "people_handl": 183, "itertool": 183, "islic": 183, "personoffsetpagin": 183, "scalarresult": 183, "slice": 183, "personcursorpagin": 183, "verb": 184, "some_id": 184, "collid": 184, "my_request_handl": 184, "boot": 184, "bootstrap": 184, "my_endpoint": 184, "sole": 184, "partialresourcedto": 184, "list_resourc": 184, "create_resourc": 184, "retrieve_resource_head": 184, "update_resourc": 184, "partially_update_resourc": 184, "delete_resourc": 184, "clearer": 184, "distinguish": 184, "secondari": 184, "my_websocket_handl": 184, "unfulfil": 184, "handler_on": 184, "handler_two": 184, "handler_thre": 184, "four": 184, "handler_four": 184, "qualnam": 184, "param_valu": 184, "handler_f": 184, "nomatchroutefoundexcept": 184, "path_info": 184, "path_opt": 184, "path_parti": 184, "path_ful": 184, "pick": 184, "my_kei": 184, "ruff": 184, "flake8": 184, "create_item": 184, "unabl": 184, "tch002": 184, "tediou": 184, "post_handl": 184, "foomodel": 184, "sub_path_handl": 186, "root_handl": 186, "occasion": [186, 189], "path_handl": 186, "abus": 186, "harder": 186, "order_id": 186, "order_handl": 186, "order_rout": 186, "base_rout": 186, "userord": 186, "partialuserorderdto": 186, "userordercontrol": 186, "create_user_ord": 186, "retrieve_user_ord": 186, "update_user_ord": 186, "delete_user_ord": 186, "internal_rout": 186, "partner_rout": 186, "partner": 186, "consumer_rout": 186, "forwarded_path": 186, "starlette_app": 186, "vertic": 186, "horizont": 186, "strongli": 186, "trie": 186, "agnost": [186, 190], "characterist": 186, "indepth": 186, "param_nam": 187, "param_typ": 187, "user_db": 187, "parse_obj": 187, "decim": 187, "posix": 187, "customer_id": 187, "orders_by_datetim": 187, "fromtimestamp": 187, "1667924386": 187, "tz": 187, "from_dat": 187, "get_ord": 187, "conint": 187, "external_document": 187, "get_product_vers": 187, "mywebsit": 187, "externaldoc": 187, "floating_numb": 187, "28t13": 187, "916540": 187, "29t13": 187, "valid_token": 187, "valid_cookie_valu": 187, "controller_param": 187, "local_param": 187, "router_param": 187, "za": 187, "myhead": 187, "app_param": 187, "myauthenticationmiddlewar": 188, "suppos": 188, "grasp": 188, "odm": 188, "declarative_bas": 188, "as_uuid": 188, "jose": [188, 191], "jwterror": 188, "default_time_delta": 188, "decode_jwt_token": 188, "jwt_secret": [188, 191], "encode_jwt_token": 188, "authentication_middlewar": 188, "api_key_head": 188, "postgres_connect": 188, "auth_mw": 188, "site_index": 188, "open_fil": 188, "verif": 189, "rudimentari": 189, "admin": 189, "userrol": 189, "is_admin": 189, "admin_user_guard": 189, "my_guard": 189, "admin_rout": 189, "cumul": 189, "secret_token_guard": [189, 196], "secret_endpoint": [189, 196], "deem": 190, "emailstr": [191, 192], "mongodb": [191, 192], "mock_db": [191, 192], "abcd123": [191, 192], "login_handl": [191, 192], "some_route_handl": 191, "litestar_jwt": 191, "jwt_cookie_auth": 191, "tip": 191, "auth_cookie_opt": 191, "cookieopt": 191, "oauth2_auth": 191, "login_custom": 191, "login_custom_response_handl": 191, "secretstr": 192, "usercreatepayload": 192, "userloginpayload": 192, "signup": 192, "belong": 193, "some_fold": 193, "url_path": 193, "wide": [193, 194], "ftp": 193, "oftentim": 194, "tradit": 194, "suffic": 194, "multiprocess": 194, "live": 194, "scan": 194, "utcnow": 194, "last_clear": 194, "store_last_clear": 194, "file_stor": 194, "vastli": 194, "interchang": 194, "denomin": 194, "bookkeep": 194, "flushal": 194, "unforeseen": 194, "consequ": 194, "rate_limit_stor": 194, "stai": 195, "lightweight": 195, "minijinjatemplateengin": 195, "dictload": 195, "my_custom_env": 195, "loader": 195, "directorypath": 195, "some_lib": 195, "sometempl": 195, "template_typ": 195, "latter": 195, "check_context_kei": 195, "some_kei": 195, "myserverurl": 195, "csrf_input": 195, "fname": 195, "br": 195, "lname": 195, "1234567890": 195, "csrf_token": 195, "template_funct": 195, "my_template_funct": 195, "ctx": 195, "my_context_kei": 195, "stateprotocol": 195, "citizen": 196, "test_health_check": 196, "fixtur": 196, "conftest": 196, "test_client": 196, "rewrit": 196, "test_health_check_with_fixtur": 196, "pipx": 196, "test_get_session_data": 196, "test_set_session_data": 196, "test_with_port": 196, "get_float": 196, "start_task_soon": 196, "25": 196, "test_secret_token_guard": 196, "test_secret_token_guard_failure_scenario": 196, "copied_endpoint_handl": 196, "test_secret_token_guard_success_scenario": 196, "talk": 196, "runtime_check": 196, "chair": 196, "test_get_item": 196, "myservic": 196, "itemfactori": 196, "curtain": 197, "contrari": 197, "intuit": 197, "meaning": 197, "client_count": 197, "socket_client_count": 197, "accept_connect": 197}, "objects": {"litestar": [[7, 0, 0, "-", "app"], [8, 0, 0, "-", "background_tasks"], [18, 0, 0, "-", "cli"], [19, 0, 0, "-", "concurrency"], [21, 0, 0, "-", "connection"], [41, 0, 0, "-", "controller"], [42, 0, 0, "-", "data_extractors"], [43, 0, 0, "-", "datastructures"], [44, 0, 0, "-", "di"], [53, 0, 0, "-", "enums"], [54, 0, 0, "-", "events"], [55, 0, 0, "-", "exceptions"], [56, 0, 0, "-", "handlers"], [67, 0, 0, "-", "middleware"], [75, 0, 0, "-", "openapi"], [77, 0, 0, "-", "pagination"], [78, 0, 0, "-", "params"], [79, 0, 0, "-", "plugins"], [88, 0, 0, "-", "response"], [93, 0, 0, "-", "router"], [94, 0, 0, "-", "routes"], [95, 0, 0, "-", "security"], [98, 0, 0, "-", "serialization"], [99, 0, 0, "-", "static_files"], [100, 0, 0, "-", "status_codes"], [107, 0, 0, "-", "template"], [108, 0, 0, "-", "testing"], [110, 0, 0, "-", "typing"], [18, 8, 1, "cmdoption-litestar-app", "--app"], [18, 8, 1, "cmdoption-litestar-app-dir", "--app-dir"]], "litestar.app": [[7, 1, 1, "", "DEFAULT_OPENAPI_CONFIG"], [7, 2, 1, "", "HandlerIndex"], [7, 2, 1, "", "Litestar"]], "litestar.app.HandlerIndex": [[7, 3, 1, "", "handler"], [7, 3, 1, "", "identifier"], [7, 3, 1, "", "paths"]], "litestar.app.Litestar": [[7, 4, 1, "", "__call__"], [7, 4, 1, "", "__init__"], [7, 4, 1, "", "emit"], [7, 4, 1, "", "from_config"], [7, 4, 1, "", "get_handler_index_by_name"], [7, 4, 1, "", "lifespan"], [7, 5, 1, "", "openapi_schema"], [7, 4, 1, "", "register"], [7, 5, 1, "", "route_handler_method_view"], [7, 4, 1, "", "route_reverse"], [7, 4, 1, "", "update_openapi_schema"], [7, 4, 1, "", "url_for_static_asset"]], "litestar.background_tasks": [[8, 2, 1, "", "BackgroundTask"], [8, 2, 1, "", "BackgroundTasks"]], "litestar.background_tasks.BackgroundTask": [[8, 4, 1, "", "__call__"], [8, 4, 1, "", "__init__"]], "litestar.background_tasks.BackgroundTasks": [[8, 4, 1, "", "__call__"], [8, 4, 1, "", "__init__"]], "litestar.channels.backends": [[9, 0, 0, "-", "asyncpg"], [10, 0, 0, "-", "base"], [12, 0, 0, "-", "memory"], [13, 0, 0, "-", "psycopg"], [14, 0, 0, "-", "redis"]], "litestar.channels.backends.asyncpg": [[9, 2, 1, "", "AsyncPgChannelsBackend"]], "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend": [[9, 4, 1, "", "__init__"], [9, 4, 1, "", "get_history"], [9, 4, 1, "", "on_shutdown"], [9, 4, 1, "", "on_startup"], [9, 4, 1, "", "publish"], [9, 4, 1, "", "stream_events"], [9, 4, 1, "", "subscribe"], [9, 4, 1, "", "unsubscribe"]], "litestar.channels.backends.base": [[10, 2, 1, "", "ChannelsBackend"]], "litestar.channels.backends.base.ChannelsBackend": [[10, 4, 1, "", "get_history"], [10, 4, 1, "", "on_shutdown"], [10, 4, 1, "", "on_startup"], [10, 4, 1, "", "publish"], [10, 4, 1, "", "stream_events"], [10, 4, 1, "", "subscribe"], [10, 4, 1, "", "unsubscribe"]], "litestar.channels.backends.memory": [[12, 2, 1, "", "MemoryChannelsBackend"]], "litestar.channels.backends.memory.MemoryChannelsBackend": [[12, 4, 1, "", "__init__"], [12, 4, 1, "", "get_history"], [12, 4, 1, "", "on_shutdown"], [12, 4, 1, "", "on_startup"], [12, 4, 1, "", "publish"], [12, 4, 1, "", "stream_events"], [12, 4, 1, "", "subscribe"], [12, 4, 1, "", "unsubscribe"]], "litestar.channels.backends.psycopg": [[13, 2, 1, "", "PsycoPgChannelsBackend"]], "litestar.channels.backends.psycopg.PsycoPgChannelsBackend": [[13, 4, 1, "", "__init__"], [13, 4, 1, "", "get_history"], [13, 4, 1, "", "on_shutdown"], [13, 4, 1, "", "on_startup"], [13, 4, 1, "", "publish"], [13, 4, 1, "", "stream_events"], [13, 4, 1, "", "subscribe"], [13, 4, 1, "", "unsubscribe"]], "litestar.channels.backends.redis": [[14, 2, 1, "", "RedisChannelsBackend"], [14, 2, 1, "", "RedisChannelsPubSubBackend"], [14, 2, 1, "", "RedisChannelsStreamBackend"]], "litestar.channels.backends.redis.RedisChannelsBackend": [[14, 4, 1, "", "__init__"]], "litestar.channels.backends.redis.RedisChannelsPubSubBackend": [[14, 4, 1, "", "__init__"], [14, 4, 1, "", "get_history"], [14, 4, 1, "", "on_shutdown"], [14, 4, 1, "", "on_startup"], [14, 4, 1, "", "publish"], [14, 4, 1, "", "stream_events"], [14, 4, 1, "", "subscribe"], [14, 4, 1, "", "unsubscribe"]], "litestar.channels.backends.redis.RedisChannelsStreamBackend": [[14, 4, 1, "", "__init__"], [14, 4, 1, "", "flush_all"], [14, 4, 1, "", "get_history"], [14, 4, 1, "", "on_shutdown"], [14, 4, 1, "", "on_startup"], [14, 4, 1, "", "publish"], [14, 4, 1, "", "stream_events"], [14, 4, 1, "", "subscribe"], [14, 4, 1, "", "unsubscribe"]], "litestar.channels.plugin": [[16, 2, 1, "", "ChannelsException"], [16, 2, 1, "", "ChannelsPlugin"]], "litestar.channels.plugin.ChannelsPlugin": [[16, 4, 1, "", "__init__"], [16, 4, 1, "", "encode_data"], [16, 4, 1, "", "on_app_init"], [16, 4, 1, "", "publish"], [16, 4, 1, "", "put_subscriber_history"], [16, 4, 1, "", "start_subscription"], [16, 4, 1, "", "subscribe"], [16, 4, 1, "", "unsubscribe"], [16, 4, 1, "", "wait_published"]], "litestar.channels.subscriber": [[17, 2, 1, "", "Subscriber"]], "litestar.channels.subscriber.Subscriber": [[17, 4, 1, "", "__init__"], [17, 5, 1, "", "is_running"], [17, 4, 1, "", "iter_events"], [17, 4, 1, "", "put_nowait"], [17, 4, 1, "", "run_in_background"], [17, 4, 1, "", "stop"]], "litestar.concurrency": [[19, 6, 1, "", "get_asyncio_executor"], [19, 6, 1, "", "get_trio_capacity_limiter"], [19, 6, 1, "", "set_asyncio_executor"], [19, 6, 1, "", "set_trio_capacity_limiter"], [19, 6, 1, "", "sync_to_thread"]], "litestar.config": [[20, 0, 0, "-", "allowed_hosts"], [20, 0, 0, "-", "app"], [20, 0, 0, "-", "compression"], [20, 0, 0, "-", "cors"], [20, 0, 0, "-", "csrf"], [20, 0, 0, "-", "response_cache"]], "litestar.config.allowed_hosts": [[20, 2, 1, "", "AllowedHostsConfig"]], "litestar.config.allowed_hosts.AllowedHostsConfig": [[20, 4, 1, "", "__init__"], [20, 4, 1, "", "__post_init__"], [20, 3, 1, "", "allowed_hosts"], [20, 3, 1, "", "exclude"], [20, 3, 1, "", "exclude_opt_key"], [20, 3, 1, "", "scopes"], [20, 3, 1, "", "www_redirect"]], "litestar.config.app": [[20, 2, 1, "", "AppConfig"], [20, 2, 1, "", "ExperimentalFeatures"]], "litestar.config.app.AppConfig": [[20, 4, 1, "", "__init__"], [20, 4, 1, "", "__post_init__"], [20, 3, 1, "", "after_exception"], [20, 3, 1, "", "after_request"], [20, 3, 1, "", "after_response"], [20, 3, 1, "", "allowed_hosts"], [20, 3, 1, "", "before_request"], [20, 3, 1, "", "before_send"], [20, 3, 1, "", "cache_control"], [20, 3, 1, "", "compression_config"], [20, 3, 1, "", "cors_config"], [20, 3, 1, "", "csrf_config"], [20, 3, 1, "", "debug"], [20, 3, 1, "", "dependencies"], [20, 3, 1, "", "dto"], [20, 3, 1, "", "etag"], [20, 3, 1, "", "event_emitter_backend"], [20, 3, 1, "", "exception_handlers"], [20, 3, 1, "", "guards"], [20, 3, 1, "", "include_in_schema"], [20, 3, 1, "", "lifespan"], [20, 3, 1, "", "listeners"], [20, 3, 1, "", "logging_config"], [20, 3, 1, "", "middleware"], [20, 3, 1, "", "multipart_form_part_limit"], [20, 3, 1, "", "on_shutdown"], [20, 3, 1, "", "on_startup"], [20, 3, 1, "", "openapi_config"], [20, 3, 1, "", "opt"], [20, 3, 1, "", "parameters"], [20, 3, 1, "", "pdb_on_exception"], [20, 3, 1, "", "plugins"], [20, 3, 1, "", "request_class"], [20, 3, 1, "", "response_cache_config"], [20, 3, 1, "", "response_class"], [20, 3, 1, "", "response_cookies"], [20, 3, 1, "", "response_headers"], [20, 3, 1, "", "return_dto"], [20, 3, 1, "", "route_handlers"], [20, 3, 1, "", "security"], [20, 3, 1, "", "signature_namespace"], [20, 3, 1, "", "signature_types"], [20, 3, 1, "", "state"], [20, 3, 1, "", "static_files_config"], [20, 3, 1, "", "stores"], [20, 3, 1, "", "tags"], [20, 3, 1, "", "template_config"], [20, 3, 1, "", "type_decoders"], [20, 3, 1, "", "type_encoders"], [20, 3, 1, "", "websocket_class"]], "litestar.config.app.ExperimentalFeatures": [[20, 4, 1, "", "__new__"]], "litestar.config.compression": [[20, 2, 1, "", "CompressionConfig"]], "litestar.config.compression.CompressionConfig": [[20, 4, 1, "", "__init__"], [20, 3, 1, "", "backend"], [20, 3, 1, "", "brotli_gzip_fallback"], [20, 3, 1, "", "brotli_lgblock"], [20, 3, 1, "", "brotli_lgwin"], [20, 3, 1, "", "brotli_mode"], [20, 3, 1, "", "brotli_quality"], [20, 3, 1, "", "exclude"], [20, 3, 1, "", "exclude_opt_key"], [20, 3, 1, "", "gzip_compress_level"], [20, 3, 1, "", "middleware_class"], [20, 3, 1, "", "minimum_size"]], "litestar.config.cors": [[20, 2, 1, "", "CORSConfig"]], "litestar.config.cors.CORSConfig": [[20, 4, 1, "", "__init__"], [20, 3, 1, "", "allow_credentials"], [20, 3, 1, "", "allow_headers"], [20, 3, 1, "", "allow_methods"], [20, 3, 1, "", "allow_origin_regex"], [20, 3, 1, "", "allow_origins"], [20, 5, 1, "", "allowed_origins_regex"], [20, 3, 1, "", "expose_headers"], [20, 5, 1, "", "is_allow_all_headers"], [20, 5, 1, "", "is_allow_all_methods"], [20, 5, 1, "", "is_allow_all_origins"], [20, 4, 1, "", "is_origin_allowed"], [20, 3, 1, "", "max_age"], [20, 5, 1, "", "preflight_headers"], [20, 5, 1, "", "simple_headers"]], "litestar.config.csrf": [[20, 2, 1, "", "CSRFConfig"]], "litestar.config.csrf.CSRFConfig": [[20, 4, 1, "", "__init__"], [20, 3, 1, "", "cookie_domain"], [20, 3, 1, "", "cookie_httponly"], [20, 3, 1, "", "cookie_name"], [20, 3, 1, "", "cookie_path"], [20, 3, 1, "", "cookie_samesite"], [20, 3, 1, "", "cookie_secure"], [20, 3, 1, "", "exclude"], [20, 3, 1, "", "exclude_from_csrf_key"], [20, 3, 1, "", "header_name"], [20, 3, 1, "", "safe_methods"], [20, 3, 1, "", "secret"]], "litestar.config.response_cache": [[20, 2, 1, "", "CACHE_FOREVER"], [20, 2, 1, "", "ResponseCacheConfig"], [20, 6, 1, "", "default_cache_key_builder"]], "litestar.config.response_cache.ResponseCacheConfig": [[20, 4, 1, "", "__init__"], [20, 4, 1, "", "cache_response_filter"], [20, 3, 1, "", "default_expiration"], [20, 4, 1, "", "get_store_from_app"], [20, 4, 1, "", "key_builder"], [20, 3, 1, "", "store"]], "litestar.connection": [[21, 2, 1, "", "ASGIConnection"], [21, 2, 1, "", "Request"], [21, 2, 1, "", "WebSocket"]], "litestar.connection.ASGIConnection": [[21, 4, 1, "", "__init__"], [21, 5, 1, "", "app"], [21, 5, 1, "", "auth"], [21, 5, 1, "", "base_url"], [21, 4, 1, "", "clear_session"], [21, 5, 1, "", "client"], [21, 5, 1, "", "cookies"], [21, 5, 1, "", "headers"], [21, 5, 1, "", "logger"], [21, 5, 1, "", "path_params"], [21, 5, 1, "", "query_params"], [21, 3, 1, "", "receive"], [21, 5, 1, "", "route_handler"], [21, 3, 1, "", "scope"], [21, 3, 1, "", "send"], [21, 5, 1, "", "session"], [21, 4, 1, "", "set_session"], [21, 5, 1, "", "state"], [21, 5, 1, "", "url"], [21, 4, 1, "", "url_for"], [21, 4, 1, "", "url_for_static_asset"], [21, 5, 1, "", "user"]], "litestar.connection.Request": [[21, 4, 1, "", "__init__"], [21, 5, 1, "", "accept"], [21, 4, 1, "", "body"], [21, 5, 1, "", "content_type"], [21, 4, 1, "", "form"], [21, 4, 1, "", "json"], [21, 5, 1, "", "method"], [21, 4, 1, "", "msgpack"], [21, 4, 1, "", "send_push_promise"], [21, 4, 1, "", "stream"]], "litestar.connection.WebSocket": [[21, 4, 1, "", "__init__"], [21, 4, 1, "", "accept"], [21, 4, 1, "", "close"], [21, 4, 1, "", "iter_data"], [21, 4, 1, "", "iter_json"], [21, 4, 1, "", "iter_msgpack"], [21, 4, 1, "", "receive_bytes"], [21, 4, 1, "", "receive_data"], [21, 4, 1, "", "receive_json"], [21, 4, 1, "", "receive_msgpack"], [21, 4, 1, "", "receive_text"], [21, 4, 1, "", "receive_wrapper"], [21, 4, 1, "", "send_bytes"], [21, 4, 1, "", "send_data"], [21, 4, 1, "", "send_json"], [21, 4, 1, "", "send_msgpack"], [21, 4, 1, "", "send_text"], [21, 4, 1, "", "send_wrapper"]], "litestar.contrib.htmx": [[22, 0, 0, "-", "request"], [22, 0, 0, "-", "response"]], "litestar.contrib.htmx.request": [[22, 2, 1, "", "HTMXDetails"], [22, 2, 1, "", "HTMXRequest"]], "litestar.contrib.htmx.request.HTMXDetails": [[22, 4, 1, "", "__bool__"], [22, 4, 1, "", "__init__"], [22, 5, 1, "", "boosted"], [22, 5, 1, "", "current_url"], [22, 5, 1, "", "current_url_abs_path"], [22, 5, 1, "", "history_restore_request"], [22, 5, 1, "", "prompt"], [22, 5, 1, "", "target"], [22, 5, 1, "", "trigger"], [22, 5, 1, "", "trigger_name"], [22, 5, 1, "", "triggering_event"]], "litestar.contrib.htmx.request.HTMXRequest": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response": [[22, 2, 1, "", "ClientRedirect"], [22, 2, 1, "", "ClientRefresh"], [22, 2, 1, "", "HTMXTemplate"], [22, 2, 1, "", "HXLocation"], [22, 2, 1, "", "HXStopPolling"], [22, 2, 1, "", "PushUrl"], [22, 2, 1, "", "ReplaceUrl"], [22, 2, 1, "", "Reswap"], [22, 2, 1, "", "Retarget"], [22, 2, 1, "", "TriggerEvent"]], "litestar.contrib.htmx.response.ClientRedirect": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response.ClientRefresh": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response.HTMXTemplate": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response.HXLocation": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response.HXStopPolling": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response.PushUrl": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response.ReplaceUrl": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response.Reswap": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response.Retarget": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response.TriggerEvent": [[22, 4, 1, "", "__init__"]], "litestar.contrib": [[24, 0, 0, "-", "jinja"], [26, 0, 0, "-", "mako"], [27, 0, 0, "-", "opentelemetry"], [28, 0, 0, "-", "piccolo"], [29, 0, 0, "-", "pydantic"]], "litestar.contrib.jinja": [[24, 2, 1, "", "JinjaTemplateEngine"]], "litestar.contrib.jinja.JinjaTemplateEngine": [[24, 4, 1, "", "__init__"], [24, 4, 1, "", "from_environment"], [24, 4, 1, "", "get_template"], [24, 4, 1, "", "register_template_callable"], [24, 4, 1, "", "render_string"]], "litestar.contrib.mako": [[26, 2, 1, "", "MakoTemplate"], [26, 2, 1, "", "MakoTemplateEngine"]], "litestar.contrib.mako.MakoTemplate": [[26, 4, 1, "", "__init__"], [26, 4, 1, "", "render"]], "litestar.contrib.mako.MakoTemplateEngine": [[26, 4, 1, "", "__init__"], [26, 4, 1, "", "from_template_lookup"], [26, 4, 1, "", "get_template"], [26, 4, 1, "", "register_template_callable"], [26, 4, 1, "", "render_string"]], "litestar.contrib.opentelemetry": [[27, 2, 1, "", "OpenTelemetryConfig"], [27, 2, 1, "", "OpenTelemetryInstrumentationMiddleware"]], "litestar.contrib.opentelemetry.OpenTelemetryConfig": [[27, 4, 1, "", "__init__"], [27, 3, 1, "", "client_request_hook_handler"], [27, 3, 1, "", "client_response_hook_handler"], [27, 3, 1, "", "exclude"], [27, 3, 1, "", "exclude_opt_key"], [27, 3, 1, "", "exclude_urls_env_key"], [27, 3, 1, "", "meter"], [27, 3, 1, "", "meter_provider"], [27, 5, 1, "", "middleware"], [27, 3, 1, "", "middleware_class"], [27, 4, 1, "", "scope_span_details_extractor"], [27, 3, 1, "", "scopes"], [27, 3, 1, "", "server_request_hook_handler"], [27, 3, 1, "", "tracer_provider"]], "litestar.contrib.opentelemetry.OpenTelemetryInstrumentationMiddleware": [[27, 4, 1, "", "__init__"]], "litestar.contrib.opentelemetry.config": [[27, 3, 1, "", "OpenTelemetryHookHandler"]], "litestar.contrib.piccolo": [[28, 2, 1, "", "PiccoloDTO"]], "litestar.contrib.piccolo.PiccoloDTO": [[28, 4, 1, "", "detect_nested_field"], [28, 4, 1, "", "generate_field_definitions"]], "litestar.contrib.pydantic": [[29, 2, 1, "", "PydanticDTO"], [29, 2, 1, "", "PydanticInitPlugin"], [29, 2, 1, "", "PydanticPlugin"], [29, 2, 1, "", "PydanticSchemaPlugin"]], "litestar.contrib.pydantic.PydanticDTO": [[29, 4, 1, "", "decode_builtins"], [29, 4, 1, "", "decode_bytes"], [29, 4, 1, "", "detect_nested_field"], [29, 4, 1, "", "generate_field_definitions"]], "litestar.contrib.pydantic.PydanticInitPlugin": [[29, 4, 1, "", "__init__"], [29, 4, 1, "", "on_app_init"]], "litestar.contrib.pydantic.PydanticPlugin": [[29, 4, 1, "", "__init__"], [29, 4, 1, "", "on_app_init"]], "litestar.contrib.pydantic.PydanticSchemaPlugin": [[29, 4, 1, "", "__init__"], [29, 4, 1, "", "for_pydantic_model"], [29, 4, 1, "", "is_constrained_field"], [29, 4, 1, "", "is_plugin_supported_type"], [29, 4, 1, "", "is_undefined_sentinel"], [29, 4, 1, "", "to_openapi_schema"]], "litestar.contrib.sqlalchemy": [[35, 0, 0, "-", "base"], [38, 0, 0, "-", "plugins"]], "litestar.contrib.sqlalchemy.base": [[35, 2, 1, "", "AuditColumns"], [35, 2, 1, "", "BigIntAuditBase"], [35, 2, 1, "", "BigIntBase"], [35, 2, 1, "", "BigIntPrimaryKey"], [35, 2, 1, "", "CommonTableAttributes"], [35, 2, 1, "", "ModelProtocol"], [35, 2, 1, "", "UUIDAuditBase"], [35, 2, 1, "", "UUIDBase"], [35, 2, 1, "", "UUIDPrimaryKey"], [35, 6, 1, "", "create_registry"], [35, 6, 1, "", "touch_updated_timestamp"]], "litestar.contrib.sqlalchemy.base.AuditColumns": [[35, 3, 1, "", "created_at"], [35, 3, 1, "", "updated_at"]], "litestar.contrib.sqlalchemy.base.BigIntAuditBase": [[35, 4, 1, "", "__init__"], [35, 3, 1, "", "metadata"], [35, 3, 1, "", "registry"]], "litestar.contrib.sqlalchemy.base.BigIntBase": [[35, 4, 1, "", "__init__"], [35, 3, 1, "", "metadata"], [35, 3, 1, "", "registry"]], "litestar.contrib.sqlalchemy.base.BigIntPrimaryKey": [[35, 3, 1, "", "id"]], "litestar.contrib.sqlalchemy.base.CommonTableAttributes": [[35, 4, 1, "", "to_dict"]], "litestar.contrib.sqlalchemy.base.ModelProtocol": [[35, 4, 1, "", "__init__"], [35, 4, 1, "", "to_dict"]], "litestar.contrib.sqlalchemy.base.UUIDAuditBase": [[35, 4, 1, "", "__init__"], [35, 3, 1, "", "metadata"], [35, 3, 1, "", "registry"]], "litestar.contrib.sqlalchemy.base.UUIDBase": [[35, 4, 1, "", "__init__"], [35, 3, 1, "", "metadata"], [35, 3, 1, "", "registry"]], "litestar.contrib.sqlalchemy.base.UUIDPrimaryKey": [[35, 3, 1, "", "id"]], "litestar.contrib.sqlalchemy.plugins": [[38, 2, 1, "", "AsyncSessionConfig"], [38, 2, 1, "", "EngineConfig"], [38, 2, 1, "", "GenericSQLAlchemyConfig"], [38, 2, 1, "", "GenericSessionConfig"], [38, 2, 1, "", "SQLAlchemyAsyncConfig"], [38, 2, 1, "", "SQLAlchemyInitPlugin"], [38, 2, 1, "", "SQLAlchemyPlugin"], [38, 2, 1, "", "SQLAlchemySerializationPlugin"], [38, 2, 1, "", "SQLAlchemySyncConfig"], [38, 2, 1, "", "SyncSessionConfig"]], "litestar.contrib.sqlalchemy.plugins.AsyncSessionConfig": [[38, 4, 1, "", "__init__"], [38, 3, 1, "", "sync_session_class"]], "litestar.contrib.sqlalchemy.plugins.EngineConfig": [[38, 4, 1, "", "__init__"], [38, 3, 1, "", "connect_args"], [38, 3, 1, "", "echo"], [38, 3, 1, "", "echo_pool"], [38, 3, 1, "", "enable_from_linting"], [38, 3, 1, "", "execution_options"], [38, 3, 1, "", "hide_parameters"], [38, 3, 1, "", "insertmanyvalues_page_size"], [38, 3, 1, "", "isolation_level"], [38, 4, 1, "", "json_deserializer"], [38, 4, 1, "", "json_serializer"], [38, 3, 1, "", "label_length"], [38, 3, 1, "", "logging_name"], [38, 3, 1, "", "max_identifier_length"], [38, 3, 1, "", "max_overflow"], [38, 3, 1, "", "module"], [38, 3, 1, "", "paramstyle"], [38, 3, 1, "", "plugins"], [38, 3, 1, "", "pool"], [38, 3, 1, "", "pool_logging_name"], [38, 3, 1, "", "pool_pre_ping"], [38, 3, 1, "", "pool_recycle"], [38, 3, 1, "", "pool_reset_on_return"], [38, 3, 1, "", "pool_size"], [38, 3, 1, "", "pool_timeout"], [38, 3, 1, "", "pool_use_lifo"], [38, 3, 1, "", "poolclass"], [38, 3, 1, "", "query_cache_size"], [38, 3, 1, "", "use_insertmanyvalues"]], "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig": [[38, 4, 1, "", "__init__"], [38, 3, 1, "", "connection_string"], [38, 3, 1, "", "create_all"], [38, 3, 1, "", "create_engine_callable"], [38, 4, 1, "", "create_session_maker"], [38, 3, 1, "", "enable_touch_updated_timestamp_listener"], [38, 3, 1, "", "engine_config"], [38, 5, 1, "", "engine_config_dict"], [38, 3, 1, "", "engine_instance"], [38, 4, 1, "", "get_engine"], [38, 3, 1, "", "metadata"], [38, 3, 1, "", "session_config"], [38, 5, 1, "", "session_config_dict"], [38, 3, 1, "", "session_maker"], [38, 3, 1, "", "session_maker_class"]], "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig": [[38, 4, 1, "", "__init__"], [38, 3, 1, "", "autobegin"], [38, 3, 1, "", "autoflush"], [38, 3, 1, "", "bind"], [38, 3, 1, "", "binds"], [38, 3, 1, "", "class_"], [38, 3, 1, "", "expire_on_commit"], [38, 3, 1, "", "info"], [38, 3, 1, "", "join_transaction_mode"], [38, 3, 1, "", "query_cls"], [38, 3, 1, "", "twophase"]], "litestar.contrib.sqlalchemy.plugins.SQLAlchemyInitPlugin": [[38, 4, 1, "", "__init__"], [38, 4, 1, "", "on_app_init"], [38, 4, 1, "", "on_cli_init"]], "litestar.contrib.sqlalchemy.plugins.SQLAlchemyPlugin": [[38, 4, 1, "", "__init__"], [38, 4, 1, "", "on_app_init"]], "litestar.contrib.sqlalchemy.plugins.SQLAlchemySerializationPlugin": [[38, 4, 1, "", "__init__"], [38, 4, 1, "", "create_dto_for_type"], [38, 4, 1, "", "supports_type"]], "litestar.controller": [[41, 2, 1, "", "Controller"]], "litestar.controller.Controller": [[41, 4, 1, "", "__init__"], [41, 3, 1, "", "after_request"], [41, 3, 1, "", "after_response"], [41, 3, 1, "", "before_request"], [41, 3, 1, "", "cache_control"], [41, 3, 1, "", "dependencies"], [41, 3, 1, "", "dto"], [41, 3, 1, "", "etag"], [41, 3, 1, "", "exception_handlers"], [41, 4, 1, "", "get_route_handlers"], [41, 3, 1, "", "guards"], [41, 3, 1, "", "include_in_schema"], [41, 3, 1, "", "middleware"], [41, 3, 1, "", "opt"], [41, 3, 1, "", "owner"], [41, 3, 1, "", "parameters"], [41, 3, 1, "", "path"], [41, 3, 1, "", "response_class"], [41, 3, 1, "", "response_cookies"], [41, 3, 1, "", "response_headers"], [41, 3, 1, "", "return_dto"], [41, 3, 1, "", "security"], [41, 3, 1, "", "signature_namespace"], [41, 3, 1, "", "signature_types"], [41, 3, 1, "", "tags"], [41, 3, 1, "", "type_decoders"], [41, 3, 1, "", "type_encoders"], [41, 4, 1, "", "validate_route_handlers"]], "litestar.data_extractors": [[42, 2, 1, "", "ConnectionDataExtractor"], [42, 2, 1, "", "ExtractedRequestData"], [42, 2, 1, "", "ExtractedResponseData"], [42, 2, 1, "", "ResponseDataExtractor"]], "litestar.data_extractors.ConnectionDataExtractor": [[42, 4, 1, "", "__call__"], [42, 4, 1, "", "__init__"], [42, 4, 1, "", "extract_body"], [42, 4, 1, "", "extract_client"], [42, 4, 1, "", "extract_content_type"], [42, 4, 1, "", "extract_cookies"], [42, 4, 1, "", "extract_headers"], [42, 4, 1, "", "extract_method"], [42, 4, 1, "", "extract_path"], [42, 4, 1, "", "extract_path_params"], [42, 4, 1, "", "extract_query"], [42, 4, 1, "", "extract_scheme"]], "litestar.data_extractors.ResponseDataExtractor": [[42, 4, 1, "", "__call__"], [42, 4, 1, "", "__init__"], [42, 4, 1, "", "extract_cookies"], [42, 4, 1, "", "extract_headers"], [42, 4, 1, "", "extract_response_body"], [42, 4, 1, "", "extract_status_code"]], "litestar.datastructures": [[43, 2, 1, "", "Accept"], [43, 2, 1, "", "Address"], [43, 2, 1, "", "CacheControlHeader"], [43, 2, 1, "", "Cookie"], [43, 2, 1, "", "ETag"], [43, 2, 1, "", "FormMultiDict"], [43, 2, 1, "", "Header"], [43, 2, 1, "", "Headers"], [43, 2, 1, "", "ImmutableMultiDict"], [43, 2, 1, "", "ImmutableState"], [43, 2, 1, "", "MultiDict"], [43, 2, 1, "", "MultiMixin"], [43, 2, 1, "", "MutableScopeHeaders"], [43, 2, 1, "", "ResponseHeader"], [43, 2, 1, "", "State"], [43, 2, 1, "", "URL"], [43, 2, 1, "", "UploadFile"]], "litestar.datastructures.Accept": [[43, 4, 1, "", "__init__"], [43, 4, 1, "", "accepts"], [43, 4, 1, "", "best_match"]], "litestar.datastructures.Address": [[43, 4, 1, "", "__new__"], [43, 3, 1, "", "host"], [43, 3, 1, "", "port"]], "litestar.datastructures.CacheControlHeader": [[43, 4, 1, "", "__init__"], [43, 4, 1, "", "from_header"], [43, 3, 1, "", "immutable"], [43, 3, 1, "", "max_age"], [43, 3, 1, "", "must_revalidate"], [43, 3, 1, "", "must_understand"], [43, 3, 1, "", "no_cache"], [43, 3, 1, "", "no_store"], [43, 3, 1, "", "no_transform"], [43, 4, 1, "", "prevent_storing"], [43, 3, 1, "", "private"], [43, 3, 1, "", "proxy_revalidate"], [43, 3, 1, "", "public"], [43, 3, 1, "", "s_maxage"], [43, 3, 1, "", "stale_while_revalidate"]], "litestar.datastructures.Cookie": [[43, 4, 1, "", "__eq__"], [43, 4, 1, "", "__init__"], [43, 3, 1, "", "description"], [43, 5, 1, "", "dict"], [43, 3, 1, "", "documentation_only"], [43, 3, 1, "", "domain"], [43, 3, 1, "", "expires"], [43, 3, 1, "", "httponly"], [43, 3, 1, "", "key"], [43, 3, 1, "", "max_age"], [43, 3, 1, "", "path"], [43, 3, 1, "", "samesite"], [43, 3, 1, "", "secure"], [43, 5, 1, "", "simple_cookie"], [43, 4, 1, "", "to_encoded_header"], [43, 4, 1, "", "to_header"], [43, 3, 1, "", "value"]], "litestar.datastructures.ETag": [[43, 4, 1, "", "__init__"], [43, 4, 1, "", "from_header"]], "litestar.datastructures.FormMultiDict": [[43, 4, 1, "", "close"]], "litestar.datastructures.Header": [[43, 4, 1, "", "__init__"], [43, 3, 1, "", "documentation_only"], [43, 4, 1, "", "from_header"], [43, 4, 1, "", "to_header"]], "litestar.datastructures.Headers": [[43, 4, 1, "", "__init__"], [43, 4, 1, "", "from_scope"], [43, 4, 1, "", "to_header_list"]], "litestar.datastructures.ImmutableMultiDict": [[43, 4, 1, "", "__init__"], [43, 4, 1, "", "copy"], [43, 4, 1, "", "mutable_copy"]], "litestar.datastructures.ImmutableState": [[43, 4, 1, "", "__bool__"], [43, 4, 1, "", "__copy__"], [43, 4, 1, "", "__get_validators__"], [43, 4, 1, "", "__getattr__"], [43, 4, 1, "", "__getitem__"], [43, 4, 1, "", "__init__"], [43, 4, 1, "", "__iter__"], [43, 4, 1, "", "__len__"], [43, 4, 1, "", "dict"], [43, 4, 1, "", "mutable_copy"], [43, 4, 1, "", "validate"]], "litestar.datastructures.MultiDict": [[43, 4, 1, "", "__init__"], [43, 4, 1, "", "copy"], [43, 4, 1, "", "immutable"]], "litestar.datastructures.MultiMixin": [[43, 4, 1, "", "dict"], [43, 4, 1, "", "multi_items"]], "litestar.datastructures.MutableScopeHeaders": [[43, 4, 1, "", "__delitem__"], [43, 4, 1, "", "__getitem__"], [43, 4, 1, "", "__init__"], [43, 4, 1, "", "__iter__"], [43, 4, 1, "", "__len__"], [43, 4, 1, "", "__setitem__"], [43, 4, 1, "", "add"], [43, 4, 1, "", "extend_header_value"], [43, 4, 1, "", "from_message"], [43, 4, 1, "", "getall"]], "litestar.datastructures.ResponseHeader": [[43, 4, 1, "", "__init__"], [43, 4, 1, "", "__post_init__"], [43, 3, 1, "", "allow_empty_value"], [43, 3, 1, "", "allow_reserved"], [43, 3, 1, "", "deprecated"], [43, 3, 1, "", "description"], [43, 3, 1, "", "documentation_only"], [43, 3, 1, "", "example"], [43, 3, 1, "", "examples"], [43, 3, 1, "", "explode"], [43, 3, 1, "", "name"], [43, 3, 1, "", "required"], [43, 3, 1, "", "style"], [43, 3, 1, "", "value"]], "litestar.datastructures.State": [[43, 4, 1, "", "__delattr__"], [43, 4, 1, "", "__delitem__"], [43, 4, 1, "", "__init__"], [43, 4, 1, "", "__setattr__"], [43, 4, 1, "", "__setitem__"], [43, 4, 1, "", "copy"], [43, 4, 1, "", "immutable_copy"]], "litestar.datastructures.URL": [[43, 4, 1, "", "__new__"], [43, 3, 1, "", "fragment"], [43, 4, 1, "", "from_components"], [43, 4, 1, "", "from_scope"], [43, 3, 1, "", "hostname"], [43, 3, 1, "", "netloc"], [43, 3, 1, "", "password"], [43, 3, 1, "", "path"], [43, 3, 1, "", "port"], [43, 3, 1, "", "query"], [43, 5, 1, "", "query_params"], [43, 3, 1, "", "scheme"], [43, 3, 1, "", "username"], [43, 4, 1, "", "with_replacements"]], "litestar.datastructures.UploadFile": [[43, 4, 1, "", "__init__"], [43, 4, 1, "", "close"], [43, 4, 1, "", "read"], [43, 5, 1, "", "rolled_to_disk"], [43, 4, 1, "", "seek"], [43, 4, 1, "", "write"]], "litestar.di": [[44, 2, 1, "", "Provide"]], "litestar.di.Provide": [[44, 4, 1, "", "__call__"], [44, 4, 1, "", "__init__"]], "litestar.dto": [[45, 0, 0, "-", "base_dto"], [46, 0, 0, "-", "config"], [47, 0, 0, "-", "data_structures"], [48, 0, 0, "-", "dataclass_dto"], [49, 0, 0, "-", "field"], [51, 0, 0, "-", "msgspec_dto"], [52, 0, 0, "-", "types"]], "litestar.dto.base_dto": [[45, 2, 1, "", "AbstractDTO"]], "litestar.dto.base_dto.AbstractDTO": [[45, 4, 1, "", "__init__"], [45, 3, 1, "", "config"], [45, 4, 1, "", "create_for_field_definition"], [45, 4, 1, "", "create_openapi_schema"], [45, 4, 1, "", "decode_builtins"], [45, 4, 1, "", "decode_bytes"], [45, 4, 1, "", "detect_nested_field"], [45, 4, 1, "", "generate_field_definitions"], [45, 4, 1, "", "get_dto_config_from_annotated_type"], [45, 4, 1, "", "get_model_type_hints"], [45, 4, 1, "", "is_supported_model_type_field"], [45, 3, 1, "", "model_type"], [45, 4, 1, "", "resolve_generic_wrapper_type"], [45, 4, 1, "", "resolve_model_type"]], "litestar.dto.config": [[46, 2, 1, "", "DTOConfig"]], "litestar.dto.config.DTOConfig": [[46, 4, 1, "", "__init__"], [46, 3, 1, "", "exclude"], [46, 3, 1, "", "experimental_codegen_backend"], [46, 3, 1, "", "include"], [46, 3, 1, "", "max_nested_depth"], [46, 3, 1, "", "partial"], [46, 3, 1, "", "rename_fields"], [46, 3, 1, "", "rename_strategy"], [46, 3, 1, "", "underscore_fields_private"]], "litestar.dto.data_structures": [[47, 2, 1, "", "DTOData"], [47, 2, 1, "", "DTOFieldDefinition"]], "litestar.dto.data_structures.DTOData": [[47, 4, 1, "", "__init__"], [47, 4, 1, "", "as_builtins"], [47, 4, 1, "", "create_instance"], [47, 4, 1, "", "update_instance"]], "litestar.dto.data_structures.DTOFieldDefinition": [[47, 4, 1, "", "__init__"], [47, 3, 1, "", "default_factory"], [47, 3, 1, "", "dto_field"], [47, 4, 1, "", "from_field_definition"], [47, 3, 1, "", "model_name"]], "litestar.dto.dataclass_dto": [[48, 2, 1, "", "DataclassDTO"]], "litestar.dto.dataclass_dto.DataclassDTO": [[48, 4, 1, "", "detect_nested_field"], [48, 4, 1, "", "generate_field_definitions"]], "litestar.dto.field": [[49, 2, 1, "", "DTOField"], [49, 2, 1, "", "Mark"], [49, 6, 1, "", "dto_field"]], "litestar.dto.field.DTOField": [[49, 4, 1, "", "__init__"], [49, 3, 1, "", "mark"]], "litestar.dto.field.Mark": [[49, 3, 1, "", "PRIVATE"], [49, 3, 1, "", "READ_ONLY"], [49, 3, 1, "", "WRITE_ONLY"], [49, 4, 1, "", "__new__"]], "litestar.dto.msgspec_dto": [[51, 2, 1, "", "MsgspecDTO"]], "litestar.dto.msgspec_dto.MsgspecDTO": [[51, 4, 1, "", "detect_nested_field"], [51, 4, 1, "", "generate_field_definitions"]], "litestar.dto.types": [[52, 1, 1, "", "RenameStrategy"]], "litestar.enums": [[53, 2, 1, "", "CompressionEncoding"], [53, 2, 1, "", "HttpMethod"], [53, 2, 1, "", "MediaType"], [53, 2, 1, "", "OpenAPIMediaType"], [53, 2, 1, "", "ParamType"], [53, 2, 1, "", "RequestEncodingType"], [53, 2, 1, "", "ScopeType"]], "litestar.enums.CompressionEncoding": [[53, 4, 1, "", "__new__"]], "litestar.enums.HttpMethod": [[53, 4, 1, "", "__new__"]], "litestar.enums.MediaType": [[53, 4, 1, "", "__new__"]], "litestar.enums.OpenAPIMediaType": [[53, 4, 1, "", "__new__"]], "litestar.enums.ParamType": [[53, 4, 1, "", "__new__"]], "litestar.enums.RequestEncodingType": [[53, 4, 1, "", "__new__"]], "litestar.enums.ScopeType": [[53, 4, 1, "", "__new__"]], "litestar.events": [[54, 2, 1, "", "BaseEventEmitterBackend"], [54, 2, 1, "", "EventListener"], [54, 2, 1, "", "SimpleEventEmitter"], [54, 3, 1, "", "listener"]], "litestar.events.BaseEventEmitterBackend": [[54, 4, 1, "", "__init__"], [54, 4, 1, "", "emit"]], "litestar.events.EventListener": [[54, 4, 1, "", "__call__"], [54, 4, 1, "", "__init__"], [54, 4, 1, "", "wrap_in_error_handler"]], "litestar.events.SimpleEventEmitter": [[54, 4, 1, "", "__init__"], [54, 4, 1, "", "emit"]], "litestar.exceptions": [[55, 7, 1, "", "ClientException"], [55, 7, 1, "", "DTOFactoryException"], [55, 7, 1, "", "HTTPException"], [55, 7, 1, "", "ImproperlyConfiguredException"], [55, 7, 1, "", "InternalServerException"], [55, 7, 1, "", "InvalidAnnotationException"], [55, 7, 1, "", "LitestarException"], [55, 7, 1, "", "LitestarWarning"], [55, 7, 1, "", "MethodNotAllowedException"], [55, 7, 1, "", "MissingDependencyException"], [55, 7, 1, "", "NoRouteMatchFoundException"], [55, 7, 1, "", "NotAuthorizedException"], [55, 7, 1, "", "NotFoundException"], [55, 7, 1, "", "PermissionDeniedException"], [55, 7, 1, "", "SerializationException"], [55, 7, 1, "", "ServiceUnavailableException"], [55, 7, 1, "", "TemplateNotFoundException"], [55, 7, 1, "", "TooManyRequestsException"], [55, 7, 1, "", "ValidationException"], [55, 7, 1, "", "WebSocketDisconnect"], [55, 7, 1, "", "WebSocketException"]], "litestar.exceptions.ClientException": [[55, 3, 1, "", "status_code"]], "litestar.exceptions.HTTPException": [[55, 4, 1, "", "__init__"], [55, 3, 1, "", "detail"], [55, 3, 1, "", "extra"], [55, 3, 1, "", "headers"], [55, 3, 1, "", "status_code"]], "litestar.exceptions.InternalServerException": [[55, 3, 1, "", "status_code"]], "litestar.exceptions.LitestarException": [[55, 4, 1, "", "__init__"]], "litestar.exceptions.MethodNotAllowedException": [[55, 3, 1, "", "status_code"]], "litestar.exceptions.MissingDependencyException": [[55, 4, 1, "", "__init__"]], "litestar.exceptions.NotAuthorizedException": [[55, 3, 1, "", "status_code"]], "litestar.exceptions.NotFoundException": [[55, 3, 1, "", "status_code"]], "litestar.exceptions.PermissionDeniedException": [[55, 3, 1, "", "status_code"]], "litestar.exceptions.ServiceUnavailableException": [[55, 3, 1, "", "status_code"]], "litestar.exceptions.TemplateNotFoundException": [[55, 4, 1, "", "__init__"]], "litestar.exceptions.TooManyRequestsException": [[55, 3, 1, "", "status_code"]], "litestar.exceptions.WebSocketDisconnect": [[55, 4, 1, "", "__init__"]], "litestar.exceptions.WebSocketException": [[55, 4, 1, "", "__init__"], [55, 3, 1, "", "code"]], "litestar.handlers": [[56, 2, 1, "", "ASGIRouteHandler"], [56, 2, 1, "", "BaseRouteHandler"], [56, 2, 1, "", "HTTPRouteHandler"], [56, 2, 1, "", "WebsocketListener"], [56, 2, 1, "", "WebsocketListenerRouteHandler"], [56, 2, 1, "", "WebsocketRouteHandler"], [56, 3, 1, "", "asgi"], [56, 2, 1, "", "delete"], [56, 2, 1, "", "get"], [56, 2, 1, "", "head"], [56, 2, 1, "", "patch"], [56, 2, 1, "", "post"], [56, 2, 1, "", "put"], [56, 3, 1, "", "route"], [56, 3, 1, "", "websocket"], [56, 3, 1, "", "websocket_listener"]], "litestar.handlers.ASGIRouteHandler": [[56, 4, 1, "", "__init__"]], "litestar.handlers.BaseRouteHandler": [[56, 4, 1, "", "__call__"], [56, 4, 1, "", "__init__"], [56, 4, 1, "", "__str__"], [56, 4, 1, "", "authorize_connection"], [56, 5, 1, "", "default_deserializer"], [56, 5, 1, "", "default_serializer"], [56, 5, 1, "", "dependency_name_set"], [56, 5, 1, "", "fn"], [56, 5, 1, "", "handler_id"], [56, 5, 1, "", "handler_name"], [56, 4, 1, "", "on_registration"], [56, 5, 1, "", "ownership_layers"], [56, 5, 1, "", "parsed_fn_signature"], [56, 4, 1, "", "resolve_data_dto"], [56, 4, 1, "", "resolve_dependencies"], [56, 4, 1, "", "resolve_exception_handlers"], [56, 4, 1, "", "resolve_guards"], [56, 4, 1, "", "resolve_layered_parameters"], [56, 4, 1, "", "resolve_middleware"], [56, 4, 1, "", "resolve_opts"], [56, 4, 1, "", "resolve_return_dto"], [56, 4, 1, "", "resolve_signature_namespace"], [56, 4, 1, "", "resolve_type_decoders"], [56, 4, 1, "", "resolve_type_encoders"], [56, 5, 1, "", "signature_model"]], "litestar.handlers.HTTPRouteHandler": [[56, 4, 1, "", "__call__"], [56, 4, 1, "", "__init__"], [56, 4, 1, "", "get_response_handler"], [56, 4, 1, "", "on_registration"], [56, 4, 1, "", "resolve_after_response"], [56, 4, 1, "", "resolve_before_request"], [56, 4, 1, "", "resolve_include_in_schema"], [56, 4, 1, "", "resolve_response_class"], [56, 4, 1, "", "resolve_response_cookies"], [56, 4, 1, "", "resolve_response_headers"], [56, 4, 1, "", "resolve_security"], [56, 4, 1, "", "resolve_tags"], [56, 4, 1, "", "to_response"]], "litestar.handlers.WebsocketListener": [[56, 4, 1, "", "__init__"], [56, 3, 1, "", "dependencies"], [56, 3, 1, "", "dto"], [56, 3, 1, "", "exception_handlers"], [56, 3, 1, "", "guards"], [56, 3, 1, "", "middleware"], [56, 3, 1, "", "name"], [56, 3, 1, "", "on_accept"], [56, 3, 1, "", "on_disconnect"], [56, 4, 1, "", "on_receive"], [56, 3, 1, "", "opt"], [56, 3, 1, "", "path"], [56, 3, 1, "", "receive_mode"], [56, 3, 1, "", "return_dto"], [56, 3, 1, "", "send_mode"], [56, 3, 1, "", "signature_namespace"], [56, 3, 1, "", "type_encoders"]], "litestar.handlers.WebsocketListenerRouteHandler": [[56, 4, 1, "", "__init__"], [56, 3, 1, "", "connection_accept_handler"], [56, 4, 1, "", "default_connection_lifespan"], [56, 3, 1, "", "on_accept"], [56, 3, 1, "", "on_disconnect"], [56, 5, 1, "", "signature_model"]], "litestar.handlers.WebsocketRouteHandler": [[56, 4, 1, "", "__init__"]], "litestar.handlers.delete": [[56, 4, 1, "", "__init__"]], "litestar.handlers.get": [[56, 4, 1, "", "__init__"]], "litestar.handlers.head": [[56, 4, 1, "", "__init__"]], "litestar.handlers.patch": [[56, 4, 1, "", "__init__"]], "litestar.handlers.post": [[56, 4, 1, "", "__init__"]], "litestar.handlers.put": [[56, 4, 1, "", "__init__"]], "litestar.logging": [[58, 0, 0, "-", "config"], [60, 0, 0, "-", "picologging"], [61, 0, 0, "-", "standard"]], "litestar.logging.config": [[58, 2, 1, "", "BaseLoggingConfig"], [58, 2, 1, "", "LoggingConfig"], [58, 2, 1, "", "StructLoggingConfig"]], "litestar.logging.config.BaseLoggingConfig": [[58, 4, 1, "", "configure"], [58, 3, 1, "", "exception_logging_handler"], [58, 3, 1, "", "log_exceptions"], [58, 3, 1, "", "traceback_line_limit"]], "litestar.logging.config.LoggingConfig": [[58, 4, 1, "", "__init__"], [58, 4, 1, "", "configure"], [58, 3, 1, "", "disable_existing_loggers"], [58, 3, 1, "", "exception_logging_handler"], [58, 3, 1, "", "filters"], [58, 3, 1, "", "handlers"], [58, 3, 1, "", "incremental"], [58, 3, 1, "", "log_exceptions"], [58, 3, 1, "", "loggers"], [58, 3, 1, "", "propagate"], [58, 3, 1, "", "root"], [58, 3, 1, "", "traceback_line_limit"], [58, 3, 1, "", "version"]], "litestar.logging.config.StructLoggingConfig": [[58, 4, 1, "", "__init__"], [58, 3, 1, "", "cache_logger_on_first_use"], [58, 4, 1, "", "configure"], [58, 3, 1, "", "context_class"], [58, 3, 1, "", "exception_logging_handler"], [58, 3, 1, "", "log_exceptions"], [58, 3, 1, "", "logger_factory"], [58, 3, 1, "", "processors"], [58, 3, 1, "", "traceback_line_limit"], [58, 3, 1, "", "wrapper_class"]], "litestar.logging.picologging": [[60, 2, 1, "", "QueueListenerHandler"]], "litestar.logging.picologging.QueueListenerHandler": [[60, 4, 1, "", "__init__"]], "litestar.logging.standard": [[61, 2, 1, "", "QueueListenerHandler"]], "litestar.logging.standard.QueueListenerHandler": [[61, 4, 1, "", "__init__"]], "litestar.middleware": [[67, 2, 1, "", "AbstractAuthenticationMiddleware"], [67, 2, 1, "", "AbstractMiddleware"], [67, 2, 1, "", "AuthenticationResult"], [67, 2, 1, "", "DefineMiddleware"], [67, 2, 1, "", "MiddlewareProtocol"], [62, 0, 0, "-", "allowed_hosts"], [63, 0, 0, "-", "authentication"], [64, 0, 0, "-", "compression"], [65, 0, 0, "-", "cors"], [66, 0, 0, "-", "csrf"], [68, 0, 0, "-", "logging"], [69, 0, 0, "-", "rate_limit"]], "litestar.middleware.AbstractAuthenticationMiddleware": [[67, 4, 1, "", "__call__"], [67, 4, 1, "", "__init__"], [67, 4, 1, "", "authenticate_request"]], "litestar.middleware.AbstractMiddleware": [[67, 4, 1, "", "__call__"], [67, 4, 1, "", "__init__"]], "litestar.middleware.AuthenticationResult": [[67, 4, 1, "", "__init__"], [67, 3, 1, "", "auth"], [67, 3, 1, "", "user"]], "litestar.middleware.DefineMiddleware": [[67, 4, 1, "", "__call__"], [67, 4, 1, "", "__init__"]], "litestar.middleware.MiddlewareProtocol": [[67, 4, 1, "", "__call__"], [67, 4, 1, "", "__init__"]], "litestar.middleware.allowed_hosts": [[62, 2, 1, "", "AllowedHostsMiddleware"]], "litestar.middleware.allowed_hosts.AllowedHostsMiddleware": [[62, 4, 1, "", "__init__"]], "litestar.middleware.authentication.AbstractAuthenticationMiddleware": [[63, 4, 1, "", "__call__"], [63, 4, 1, "", "__init__"], [63, 4, 1, "", "authenticate_request"]], "litestar.middleware.authentication.AuthenticationResult": [[63, 4, 1, "", "__init__"], [63, 3, 1, "", "auth"], [63, 3, 1, "", "user"]], "litestar.middleware.compression": [[64, 2, 1, "", "CompressionFacade"], [64, 2, 1, "", "CompressionMiddleware"]], "litestar.middleware.compression.CompressionFacade": [[64, 4, 1, "", "__init__"], [64, 4, 1, "", "close"], [64, 4, 1, "", "write"]], "litestar.middleware.compression.CompressionMiddleware": [[64, 4, 1, "", "__init__"], [64, 4, 1, "", "create_compression_send_wrapper"]], "litestar.middleware.cors": [[65, 2, 1, "", "CORSMiddleware"]], "litestar.middleware.cors.CORSMiddleware": [[65, 4, 1, "", "__init__"], [65, 4, 1, "", "send_wrapper"]], "litestar.middleware.csrf": [[66, 2, 1, "", "CSRFMiddleware"]], "litestar.middleware.csrf.CSRFMiddleware": [[66, 4, 1, "", "__call__"], [66, 4, 1, "", "__init__"], [66, 4, 1, "", "create_send_wrapper"]], "litestar.middleware.logging": [[68, 2, 1, "", "LoggingMiddleware"], [68, 2, 1, "", "LoggingMiddlewareConfig"]], "litestar.middleware.logging.LoggingMiddleware": [[68, 4, 1, "", "__init__"], [68, 4, 1, "", "create_send_wrapper"], [68, 4, 1, "", "extract_request_data"], [68, 4, 1, "", "extract_response_data"], [68, 4, 1, "", "log_message"], [68, 4, 1, "", "log_request"], [68, 4, 1, "", "log_response"]], "litestar.middleware.logging.LoggingMiddlewareConfig": [[68, 4, 1, "", "__init__"], [68, 4, 1, "", "__post_init__"], [68, 3, 1, "", "exclude"], [68, 3, 1, "", "exclude_opt_key"], [68, 3, 1, "", "include_compressed_body"], [68, 3, 1, "", "logger_name"], [68, 5, 1, "", "middleware"], [68, 3, 1, "", "middleware_class"], [68, 3, 1, "", "request_cookies_to_obfuscate"], [68, 3, 1, "", "request_headers_to_obfuscate"], [68, 3, 1, "", "request_log_fields"], [68, 3, 1, "", "request_log_message"], [68, 3, 1, "", "response_cookies_to_obfuscate"], [68, 3, 1, "", "response_headers_to_obfuscate"], [68, 3, 1, "", "response_log_fields"], [68, 3, 1, "", "response_log_message"]], "litestar.middleware.rate_limit": [[69, 2, 1, "", "CacheObject"], [69, 3, 1, "", "DurationUnit"], [69, 2, 1, "", "RateLimitConfig"], [69, 2, 1, "", "RateLimitMiddleware"]], "litestar.middleware.rate_limit.CacheObject": [[69, 4, 1, "", "__init__"]], "litestar.middleware.rate_limit.RateLimitConfig": [[69, 4, 1, "", "__init__"], [69, 3, 1, "", "check_throttle_handler"], [69, 3, 1, "", "exclude"], [69, 3, 1, "", "exclude_opt_key"], [69, 4, 1, "", "get_store_from_app"], [69, 5, 1, "", "middleware"], [69, 3, 1, "", "middleware_class"], [69, 3, 1, "", "rate_limit"], [69, 3, 1, "", "rate_limit_limit_header_key"], [69, 3, 1, "", "rate_limit_policy_header_key"], [69, 3, 1, "", "rate_limit_remaining_header_key"], [69, 3, 1, "", "rate_limit_reset_header_key"], [69, 3, 1, "", "set_rate_limit_headers"], [69, 3, 1, "", "store"]], "litestar.middleware.rate_limit.RateLimitMiddleware": [[69, 4, 1, "", "__init__"], [69, 4, 1, "", "cache_key_from_request"], [69, 4, 1, "", "create_response_headers"], [69, 4, 1, "", "create_send_wrapper"], [69, 4, 1, "", "retrieve_cached_history"], [69, 4, 1, "", "set_cached_history"], [69, 4, 1, "", "should_check_request"]], "litestar.middleware.session": [[70, 0, 0, "-", "base"], [71, 0, 0, "-", "client_side"], [73, 0, 0, "-", "server_side"]], "litestar.middleware.session.base": [[70, 2, 1, "", "BaseBackendConfig"], [70, 2, 1, "", "BaseSessionBackend"], [70, 2, 1, "", "SessionMiddleware"]], "litestar.middleware.session.base.BaseBackendConfig": [[70, 3, 1, "", "domain"], [70, 3, 1, "", "exclude"], [70, 3, 1, "", "exclude_opt_key"], [70, 3, 1, "", "httponly"], [70, 3, 1, "", "key"], [70, 3, 1, "", "max_age"], [70, 5, 1, "", "middleware"], [70, 3, 1, "", "path"], [70, 3, 1, "", "samesite"], [70, 3, 1, "", "scopes"], [70, 3, 1, "", "secure"]], "litestar.middleware.session.base.BaseSessionBackend": [[70, 4, 1, "", "__init__"], [70, 4, 1, "", "deserialize_data"], [70, 4, 1, "", "load_from_connection"], [70, 4, 1, "", "serialize_data"], [70, 4, 1, "", "store_in_message"]], "litestar.middleware.session.base.SessionMiddleware": [[70, 4, 1, "", "__init__"], [70, 4, 1, "", "create_send_wrapper"]], "litestar.middleware.session.client_side": [[71, 2, 1, "", "ClientSideSessionBackend"], [71, 2, 1, "", "CookieBackendConfig"]], "litestar.middleware.session.client_side.ClientSideSessionBackend": [[71, 4, 1, "", "__init__"], [71, 4, 1, "", "dump_data"], [71, 4, 1, "", "get_cookie_keys"], [71, 4, 1, "", "load_data"], [71, 4, 1, "", "load_from_connection"], [71, 4, 1, "", "store_in_message"]], "litestar.middleware.session.client_side.CookieBackendConfig": [[71, 4, 1, "", "__init__"], [71, 3, 1, "", "domain"], [71, 3, 1, "", "exclude"], [71, 3, 1, "", "exclude_opt_key"], [71, 3, 1, "", "httponly"], [71, 3, 1, "", "key"], [71, 3, 1, "", "max_age"], [71, 3, 1, "", "path"], [71, 3, 1, "", "samesite"], [71, 3, 1, "", "secret"], [71, 3, 1, "", "secure"]], "litestar.middleware.session.server_side": [[73, 2, 1, "", "ServerSideSessionBackend"], [73, 2, 1, "", "ServerSideSessionConfig"]], "litestar.middleware.session.server_side.ServerSideSessionBackend": [[73, 4, 1, "", "__init__"], [73, 4, 1, "", "delete"], [73, 4, 1, "", "generate_session_id"], [73, 4, 1, "", "get"], [73, 4, 1, "", "load_from_connection"], [73, 4, 1, "", "set"], [73, 4, 1, "", "store_in_message"]], "litestar.middleware.session.server_side.ServerSideSessionConfig": [[73, 4, 1, "", "__init__"], [73, 3, 1, "", "domain"], [73, 3, 1, "", "exclude"], [73, 3, 1, "", "exclude_opt_key"], [73, 4, 1, "", "get_store_from_app"], [73, 3, 1, "", "httponly"], [73, 3, 1, "", "key"], [73, 3, 1, "", "max_age"], [73, 3, 1, "", "path"], [73, 3, 1, "", "renew_on_access"], [73, 3, 1, "", "samesite"], [73, 3, 1, "", "secure"], [73, 3, 1, "", "session_id_bytes"], [73, 3, 1, "", "store"]], "litestar.openapi": [[75, 2, 1, "", "OpenAPIConfig"], [75, 2, 1, "", "OpenAPIController"], [75, 2, 1, "", "ResponseSpec"], [76, 0, 0, "-", "spec"]], "litestar.openapi.OpenAPIConfig": [[75, 4, 1, "", "__init__"], [75, 3, 1, "", "components"], [75, 3, 1, "", "contact"], [75, 3, 1, "", "create_examples"], [75, 3, 1, "", "description"], [75, 3, 1, "", "enabled_endpoints"], [75, 3, 1, "", "external_docs"], [75, 3, 1, "", "license"], [75, 3, 1, "", "openapi_controller"], [75, 4, 1, "", "operation_id_creator"], [75, 3, 1, "", "path"], [75, 3, 1, "", "root_schema_site"], [75, 3, 1, "", "security"], [75, 3, 1, "", "servers"], [75, 3, 1, "", "summary"], [75, 3, 1, "", "tags"], [75, 3, 1, "", "terms_of_service"], [75, 3, 1, "", "title"], [75, 4, 1, "", "to_openapi_schema"], [75, 3, 1, "", "use_handler_docstrings"], [75, 3, 1, "", "version"], [75, 3, 1, "", "webhooks"]], "litestar.openapi.OpenAPIController": [[75, 3, 1, "", "after_request"], [75, 3, 1, "", "after_response"], [75, 3, 1, "", "before_request"], [75, 3, 1, "", "dependencies"], [75, 3, 1, "", "dto"], [75, 3, 1, "", "etag"], [75, 3, 1, "", "exception_handlers"], [75, 5, 1, "", "favicon"], [75, 3, 1, "", "favicon_url"], [75, 4, 1, "", "get_schema_from_request"], [75, 3, 1, "", "guards"], [75, 3, 1, "", "include_in_schema"], [75, 3, 1, "", "middleware"], [75, 3, 1, "", "opt"], [75, 3, 1, "", "owner"], [75, 3, 1, "", "parameters"], [75, 3, 1, "", "path"], [75, 3, 1, "", "rapidoc_js_url"], [75, 3, 1, "", "rapidoc_version"], [75, 3, 1, "", "redoc_google_fonts"], [75, 3, 1, "", "redoc_js_url"], [75, 3, 1, "", "redoc_version"], [75, 4, 1, "", "render_404_page"], [75, 5, 1, "", "render_methods_map"], [75, 4, 1, "", "render_redoc"], [75, 4, 1, "", "render_stoplight_elements"], [75, 4, 1, "", "render_swagger_ui"], [75, 4, 1, "", "render_swagger_ui_oauth2_redirect"], [75, 3, 1, "", "response_class"], [75, 3, 1, "", "response_cookies"], [75, 3, 1, "", "response_headers"], [75, 3, 1, "", "return_dto"], [75, 3, 1, "", "security"], [75, 4, 1, "", "should_serve_endpoint"], [75, 3, 1, "", "signature_namespace"], [75, 3, 1, "", "stoplight_elements_css_url"], [75, 3, 1, "", "stoplight_elements_js_url"], [75, 3, 1, "", "stoplight_elements_version"], [75, 3, 1, "", "style"], [75, 3, 1, "", "swagger_css_url"], [75, 3, 1, "", "swagger_ui_bundle_js_url"], [75, 3, 1, "", "swagger_ui_init_oauth"], [75, 3, 1, "", "swagger_ui_standalone_preset_js_url"], [75, 3, 1, "", "swagger_ui_version"], [75, 3, 1, "", "tags"], [75, 3, 1, "", "type_decoders"], [75, 3, 1, "", "type_encoders"]], "litestar.openapi.ResponseSpec": [[75, 4, 1, "", "__init__"], [75, 3, 1, "", "data_container"], [75, 3, 1, "", "description"], [75, 3, 1, "", "generate_examples"], [75, 3, 1, "", "media_type"]], "litestar.openapi.spec": [[76, 2, 1, "", "BaseSchemaObject"], [76, 2, 1, "", "Components"], [76, 2, 1, "", "Contact"], [76, 2, 1, "", "Discriminator"], [76, 2, 1, "", "Encoding"], [76, 2, 1, "", "Example"], [76, 2, 1, "", "ExternalDocumentation"], [76, 2, 1, "", "Info"], [76, 2, 1, "", "License"], [76, 2, 1, "", "Link"], [76, 2, 1, "", "OAuthFlow"], [76, 2, 1, "", "OAuthFlows"], [76, 2, 1, "", "OpenAPI"], [76, 2, 1, "", "OpenAPIFormat"], [76, 2, 1, "", "OpenAPIHeader"], [76, 2, 1, "", "OpenAPIMediaType"], [76, 2, 1, "", "OpenAPIResponse"], [76, 2, 1, "", "OpenAPIType"], [76, 2, 1, "", "Operation"], [76, 2, 1, "", "Parameter"], [76, 2, 1, "", "PathItem"], [76, 2, 1, "", "Reference"], [76, 2, 1, "", "RequestBody"], [76, 2, 1, "", "Schema"], [76, 1, 1, "", "SecurityRequirement"], [76, 2, 1, "", "SecurityScheme"], [76, 2, 1, "", "Server"], [76, 2, 1, "", "ServerVariable"], [76, 2, 1, "", "Tag"], [76, 2, 1, "", "XML"]], "litestar.openapi.spec.BaseSchemaObject": [[76, 4, 1, "", "__init__"], [76, 4, 1, "", "to_schema"]], "litestar.openapi.spec.Components": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "callbacks"], [76, 3, 1, "", "examples"], [76, 3, 1, "", "headers"], [76, 3, 1, "", "links"], [76, 3, 1, "", "parameters"], [76, 3, 1, "", "path_items"], [76, 3, 1, "", "request_bodies"], [76, 3, 1, "", "responses"], [76, 3, 1, "", "schemas"], [76, 3, 1, "", "security_schemes"]], "litestar.openapi.spec.Contact": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "email"], [76, 3, 1, "", "name"], [76, 3, 1, "", "url"]], "litestar.openapi.spec.Discriminator": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "mapping"], [76, 3, 1, "", "property_name"]], "litestar.openapi.spec.Encoding": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "allow_reserved"], [76, 3, 1, "", "content_type"], [76, 3, 1, "", "explode"], [76, 3, 1, "", "headers"], [76, 3, 1, "", "style"]], "litestar.openapi.spec.Example": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "description"], [76, 3, 1, "", "external_value"], [76, 3, 1, "", "summary"], [76, 3, 1, "", "value"]], "litestar.openapi.spec.ExternalDocumentation": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "description"], [76, 3, 1, "", "url"]], "litestar.openapi.spec.Info": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "contact"], [76, 3, 1, "", "description"], [76, 3, 1, "", "license"], [76, 3, 1, "", "summary"], [76, 3, 1, "", "terms_of_service"], [76, 3, 1, "", "title"], [76, 3, 1, "", "version"]], "litestar.openapi.spec.License": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "identifier"], [76, 3, 1, "", "name"], [76, 3, 1, "", "url"]], "litestar.openapi.spec.Link": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "description"], [76, 3, 1, "", "operation_id"], [76, 3, 1, "", "operation_ref"], [76, 3, 1, "", "parameters"], [76, 3, 1, "", "request_body"], [76, 3, 1, "", "server"]], "litestar.openapi.spec.OAuthFlow": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "authorization_url"], [76, 3, 1, "", "refresh_url"], [76, 3, 1, "", "scopes"], [76, 3, 1, "", "token_url"]], "litestar.openapi.spec.OAuthFlows": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "authorization_code"], [76, 3, 1, "", "client_credentials"], [76, 3, 1, "", "implicit"], [76, 3, 1, "", "password"]], "litestar.openapi.spec.OpenAPI": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "components"], [76, 3, 1, "", "external_docs"], [76, 3, 1, "", "info"], [76, 3, 1, "", "json_schema_dialect"], [76, 3, 1, "", "openapi"], [76, 3, 1, "", "paths"], [76, 3, 1, "", "security"], [76, 3, 1, "", "servers"], [76, 3, 1, "", "tags"], [76, 3, 1, "", "webhooks"]], "litestar.openapi.spec.OpenAPIFormat": [[76, 4, 1, "", "__new__"]], "litestar.openapi.spec.OpenAPIHeader": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "allow_empty_value"], [76, 3, 1, "", "allow_reserved"], [76, 3, 1, "", "content"], [76, 3, 1, "", "deprecated"], [76, 3, 1, "", "description"], [76, 3, 1, "", "example"], [76, 3, 1, "", "examples"], [76, 3, 1, "", "explode"], [76, 3, 1, "", "name"], [76, 3, 1, "", "param_in"], [76, 3, 1, "", "required"], [76, 3, 1, "", "schema"], [76, 3, 1, "", "style"]], "litestar.openapi.spec.OpenAPIMediaType": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "encoding"], [76, 3, 1, "", "example"], [76, 3, 1, "", "examples"], [76, 3, 1, "", "schema"]], "litestar.openapi.spec.OpenAPIResponse": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "content"], [76, 3, 1, "", "description"], [76, 3, 1, "", "headers"], [76, 3, 1, "", "links"]], "litestar.openapi.spec.OpenAPIType": [[76, 4, 1, "", "__new__"]], "litestar.openapi.spec.Operation": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "callbacks"], [76, 3, 1, "", "deprecated"], [76, 3, 1, "", "description"], [76, 3, 1, "", "external_docs"], [76, 3, 1, "", "operation_id"], [76, 3, 1, "", "parameters"], [76, 3, 1, "", "request_body"], [76, 3, 1, "", "responses"], [76, 3, 1, "", "security"], [76, 3, 1, "", "servers"], [76, 3, 1, "", "summary"], [76, 3, 1, "", "tags"]], "litestar.openapi.spec.Parameter": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "allow_empty_value"], [76, 3, 1, "", "allow_reserved"], [76, 3, 1, "", "content"], [76, 3, 1, "", "deprecated"], [76, 3, 1, "", "description"], [76, 3, 1, "", "example"], [76, 3, 1, "", "examples"], [76, 3, 1, "", "explode"], [76, 3, 1, "", "name"], [76, 3, 1, "", "param_in"], [76, 3, 1, "", "required"], [76, 3, 1, "", "schema"], [76, 3, 1, "", "style"]], "litestar.openapi.spec.PathItem": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "delete"], [76, 3, 1, "", "description"], [76, 3, 1, "", "get"], [76, 3, 1, "", "head"], [76, 3, 1, "", "options"], [76, 3, 1, "", "parameters"], [76, 3, 1, "", "patch"], [76, 3, 1, "", "post"], [76, 3, 1, "", "put"], [76, 3, 1, "", "ref"], [76, 3, 1, "", "servers"], [76, 3, 1, "", "summary"], [76, 3, 1, "", "trace"]], "litestar.openapi.spec.Reference": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "description"], [76, 3, 1, "", "ref"], [76, 3, 1, "", "summary"]], "litestar.openapi.spec.RequestBody": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "content"], [76, 3, 1, "", "description"], [76, 3, 1, "", "required"]], "litestar.openapi.spec.Schema": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "additional_properties"], [76, 3, 1, "", "all_of"], [76, 3, 1, "", "any_of"], [76, 3, 1, "", "const"], [76, 3, 1, "", "contains"], [76, 3, 1, "", "content_encoding"], [76, 3, 1, "", "content_media_type"], [76, 3, 1, "", "content_schema"], [76, 3, 1, "", "default"], [76, 3, 1, "", "dependent_required"], [76, 3, 1, "", "dependent_schemas"], [76, 3, 1, "", "deprecated"], [76, 3, 1, "", "description"], [76, 3, 1, "", "discriminator"], [76, 3, 1, "", "enum"], [76, 3, 1, "", "example"], [76, 3, 1, "", "examples"], [76, 3, 1, "", "exclusive_maximum"], [76, 3, 1, "", "exclusive_minimum"], [76, 3, 1, "", "external_docs"], [76, 3, 1, "", "format"], [76, 3, 1, "", "items"], [76, 3, 1, "", "max_contains"], [76, 3, 1, "", "max_items"], [76, 3, 1, "", "max_length"], [76, 3, 1, "", "max_properties"], [76, 3, 1, "", "maximum"], [76, 3, 1, "", "min_contains"], [76, 3, 1, "", "min_items"], [76, 3, 1, "", "min_length"], [76, 3, 1, "", "min_properties"], [76, 3, 1, "", "minimum"], [76, 3, 1, "", "multiple_of"], [76, 3, 1, "", "one_of"], [76, 3, 1, "", "pattern"], [76, 3, 1, "", "pattern_properties"], [76, 3, 1, "", "prefix_items"], [76, 3, 1, "", "properties"], [76, 3, 1, "", "property_names"], [76, 3, 1, "", "read_only"], [76, 3, 1, "", "required"], [76, 3, 1, "", "schema_else"], [76, 3, 1, "", "schema_if"], [76, 3, 1, "", "schema_not"], [76, 3, 1, "", "then"], [76, 3, 1, "", "title"], [76, 3, 1, "", "type"], [76, 3, 1, "", "unevaluated_items"], [76, 3, 1, "", "unevaluated_properties"], [76, 3, 1, "", "unique_items"], [76, 3, 1, "", "write_only"], [76, 3, 1, "", "xml"]], "litestar.openapi.spec.SecurityScheme": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "bearer_format"], [76, 3, 1, "", "description"], [76, 3, 1, "", "flows"], [76, 3, 1, "", "name"], [76, 3, 1, "", "open_id_connect_url"], [76, 3, 1, "", "scheme"], [76, 3, 1, "", "security_scheme_in"], [76, 3, 1, "", "type"]], "litestar.openapi.spec.Server": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "description"], [76, 3, 1, "", "url"], [76, 3, 1, "", "variables"]], "litestar.openapi.spec.ServerVariable": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "default"], [76, 3, 1, "", "description"], [76, 3, 1, "", "enum"]], "litestar.openapi.spec.Tag": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "description"], [76, 3, 1, "", "external_docs"], [76, 3, 1, "", "name"]], "litestar.openapi.spec.XML": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "attribute"], [76, 3, 1, "", "name"], [76, 3, 1, "", "namespace"], [76, 3, 1, "", "prefix"], [76, 3, 1, "", "wrapped"]], "litestar.pagination": [[77, 2, 1, "", "AbstractAsyncClassicPaginator"], [77, 2, 1, "", "AbstractAsyncCursorPaginator"], [77, 2, 1, "", "AbstractAsyncOffsetPaginator"], [77, 2, 1, "", "AbstractSyncClassicPaginator"], [77, 2, 1, "", "AbstractSyncCursorPaginator"], [77, 2, 1, "", "AbstractSyncOffsetPaginator"], [77, 2, 1, "", "ClassicPagination"], [77, 2, 1, "", "CursorPagination"], [77, 2, 1, "", "OffsetPagination"]], "litestar.pagination.AbstractAsyncClassicPaginator": [[77, 4, 1, "", "__call__"], [77, 4, 1, "", "get_items"], [77, 4, 1, "", "get_total"]], "litestar.pagination.AbstractAsyncCursorPaginator": [[77, 4, 1, "", "__call__"], [77, 4, 1, "", "get_items"]], "litestar.pagination.AbstractAsyncOffsetPaginator": [[77, 4, 1, "", "__call__"], [77, 4, 1, "", "get_items"], [77, 4, 1, "", "get_total"]], "litestar.pagination.AbstractSyncClassicPaginator": [[77, 4, 1, "", "__call__"], [77, 4, 1, "", "get_items"], [77, 4, 1, "", "get_total"]], "litestar.pagination.AbstractSyncCursorPaginator": [[77, 4, 1, "", "__call__"], [77, 4, 1, "", "get_items"]], "litestar.pagination.AbstractSyncOffsetPaginator": [[77, 4, 1, "", "__call__"], [77, 4, 1, "", "get_items"], [77, 4, 1, "", "get_total"]], "litestar.pagination.ClassicPagination": [[77, 4, 1, "", "__init__"], [77, 3, 1, "", "current_page"], [77, 3, 1, "", "items"], [77, 3, 1, "", "page_size"], [77, 3, 1, "", "total_pages"]], "litestar.pagination.CursorPagination": [[77, 4, 1, "", "__init__"], [77, 3, 1, "", "cursor"], [77, 3, 1, "", "items"], [77, 3, 1, "", "results_per_page"]], "litestar.pagination.OffsetPagination": [[77, 4, 1, "", "__init__"], [77, 3, 1, "", "items"], [77, 3, 1, "", "limit"], [77, 3, 1, "", "offset"], [77, 3, 1, "", "total"]], "litestar.params": [[78, 6, 1, "", "Body"], [78, 2, 1, "", "BodyKwarg"], [78, 6, 1, "", "Dependency"], [78, 2, 1, "", "DependencyKwarg"], [78, 2, 1, "", "KwargDefinition"], [78, 6, 1, "", "Parameter"], [78, 2, 1, "", "ParameterKwarg"]], "litestar.params.BodyKwarg": [[78, 4, 1, "", "__hash__"], [78, 4, 1, "", "__init__"], [78, 3, 1, "", "media_type"], [78, 3, 1, "", "multipart_form_part_limit"]], "litestar.params.DependencyKwarg": [[78, 4, 1, "", "__hash__"], [78, 4, 1, "", "__init__"], [78, 3, 1, "", "default"], [78, 3, 1, "", "skip_validation"]], "litestar.params.KwargDefinition": [[78, 4, 1, "", "__init__"], [78, 3, 1, "", "const"], [78, 3, 1, "", "content_encoding"], [78, 3, 1, "", "default"], [78, 3, 1, "", "description"], [78, 3, 1, "", "enum"], [78, 3, 1, "", "examples"], [78, 3, 1, "", "external_docs"], [78, 3, 1, "", "format"], [78, 3, 1, "", "ge"], [78, 3, 1, "", "gt"], [78, 5, 1, "", "is_constrained"], [78, 3, 1, "", "le"], [78, 3, 1, "", "lower_case"], [78, 3, 1, "", "lt"], [78, 3, 1, "", "max_items"], [78, 3, 1, "", "max_length"], [78, 3, 1, "", "min_items"], [78, 3, 1, "", "min_length"], [78, 3, 1, "", "multiple_of"], [78, 3, 1, "", "pattern"], [78, 3, 1, "", "read_only"], [78, 3, 1, "", "title"], [78, 3, 1, "", "upper_case"]], "litestar.params.ParameterKwarg": [[78, 4, 1, "", "__hash__"], [78, 4, 1, "", "__init__"], [78, 3, 1, "", "annotation"], [78, 3, 1, "", "cookie"], [78, 3, 1, "", "header"], [78, 3, 1, "", "query"], [78, 3, 1, "", "required"]], "litestar.plugins": [[79, 2, 1, "", "CLIPlugin"], [79, 2, 1, "", "CLIPluginProtocol"], [79, 2, 1, "", "InitPluginProtocol"], [79, 2, 1, "", "OpenAPISchemaPlugin"], [79, 2, 1, "", "OpenAPISchemaPluginProtocol"], [79, 2, 1, "", "SerializationPluginProtocol"]], "litestar.plugins.CLIPlugin": [[79, 4, 1, "", "on_cli_init"]], "litestar.plugins.CLIPluginProtocol": [[79, 4, 1, "", "__init__"], [79, 4, 1, "", "on_cli_init"]], "litestar.plugins.InitPluginProtocol": [[79, 4, 1, "", "__init__"], [79, 4, 1, "", "on_app_init"]], "litestar.plugins.OpenAPISchemaPlugin": [[79, 4, 1, "", "is_constrained_field"], [79, 4, 1, "", "is_plugin_supported_field"], [79, 4, 1, "", "is_plugin_supported_type"], [79, 4, 1, "", "is_undefined_sentinel"]], "litestar.plugins.OpenAPISchemaPluginProtocol": [[79, 4, 1, "", "__init__"], [79, 4, 1, "", "is_plugin_supported_type"], [79, 4, 1, "", "to_openapi_schema"]], "litestar.plugins.SerializationPluginProtocol": [[79, 4, 1, "", "__init__"], [79, 4, 1, "", "create_dto_for_type"], [79, 4, 1, "", "supports_type"]], "litestar.repository": [[80, 0, 0, "-", "abc"], [83, 0, 0, "-", "handlers"], [85, 0, 0, "-", "testing"]], "litestar.repository.abc": [[80, 2, 1, "", "AbstractAsyncRepository"], [80, 2, 1, "", "AbstractSyncRepository"]], "litestar.repository.abc.AbstractAsyncRepository": [[80, 4, 1, "", "__init__"], [80, 4, 1, "", "add"], [80, 4, 1, "", "add_many"], [80, 4, 1, "", "check_not_found"], [80, 4, 1, "", "count"], [80, 4, 1, "", "delete"], [80, 4, 1, "", "delete_many"], [80, 4, 1, "", "exists"], [80, 4, 1, "", "filter_collection_by_kwargs"], [80, 4, 1, "", "get"], [80, 4, 1, "", "get_id_attribute_value"], [80, 4, 1, "", "get_one"], [80, 4, 1, "", "get_one_or_none"], [80, 4, 1, "", "get_or_create"], [80, 3, 1, "", "id_attribute"], [80, 4, 1, "", "list"], [80, 4, 1, "", "list_and_count"], [80, 3, 1, "", "model_type"], [80, 4, 1, "", "set_id_attribute_value"], [80, 4, 1, "", "update"], [80, 4, 1, "", "update_many"], [80, 4, 1, "", "upsert"], [80, 4, 1, "", "upsert_many"]], "litestar.repository.abc.AbstractSyncRepository": [[80, 4, 1, "", "__init__"], [80, 4, 1, "", "add"], [80, 4, 1, "", "add_many"], [80, 4, 1, "", "check_not_found"], [80, 4, 1, "", "count"], [80, 4, 1, "", "delete"], [80, 4, 1, "", "delete_many"], [80, 4, 1, "", "exists"], [80, 4, 1, "", "filter_collection_by_kwargs"], [80, 4, 1, "", "get"], [80, 4, 1, "", "get_id_attribute_value"], [80, 4, 1, "", "get_one"], [80, 4, 1, "", "get_one_or_none"], [80, 4, 1, "", "get_or_create"], [80, 3, 1, "", "id_attribute"], [80, 4, 1, "", "list"], [80, 4, 1, "", "list_and_count"], [80, 3, 1, "", "model_type"], [80, 4, 1, "", "set_id_attribute_value"], [80, 4, 1, "", "update"], [80, 4, 1, "", "update_many"], [80, 4, 1, "", "upsert"], [80, 4, 1, "", "upsert_many"]], "litestar.repository.handlers": [[83, 6, 1, "", "on_app_init"]], "litestar.response": [[88, 2, 1, "", "File"], [88, 2, 1, "", "Redirect"], [88, 2, 1, "", "Response"], [88, 2, 1, "", "ServerSentEvent"], [88, 2, 1, "", "Stream"], [88, 2, 1, "", "Template"], [86, 0, 0, "-", "base"], [87, 0, 0, "-", "file"], [89, 0, 0, "-", "redirect"], [90, 0, 0, "-", "sse"], [91, 0, 0, "-", "streaming"], [92, 0, 0, "-", "template"]], "litestar.response.File": [[88, 4, 1, "", "__init__"], [88, 4, 1, "", "to_asgi_response"]], "litestar.response.Redirect": [[88, 4, 1, "", "__init__"], [88, 4, 1, "", "to_asgi_response"]], "litestar.response.Response": [[88, 4, 1, "", "__init__"], [88, 4, 1, "", "delete_cookie"], [88, 4, 1, "", "render"], [88, 4, 1, "", "set_cookie"], [88, 4, 1, "", "set_etag"], [88, 4, 1, "", "set_header"], [88, 4, 1, "", "to_asgi_response"]], "litestar.response.ServerSentEvent": [[88, 4, 1, "", "__init__"]], "litestar.response.Stream": [[88, 4, 1, "", "__init__"], [88, 4, 1, "", "to_asgi_response"]], "litestar.response.Template": [[88, 4, 1, "", "__init__"], [88, 4, 1, "", "create_template_context"], [88, 4, 1, "", "to_asgi_response"]], "litestar.response.base": [[86, 2, 1, "", "ASGIResponse"], [86, 2, 1, "", "Response"]], "litestar.response.base.ASGIResponse": [[86, 4, 1, "", "__call__"], [86, 4, 1, "", "__init__"], [86, 4, 1, "", "after_response"], [86, 4, 1, "", "send_body"], [86, 4, 1, "", "start_response"]], "litestar.response.base.Response": [[86, 4, 1, "", "__init__"], [86, 4, 1, "", "delete_cookie"], [86, 4, 1, "", "render"], [86, 4, 1, "", "set_cookie"], [86, 4, 1, "", "set_etag"], [86, 4, 1, "", "set_header"], [86, 4, 1, "", "to_asgi_response"]], "litestar.response.file": [[87, 2, 1, "", "ASGIFileResponse"], [87, 2, 1, "", "File"], [87, 6, 1, "", "async_file_iterator"], [87, 6, 1, "", "create_etag_for_file"]], "litestar.response.file.ASGIFileResponse": [[87, 4, 1, "", "__init__"], [87, 4, 1, "", "send_body"], [87, 4, 1, "", "start_response"]], "litestar.response.file.File": [[87, 4, 1, "", "__init__"], [87, 4, 1, "", "to_asgi_response"]], "litestar.response.redirect": [[89, 2, 1, "", "ASGIRedirectResponse"], [89, 2, 1, "", "Redirect"]], "litestar.response.redirect.ASGIRedirectResponse": [[89, 4, 1, "", "__init__"]], "litestar.response.redirect.Redirect": [[89, 4, 1, "", "__init__"], [89, 4, 1, "", "to_asgi_response"]], "litestar.response.sse": [[90, 2, 1, "", "ServerSentEvent"], [90, 2, 1, "", "ServerSentEventMessage"]], "litestar.response.sse.ServerSentEvent": [[90, 4, 1, "", "__init__"]], "litestar.response.sse.ServerSentEventMessage": [[90, 4, 1, "", "__init__"]], "litestar.response.streaming": [[91, 2, 1, "", "ASGIStreamingResponse"], [91, 2, 1, "", "Stream"]], "litestar.response.streaming.ASGIStreamingResponse": [[91, 4, 1, "", "__init__"], [91, 4, 1, "", "send_body"]], "litestar.response.streaming.Stream": [[91, 4, 1, "", "__init__"], [91, 4, 1, "", "to_asgi_response"]], "litestar.response.template": [[92, 2, 1, "", "Template"]], "litestar.response.template.Template": [[92, 4, 1, "", "__init__"], [92, 4, 1, "", "create_template_context"], [92, 4, 1, "", "to_asgi_response"]], "litestar.router": [[93, 2, 1, "", "Router"]], "litestar.router.Router": [[93, 4, 1, "", "__init__"], [93, 4, 1, "", "get_route_handler_map"], [93, 4, 1, "", "register"], [93, 5, 1, "", "route_handler_method_map"]], "litestar.routes": [[94, 2, 1, "", "ASGIRoute"], [94, 2, 1, "", "BaseRoute"], [94, 2, 1, "", "HTTPRoute"], [94, 2, 1, "", "WebSocketRoute"]], "litestar.routes.ASGIRoute": [[94, 4, 1, "", "__init__"], [94, 4, 1, "", "handle"]], "litestar.routes.BaseRoute": [[94, 4, 1, "", "__init__"], [94, 4, 1, "", "create_handler_kwargs_model"], [94, 4, 1, "", "handle"]], "litestar.routes.HTTPRoute": [[94, 4, 1, "", "__init__"], [94, 4, 1, "", "create_handler_map"], [94, 4, 1, "", "create_options_handler"], [94, 4, 1, "", "handle"]], "litestar.routes.WebSocketRoute": [[94, 4, 1, "", "__init__"], [94, 4, 1, "", "handle"]], "litestar.security": [[95, 2, 1, "", "AbstractSecurityConfig"], [96, 0, 0, "-", "jwt"]], "litestar.security.AbstractSecurityConfig": [[95, 3, 1, "", "authentication_middleware_class"], [95, 4, 1, "", "create_response"], [95, 3, 1, "", "dependencies"], [95, 3, 1, "", "exclude"], [95, 3, 1, "", "exclude_http_methods"], [95, 3, 1, "", "exclude_opt_key"], [95, 3, 1, "", "guards"], [95, 5, 1, "", "middleware"], [95, 4, 1, "", "on_app_init"], [95, 5, 1, "", "openapi_components"], [95, 3, 1, "", "retrieve_user_handler"], [95, 3, 1, "", "route_handlers"], [95, 3, 1, "", "scopes"], [95, 5, 1, "", "security_requirement"], [95, 3, 1, "", "type_encoders"]], "litestar.security.jwt": [[96, 2, 1, "", "BaseJWTAuth"], [96, 2, 1, "", "JWTAuth"], [96, 2, 1, "", "JWTAuthenticationMiddleware"], [96, 2, 1, "", "JWTCookieAuth"], [96, 2, 1, "", "JWTCookieAuthenticationMiddleware"], [96, 2, 1, "", "OAuth2Login"], [96, 2, 1, "", "OAuth2PasswordBearerAuth"], [96, 2, 1, "", "Token"]], "litestar.security.jwt.BaseJWTAuth": [[96, 3, 1, "", "algorithm"], [96, 3, 1, "", "auth_header"], [96, 3, 1, "", "authentication_middleware_class"], [96, 4, 1, "", "create_token"], [96, 3, 1, "", "default_token_expiration"], [96, 3, 1, "", "description"], [96, 4, 1, "", "format_auth_header"], [96, 4, 1, "", "login"], [96, 5, 1, "", "middleware"], [96, 5, 1, "", "openapi_components"], [96, 3, 1, "", "openapi_security_scheme_name"], [96, 3, 1, "", "retrieve_user_handler"], [96, 5, 1, "", "security_requirement"], [96, 3, 1, "", "token_secret"]], "litestar.security.jwt.JWTAuth": [[96, 4, 1, "", "__init__"], [96, 3, 1, "", "algorithm"], [96, 3, 1, "", "auth_header"], [96, 3, 1, "", "authentication_middleware_class"], [96, 3, 1, "", "default_token_expiration"], [96, 3, 1, "", "dependencies"], [96, 3, 1, "", "description"], [96, 3, 1, "", "exclude"], [96, 3, 1, "", "exclude_opt_key"], [96, 3, 1, "", "guards"], [96, 3, 1, "", "openapi_security_scheme_name"], [96, 3, 1, "", "retrieve_user_handler"], [96, 3, 1, "", "route_handlers"], [96, 3, 1, "", "scopes"], [96, 3, 1, "", "token_secret"], [96, 3, 1, "", "type_encoders"]], "litestar.security.jwt.JWTAuthenticationMiddleware": [[96, 4, 1, "", "__init__"], [96, 4, 1, "", "authenticate_request"], [96, 4, 1, "", "authenticate_token"]], "litestar.security.jwt.JWTCookieAuth": [[96, 4, 1, "", "__init__"], [96, 3, 1, "", "algorithm"], [96, 3, 1, "", "auth_header"], [96, 3, 1, "", "authentication_middleware_class"], [96, 3, 1, "", "default_token_expiration"], [96, 3, 1, "", "dependencies"], [96, 3, 1, "", "description"], [96, 3, 1, "", "domain"], [96, 3, 1, "", "exclude"], [96, 3, 1, "", "exclude_opt_key"], [96, 3, 1, "", "guards"], [96, 3, 1, "", "key"], [96, 4, 1, "", "login"], [96, 5, 1, "", "middleware"], [96, 5, 1, "", "openapi_components"], [96, 3, 1, "", "openapi_security_scheme_name"], [96, 3, 1, "", "path"], [96, 3, 1, "", "retrieve_user_handler"], [96, 3, 1, "", "route_handlers"], [96, 3, 1, "", "samesite"], [96, 3, 1, "", "scopes"], [96, 3, 1, "", "secure"], [96, 3, 1, "", "token_secret"], [96, 3, 1, "", "type_encoders"]], "litestar.security.jwt.JWTCookieAuthenticationMiddleware": [[96, 4, 1, "", "__init__"], [96, 4, 1, "", "authenticate_request"]], "litestar.security.jwt.OAuth2Login": [[96, 4, 1, "", "__init__"], [96, 3, 1, "", "access_token"], [96, 3, 1, "", "expires_in"], [96, 3, 1, "", "refresh_token"], [96, 3, 1, "", "token_type"]], "litestar.security.jwt.OAuth2PasswordBearerAuth": [[96, 4, 1, "", "__init__"], [96, 3, 1, "", "algorithm"], [96, 3, 1, "", "auth_header"], [96, 3, 1, "", "authentication_middleware_class"], [96, 3, 1, "", "default_token_expiration"], [96, 3, 1, "", "dependencies"], [96, 3, 1, "", "description"], [96, 3, 1, "", "domain"], [96, 3, 1, "", "exclude"], [96, 3, 1, "", "exclude_opt_key"], [96, 3, 1, "", "guards"], [96, 3, 1, "", "key"], [96, 4, 1, "", "login"], [96, 5, 1, "", "middleware"], [96, 5, 1, "", "oauth_flow"], [96, 3, 1, "", "oauth_scopes"], [96, 5, 1, "", "openapi_components"], [96, 3, 1, "", "openapi_security_scheme_name"], [96, 3, 1, "", "path"], [96, 3, 1, "", "retrieve_user_handler"], [96, 3, 1, "", "route_handlers"], [96, 3, 1, "", "samesite"], [96, 3, 1, "", "scopes"], [96, 3, 1, "", "secure"], [96, 3, 1, "", "token_secret"], [96, 3, 1, "", "token_url"], [96, 3, 1, "", "type_encoders"]], "litestar.security.jwt.Token": [[96, 4, 1, "", "__init__"], [96, 3, 1, "", "aud"], [96, 4, 1, "", "decode"], [96, 4, 1, "", "encode"], [96, 3, 1, "", "exp"], [96, 3, 1, "", "extras"], [96, 3, 1, "", "iat"], [96, 3, 1, "", "iss"], [96, 3, 1, "", "jti"], [96, 3, 1, "", "sub"]], "litestar.security.session_auth": [[97, 2, 1, "", "SessionAuth"]], "litestar.security.session_auth.SessionAuth": [[97, 4, 1, "", "__init__"], [97, 3, 1, "", "authentication_middleware_class"], [97, 3, 1, "", "dependencies"], [97, 3, 1, "", "exclude"], [97, 3, 1, "", "exclude_opt_key"], [97, 3, 1, "", "guards"], [97, 5, 1, "", "middleware"], [97, 5, 1, "", "openapi_components"], [97, 3, 1, "", "retrieve_user_handler"], [97, 3, 1, "", "route_handlers"], [97, 3, 1, "", "scopes"], [97, 5, 1, "", "security_requirement"], [97, 5, 1, "", "session_backend"], [97, 3, 1, "", "session_backend_config"], [97, 3, 1, "", "type_encoders"]], "litestar.security.session_auth.middleware": [[97, 2, 1, "", "SessionAuthMiddleware"]], "litestar.security.session_auth.middleware.SessionAuthMiddleware": [[97, 4, 1, "", "__init__"], [97, 4, 1, "", "authenticate_request"]], "litestar.serialization": [[98, 6, 1, "", "decode_json"], [98, 6, 1, "", "decode_msgpack"], [98, 6, 1, "", "default_deserializer"], [98, 6, 1, "", "default_serializer"], [98, 6, 1, "", "encode_json"], [98, 6, 1, "", "encode_msgpack"], [98, 6, 1, "", "get_serializer"]], "litestar.static_files": [[99, 2, 1, "", "StaticFiles"], [99, 2, 1, "", "StaticFilesConfig"]], "litestar.static_files.StaticFiles": [[99, 4, 1, "", "__call__"], [99, 4, 1, "", "__init__"], [99, 4, 1, "", "get_fs_info"]], "litestar.static_files.StaticFilesConfig": [[99, 4, 1, "", "__init__"], [99, 3, 1, "", "directories"], [99, 3, 1, "", "exception_handlers"], [99, 3, 1, "", "file_system"], [99, 3, 1, "", "guards"], [99, 3, 1, "", "html_mode"], [99, 3, 1, "", "name"], [99, 3, 1, "", "opt"], [99, 3, 1, "", "path"], [99, 3, 1, "", "send_as_attachment"], [99, 4, 1, "", "to_static_files_app"]], "litestar.status_codes": [[100, 1, 1, "", "HTTP_100_CONTINUE"], [100, 1, 1, "", "HTTP_101_SWITCHING_PROTOCOLS"], [100, 1, 1, "", "HTTP_102_PROCESSING"], [100, 1, 1, "", "HTTP_103_EARLY_HINTS"], [100, 1, 1, "", "HTTP_200_OK"], [100, 1, 1, "", "HTTP_201_CREATED"], [100, 1, 1, "", "HTTP_202_ACCEPTED"], [100, 1, 1, "", "HTTP_203_NON_AUTHORITATIVE_INFORMATION"], [100, 1, 1, "", "HTTP_204_NO_CONTENT"], [100, 1, 1, "", "HTTP_205_RESET_CONTENT"], [100, 1, 1, "", "HTTP_206_PARTIAL_CONTENT"], [100, 1, 1, "", "HTTP_207_MULTI_STATUS"], [100, 1, 1, "", "HTTP_208_ALREADY_REPORTED"], [100, 1, 1, "", "HTTP_226_IM_USED"], [100, 1, 1, "", "HTTP_300_MULTIPLE_CHOICES"], [100, 1, 1, "", "HTTP_301_MOVED_PERMANENTLY"], [100, 1, 1, "", "HTTP_302_FOUND"], [100, 1, 1, "", "HTTP_303_SEE_OTHER"], [100, 1, 1, "", "HTTP_304_NOT_MODIFIED"], [100, 1, 1, "", "HTTP_305_USE_PROXY"], [100, 1, 1, "", "HTTP_306_RESERVED"], [100, 1, 1, "", "HTTP_307_TEMPORARY_REDIRECT"], [100, 1, 1, "", "HTTP_308_PERMANENT_REDIRECT"], [100, 1, 1, "", "HTTP_400_BAD_REQUEST"], [100, 1, 1, "", "HTTP_401_UNAUTHORIZED"], [100, 1, 1, "", "HTTP_402_PAYMENT_REQUIRED"], [100, 1, 1, "", "HTTP_403_FORBIDDEN"], [100, 1, 1, "", "HTTP_404_NOT_FOUND"], [100, 1, 1, "", "HTTP_405_METHOD_NOT_ALLOWED"], [100, 1, 1, "", "HTTP_406_NOT_ACCEPTABLE"], [100, 1, 1, "", "HTTP_407_PROXY_AUTHENTICATION_REQUIRED"], [100, 1, 1, "", "HTTP_408_REQUEST_TIMEOUT"], [100, 1, 1, "", "HTTP_409_CONFLICT"], [100, 1, 1, "", "HTTP_410_GONE"], [100, 1, 1, "", "HTTP_411_LENGTH_REQUIRED"], [100, 1, 1, "", "HTTP_412_PRECONDITION_FAILED"], [100, 1, 1, "", "HTTP_413_REQUEST_ENTITY_TOO_LARGE"], [100, 1, 1, "", "HTTP_414_REQUEST_URI_TOO_LONG"], [100, 1, 1, "", "HTTP_415_UNSUPPORTED_MEDIA_TYPE"], [100, 1, 1, "", "HTTP_416_REQUESTED_RANGE_NOT_SATISFIABLE"], [100, 1, 1, "", "HTTP_417_EXPECTATION_FAILED"], [100, 1, 1, "", "HTTP_418_IM_A_TEAPOT"], [100, 1, 1, "", "HTTP_421_MISDIRECTED_REQUEST"], [100, 1, 1, "", "HTTP_422_UNPROCESSABLE_ENTITY"], [100, 1, 1, "", "HTTP_423_LOCKED"], [100, 1, 1, "", "HTTP_424_FAILED_DEPENDENCY"], [100, 1, 1, "", "HTTP_425_TOO_EARLY"], [100, 1, 1, "", "HTTP_426_UPGRADE_REQUIRED"], [100, 1, 1, "", "HTTP_428_PRECONDITION_REQUIRED"], [100, 1, 1, "", "HTTP_429_TOO_MANY_REQUESTS"], [100, 1, 1, "", "HTTP_431_REQUEST_HEADER_FIELDS_TOO_LARGE"], [100, 1, 1, "", "HTTP_451_UNAVAILABLE_FOR_LEGAL_REASONS"], [100, 1, 1, "", "HTTP_500_INTERNAL_SERVER_ERROR"], [100, 1, 1, "", "HTTP_501_NOT_IMPLEMENTED"], [100, 1, 1, "", "HTTP_502_BAD_GATEWAY"], [100, 1, 1, "", "HTTP_503_SERVICE_UNAVAILABLE"], [100, 1, 1, "", "HTTP_504_GATEWAY_TIMEOUT"], [100, 1, 1, "", "HTTP_505_HTTP_VERSION_NOT_SUPPORTED"], [100, 1, 1, "", "HTTP_506_VARIANT_ALSO_NEGOTIATES"], [100, 1, 1, "", "HTTP_507_INSUFFICIENT_STORAGE"], [100, 1, 1, "", "HTTP_508_LOOP_DETECTED"], [100, 1, 1, "", "HTTP_510_NOT_EXTENDED"], [100, 1, 1, "", "HTTP_511_NETWORK_AUTHENTICATION_REQUIRED"], [100, 1, 1, "", "WS_1000_NORMAL_CLOSURE"], [100, 1, 1, "", "WS_1001_GOING_AWAY"], [100, 1, 1, "", "WS_1002_PROTOCOL_ERROR"], [100, 1, 1, "", "WS_1003_UNSUPPORTED_DATA"], [100, 1, 1, "", "WS_1005_NO_STATUS_RECEIVED"], [100, 1, 1, "", "WS_1006_ABNORMAL_CLOSURE"], [100, 1, 1, "", "WS_1007_INVALID_FRAME_PAYLOAD_DATA"], [100, 1, 1, "", "WS_1008_POLICY_VIOLATION"], [100, 1, 1, "", "WS_1009_MESSAGE_TOO_BIG"], [100, 1, 1, "", "WS_1010_MANDATORY_EXT"], [100, 1, 1, "", "WS_1011_INTERNAL_ERROR"], [100, 1, 1, "", "WS_1012_SERVICE_RESTART"], [100, 1, 1, "", "WS_1013_TRY_AGAIN_LATER"], [100, 1, 1, "", "WS_1014_BAD_GATEWAY"], [100, 1, 1, "", "WS_1015_TLS_HANDSHAKE"]], "litestar.stores": [[101, 0, 0, "-", "base"], [102, 0, 0, "-", "file"], [104, 0, 0, "-", "memory"], [105, 0, 0, "-", "redis"], [106, 0, 0, "-", "registry"]], "litestar.stores.base": [[101, 2, 1, "", "NamespacedStore"], [101, 2, 1, "", "StorageObject"], [101, 2, 1, "", "Store"]], "litestar.stores.base.NamespacedStore": [[101, 4, 1, "", "with_namespace"]], "litestar.stores.base.StorageObject": [[101, 5, 1, "", "expired"], [101, 5, 1, "", "expires_in"], [101, 4, 1, "", "from_bytes"], [101, 4, 1, "", "new"], [101, 4, 1, "", "to_bytes"]], "litestar.stores.base.Store": [[101, 4, 1, "", "delete"], [101, 4, 1, "", "delete_all"], [101, 4, 1, "", "exists"], [101, 4, 1, "", "expires_in"], [101, 4, 1, "", "get"], [101, 4, 1, "", "set"]], "litestar.stores.file": [[102, 2, 1, "", "FileStore"]], "litestar.stores.file.FileStore": [[102, 4, 1, "", "__init__"], [102, 4, 1, "", "delete"], [102, 4, 1, "", "delete_all"], [102, 4, 1, "", "delete_expired"], [102, 4, 1, "", "exists"], [102, 4, 1, "", "expires_in"], [102, 4, 1, "", "get"], [102, 3, 1, "", "path"], [102, 4, 1, "", "set"], [102, 4, 1, "", "with_namespace"]], "litestar.stores.memory": [[104, 2, 1, "", "MemoryStore"]], "litestar.stores.memory.MemoryStore": [[104, 4, 1, "", "__init__"], [104, 4, 1, "", "delete"], [104, 4, 1, "", "delete_all"], [104, 4, 1, "", "delete_expired"], [104, 4, 1, "", "exists"], [104, 4, 1, "", "expires_in"], [104, 4, 1, "", "get"], [104, 4, 1, "", "set"]], "litestar.stores.redis": [[105, 2, 1, "", "RedisStore"]], "litestar.stores.redis.RedisStore": [[105, 4, 1, "", "__init__"], [105, 4, 1, "", "delete"], [105, 4, 1, "", "delete_all"], [105, 4, 1, "", "exists"], [105, 4, 1, "", "expires_in"], [105, 4, 1, "", "get"], [105, 4, 1, "", "set"], [105, 4, 1, "", "with_client"], [105, 4, 1, "", "with_namespace"]], "litestar.stores.registry": [[106, 2, 1, "", "StoreRegistry"]], "litestar.stores.registry.StoreRegistry": [[106, 4, 1, "", "__init__"], [106, 4, 1, "", "get"], [106, 4, 1, "", "register"]], "litestar.template": [[107, 2, 1, "", "TemplateConfig"], [107, 2, 1, "", "TemplateEngineProtocol"], [107, 2, 1, "", "TemplateProtocol"]], "litestar.template.TemplateConfig": [[107, 4, 1, "", "__init__"], [107, 4, 1, "", "__post_init__"], [107, 3, 1, "", "directory"], [107, 3, 1, "", "engine"], [107, 3, 1, "", "engine_callback"], [107, 5, 1, "", "engine_instance"], [107, 3, 1, "", "instance"], [107, 4, 1, "", "to_engine"]], "litestar.template.TemplateEngineProtocol": [[107, 4, 1, "", "__init__"], [107, 4, 1, "", "get_template"], [107, 4, 1, "", "register_template_callable"], [107, 4, 1, "", "render_string"]], "litestar.template.TemplateProtocol": [[107, 4, 1, "", "__init__"], [107, 4, 1, "", "render"]], "litestar.testing": [[108, 2, 1, "", "AsyncTestClient"], [108, 2, 1, "", "BaseTestClient"], [108, 2, 1, "", "RequestFactory"], [108, 2, 1, "", "TestClient"], [108, 2, 1, "", "WebSocketTestSession"], [108, 6, 1, "", "create_async_test_client"], [108, 6, 1, "", "create_test_client"]], "litestar.testing.AsyncTestClient": [[108, 4, 1, "", "__init__"], [108, 3, 1, "", "app"], [108, 3, 1, "", "backend"], [108, 3, 1, "", "backend_options"], [108, 3, 1, "", "base_url"], [108, 3, 1, "", "cookies"], [108, 4, 1, "", "delete"], [108, 3, 1, "", "exit_stack"], [108, 4, 1, "", "get"], [108, 4, 1, "", "get_session_data"], [108, 4, 1, "", "head"], [108, 3, 1, "", "lifespan_handler"], [108, 4, 1, "", "options"], [108, 4, 1, "", "patch"], [108, 4, 1, "", "post"], [108, 4, 1, "", "put"], [108, 4, 1, "", "request"], [108, 3, 1, "", "session_config"], [108, 4, 1, "", "set_session_data"]], "litestar.testing.BaseTestClient": [[108, 4, 1, "", "__init__"], [108, 3, 1, "", "app"], [108, 3, 1, "", "backend"], [108, 3, 1, "", "backend_options"], [108, 3, 1, "", "base_url"], [108, 3, 1, "", "blocking_portal"], [108, 3, 1, "", "cookies"], [108, 4, 1, "", "portal"], [108, 5, 1, "", "session_backend"], [108, 3, 1, "", "session_config"]], "litestar.testing.RequestFactory": [[108, 4, 1, "", "__init__"], [108, 3, 1, "", "app"], [108, 4, 1, "", "delete"], [108, 4, 1, "", "get"], [108, 3, 1, "", "handler_kwargs"], [108, 4, 1, "", "patch"], [108, 3, 1, "", "port"], [108, 4, 1, "", "post"], [108, 4, 1, "", "put"], [108, 3, 1, "", "root_path"], [108, 3, 1, "", "scheme"], [108, 3, 1, "", "serializer"], [108, 3, 1, "", "server"]], "litestar.testing.TestClient": [[108, 4, 1, "", "__init__"], [108, 3, 1, "", "app"], [108, 3, 1, "", "backend"], [108, 3, 1, "", "backend_options"], [108, 3, 1, "", "base_url"], [108, 3, 1, "", "cookies"], [108, 4, 1, "", "delete"], [108, 3, 1, "", "exit_stack"], [108, 4, 1, "", "get"], [108, 4, 1, "", "get_session_data"], [108, 4, 1, "", "head"], [108, 3, 1, "", "lifespan_handler"], [108, 4, 1, "", "options"], [108, 4, 1, "", "patch"], [108, 4, 1, "", "post"], [108, 4, 1, "", "put"], [108, 4, 1, "", "request"], [108, 3, 1, "", "session_config"], [108, 4, 1, "", "set_session_data"], [108, 4, 1, "", "websocket_connect"]], "litestar.testing.WebSocketTestSession": [[108, 4, 1, "", "__init__"], [108, 4, 1, "", "close"], [108, 4, 1, "", "do_asgi_call"], [108, 3, 1, "", "exit_stack"], [108, 4, 1, "", "receive"], [108, 4, 1, "", "receive_bytes"], [108, 4, 1, "", "receive_json"], [108, 4, 1, "", "receive_msgpack"], [108, 4, 1, "", "receive_text"], [108, 4, 1, "", "send"], [108, 4, 1, "", "send_bytes"], [108, 4, 1, "", "send_json"], [108, 4, 1, "", "send_msgpack"], [108, 4, 1, "", "send_text"]], "litestar.testing.life_span_handler": [[108, 2, 1, "", "LifeSpanHandler"]], "litestar.testing.life_span_handler.LifeSpanHandler": [[108, 4, 1, "", "__init__"]], "litestar.types": [[109, 1, 1, "", "ASGIApp"], [109, 1, 1, "", "ASGIVersion"], [109, 1, 1, "", "AfterExceptionHookHandler"], [109, 1, 1, "", "AfterRequestHookHandler"], [109, 1, 1, "", "AfterResponseHookHandler"], [109, 1, 1, "", "AnyCallable"], [109, 3, 1, "", "AnyIOBackend"], [109, 1, 1, "", "AsyncAnyCallable"], [109, 1, 1, "", "BaseScope"], [109, 1, 1, "", "BeforeMessageSendHookHandler"], [109, 1, 1, "", "BeforeRequestHookHandler"], [109, 1, 1, "", "CacheKeyBuilder"], [109, 3, 1, "", "Dependencies"], [109, 1, 1, "", "ExceptionHandler"], [109, 3, 1, "", "ExceptionHandlersMap"], [109, 2, 1, "", "FileInfo"], [109, 2, 1, "", "FileSystemProtocol"], [109, 1, 1, "", "Guard"], [109, 2, 1, "", "HTTPDisconnectEvent"], [109, 1, 1, "", "HTTPReceiveMessage"], [109, 2, 1, "", "HTTPRequestEvent"], [109, 2, 1, "", "HTTPResponseBodyEvent"], [109, 2, 1, "", "HTTPResponseStartEvent"], [109, 1, 1, "", "HTTPScope"], [109, 1, 1, "", "HTTPSendMessage"], [109, 2, 1, "", "HTTPServerPushEvent"], [109, 1, 1, "", "LifeSpanReceive"], [109, 1, 1, "", "LifeSpanReceiveMessage"], [109, 1, 1, "", "LifeSpanScope"], [109, 1, 1, "", "LifeSpanSend"], [109, 1, 1, "", "LifeSpanSendMessage"], [109, 2, 1, "", "LifeSpanShutdownCompleteEvent"], [109, 2, 1, "", "LifeSpanShutdownEvent"], [109, 2, 1, "", "LifeSpanShutdownFailedEvent"], [109, 2, 1, "", "LifeSpanStartupCompleteEvent"], [109, 2, 1, "", "LifeSpanStartupEvent"], [109, 2, 1, "", "LifeSpanStartupFailedEvent"], [109, 1, 1, "", "LifespanHook"], [109, 2, 1, "", "Logger"], [109, 1, 1, "", "Message"], [109, 1, 1, "", "Method"], [109, 1, 1, "", "Middleware"], [109, 1, 1, "", "OnAppInitHandler"], [109, 3, 1, "", "OptionalSequence"], [109, 3, 1, "", "ParametersMap"], [109, 3, 1, "", "PathType"], [109, 1, 1, "", "Receive"], [109, 1, 1, "", "ReceiveMessage"], [109, 3, 1, "", "ResponseCookies"], [109, 3, 1, "", "ResponseHeaders"], [109, 1, 1, "", "Scope"], [109, 1, 1, "", "Scopes"], [109, 1, 1, "", "Send"], [109, 1, 1, "", "Serializer"], [109, 3, 1, "", "SyncOrAsyncUnion"], [109, 3, 1, "", "TypeDecodersSequence"], [109, 3, 1, "", "TypeEncodersMap"], [109, 2, 1, "", "WebSocketAcceptEvent"], [109, 2, 1, "", "WebSocketCloseEvent"], [109, 2, 1, "", "WebSocketConnectEvent"], [109, 2, 1, "", "WebSocketDisconnectEvent"], [109, 2, 1, "", "WebSocketReceiveEvent"], [109, 1, 1, "", "WebSocketReceiveMessage"], [109, 2, 1, "", "WebSocketResponseBodyEvent"], [109, 2, 1, "", "WebSocketResponseStartEvent"], [109, 1, 1, "", "WebSocketScope"], [109, 2, 1, "", "WebSocketSendEvent"], [109, 1, 1, "", "WebSocketSendMessage"]], "litestar.types.FileInfo": [[109, 3, 1, "", "created"], [109, 3, 1, "", "destination"], [109, 3, 1, "", "gid"], [109, 3, 1, "", "ino"], [109, 3, 1, "", "islink"], [109, 3, 1, "", "mode"], [109, 3, 1, "", "mtime"], [109, 3, 1, "", "name"], [109, 3, 1, "", "nlink"], [109, 3, 1, "", "size"], [109, 3, 1, "", "type"], [109, 3, 1, "", "uid"]], "litestar.types.FileSystemProtocol": [[109, 4, 1, "", "__init__"], [109, 4, 1, "", "info"], [109, 4, 1, "", "open"]], "litestar.types.Logger": [[109, 4, 1, "", "__init__"], [109, 4, 1, "", "critical"], [109, 4, 1, "", "debug"], [109, 4, 1, "", "error"], [109, 4, 1, "", "exception"], [109, 4, 1, "", "fatal"], [109, 4, 1, "", "info"], [109, 4, 1, "", "setLevel"], [109, 4, 1, "", "warn"], [109, 4, 1, "", "warning"]], "litestar.typing": [[110, 2, 1, "", "FieldDefinition"]], "litestar.typing.FieldDefinition": [[110, 4, 1, "", "__init__"], [110, 3, 1, "", "annotation"], [110, 3, 1, "", "args"], [110, 5, 1, "", "bound_types"], [110, 3, 1, "", "default"], [110, 3, 1, "", "extra"], [110, 4, 1, "", "from_annotation"], [110, 4, 1, "", "from_kwarg"], [110, 4, 1, "", "from_parameter"], [110, 5, 1, "", "generic_types"], [110, 4, 1, "", "get_type_hints"], [110, 5, 1, "", "has_default"], [110, 4, 1, "", "has_inner_subclass_of"], [110, 3, 1, "", "inner_types"], [110, 3, 1, "", "instantiable_origin"], [110, 5, 1, "", "is_annotated"], [110, 5, 1, "", "is_any"], [110, 5, 1, "", "is_collection"], [110, 5, 1, "", "is_const"], [110, 5, 1, "", "is_dataclass_type"], [110, 5, 1, "", "is_forward_ref"], [110, 5, 1, "", "is_generic"], [110, 5, 1, "", "is_literal"], [110, 5, 1, "", "is_mapping"], [110, 5, 1, "", "is_non_string_collection"], [110, 5, 1, "", "is_non_string_iterable"], [110, 5, 1, "", "is_non_string_sequence"], [110, 5, 1, "", "is_none_type"], [110, 5, 1, "", "is_optional"], [110, 5, 1, "", "is_parameter_field"], [110, 5, 1, "", "is_required"], [110, 5, 1, "", "is_simple_type"], [110, 4, 1, "", "is_subclass_of"], [110, 5, 1, "", "is_tuple"], [110, 5, 1, "", "is_type_var"], [110, 5, 1, "", "is_typeddict_type"], [110, 5, 1, "", "is_union"], [110, 3, 1, "", "kwarg_definition"], [110, 4, 1, "", "match_predicate_recursively"], [110, 3, 1, "", "metadata"], [110, 3, 1, "", "name"], [110, 3, 1, "", "origin"], [110, 3, 1, "", "raw"], [110, 3, 1, "", "safe_generic_origin"], [110, 5, 1, "", "type_"], [110, 3, 1, "", "type_wrappers"]], "litestar-routes": [[18, 8, 1, "cmdoption-litestar-routes-exclude", "--exclude"], [18, 8, 1, "cmdoption-litestar-routes-schema", "--schema"]], "litestar-run": [[18, 8, 1, "cmdoption-litestar-run-create-self-signed-cert", "--create-self-signed-cert"], [18, 8, 1, "cmdoption-litestar-run-d", "--debug"], [18, 8, 1, "cmdoption-litestar-run-F", "--fd"], [18, 8, 1, "cmdoption-litestar-run-F", "--file-descriptor"], [18, 8, 1, "cmdoption-litestar-run-H", "--host"], [18, 8, 1, "cmdoption-litestar-run-P", "--pdb"], [18, 8, 1, "cmdoption-litestar-run-p", "--port"], [18, 8, 1, "cmdoption-litestar-run-r", "--reload"], [18, 8, 1, "cmdoption-litestar-run-R", "--reload-dir"], [18, 8, 1, "cmdoption-litestar-run-ssl-certfile", "--ssl-certfile"], [18, 8, 1, "cmdoption-litestar-run-ssl-keyfile", "--ssl-keyfile"], [18, 8, 1, "cmdoption-litestar-run-U", "--uds"], [18, 8, 1, "cmdoption-litestar-run-U", "--unix-domain-socket"], [18, 8, 1, "cmdoption-litestar-run-P", "--use-pdb"], [18, 8, 1, "cmdoption-litestar-run-W", "--wc"], [18, 8, 1, "cmdoption-litestar-run-W", "--web-concurrency"], [18, 8, 1, "cmdoption-litestar-run-F", "-F"], [18, 8, 1, "cmdoption-litestar-run-H", "-H"], [18, 8, 1, "cmdoption-litestar-run-P", "-P"], [18, 8, 1, "cmdoption-litestar-run-R", "-R"], [18, 8, 1, "cmdoption-litestar-run-U", "-U"], [18, 8, 1, "cmdoption-litestar-run-W", "-W"], [18, 8, 1, "cmdoption-litestar-run-d", "-d"], [18, 8, 1, "cmdoption-litestar-run-p", "-p"], [18, 8, 1, "cmdoption-litestar-run-r", "-r"]], "litestar-schema-openapi": [[18, 8, 1, "cmdoption-litestar-schema-openapi-output", "--output"]], "litestar-schema-typescript": [[18, 8, 1, "cmdoption-litestar-schema-typescript-namespace", "--namespace"], [18, 8, 1, "cmdoption-litestar-schema-typescript-output", "--output"]], "litestar-sessions-delete": [[18, 8, 1, "cmdoption-litestar-sessions-delete-arg-SESSION_ID", "SESSION_ID"]], "litestar-version": [[18, 8, 1, "cmdoption-litestar-version-s", "--short"], [18, 8, 1, "cmdoption-litestar-version-s", "-s"]]}, "objtypes": {"0": "py:module", "1": "py:data", "2": "py:class", "3": "py:attribute", "4": "py:method", "5": "py:property", "6": "py:function", "7": "py:exception", "8": "std:cmdoption"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "data", "Python data"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"], "5": ["py", "property", "Python property"], "6": ["py", "function", "Python function"], "7": ["py", "exception", "Python exception"], "8": ["std", "cmdoption", "program option"]}, "titleterms": {"synchron": [0, 120, 162, 184], "asynchron": [0, 120, 162, 184], "callabl": [0, 109, 162, 184, 195], "benchmark": 1, "methodologi": 1, "result": 1, "json": [1, 183], "serial": [1, 5, 98, 138, 140, 160], "file": [1, 5, 87, 102, 109, 180, 182, 183, 193, 195], "path": [1, 5, 146, 184, 187], "queri": [1, 145, 187], "paramet": [1, 5, 109, 113, 145, 146, 163, 187], "handl": [1, 5, 162, 168, 197], "depend": [1, 4, 113, 149, 158, 162, 197], "inject": [1, 4, 149, 162, 197], "plaintext": [1, 183], "interpret": 1, "contribut": 2, "guid": 2, "set": [2, 5, 159, 176, 183, 194, 197], "up": [2, 145, 159, 176, 194], "environ": 2, "code": [2, 5, 133, 134, 135, 136, 161, 180, 183], "workflow": 2, "guidelin": 2, "write": 2, "run": [2, 18, 113, 116, 144, 149, 152, 159, 164, 168, 171, 179, 181, 183, 187], "test": [2, 34, 85, 108, 146, 196], "type": [2, 40, 52, 109, 110, 113, 144, 164, 181, 182, 183, 184, 187], "checker": 2, "project": 2, "document": [2, 3, 145, 146, 182, 187], "doc": [2, 162], "theme": 2, "appear": 2, "local": 2, "edit": 2, "ad": [2, 136, 184, 195], "exampl": [2, 3, 7, 29, 38, 43, 68, 69, 70, 79, 97, 108, 145, 146, 158, 159, 160, 162, 181, 188], "automat": 2, "execut": [2, 118, 120, 149, 183], "creat": [2, 134, 146, 167, 177, 196], "new": 2, "releas": [2, 112], "litestar": [3, 6, 18, 113, 144, 152, 164, 166, 186], "librari": [3, 172, 183], "instal": [3, 116, 117, 143, 144], "minim": 3, "sponsor": 3, "expand": 3, "philosophi": 3, "featur": [3, 111, 133, 136, 152, 156, 163], "comparison": 3, "similar": 3, "framework": 3, "applic": [3, 109, 113, 117, 138, 144, 147, 148, 149, 168, 183], "from": [4, 5, 122, 123, 162, 183], "starlett": 4, "fastapi": 4, "rout": [4, 5, 18, 94, 113, 144, 146, 149, 151, 152, 180, 184, 185, 186, 189], "decor": [4, 184], "router": [4, 93, 186], "host": [4, 176], "base": [4, 10, 35, 70, 86, 101, 186, 197], "authent": [4, 63], "overrid": [4, 162, 163], "middlewar": [4, 67, 176, 177, 178, 179], "flask": 5, "asgi": [5, 109, 116, 177, 183, 184, 186], "v": [5, 120, 161, 195], "wsgi": 5, "request": [5, 22, 164, 171, 177, 182, 183, 195], "object": [5, 131, 149, 166], "method": [5, 165, 183], "static": [5, 193], "templat": [5, 92, 107, 183, 195], "cooki": [5, 113, 183, 187, 191], "header": [5, 113, 183, 187], "redirect": [5, 89, 183], "rais": 5, "http": [5, 184], "error": 5, "statu": [5, 183], "migrat": 6, "app": [7, 130, 138, 143, 152, 159, 186, 196], "background_task": 8, "asyncpg": 9, "backend": [11, 151, 163, 191, 192], "memori": [12, 104], "psycopg": 13, "redi": [14, 105], "channel": [15, 113, 151], "plugin": [16, 38, 79, 113, 140, 141, 152, 157, 158, 159, 160, 181], "subscrib": [17, 151], "cli": [18, 19, 152, 161], "info": [18, 152], "schema": [18, 152, 180], "openapi": [18, 74, 75, 152, 162, 180, 182], "typescript": [18, 152], "session": [18, 72, 139, 152, 176, 192, 196], "clear": [18, 152], "delet": [18, 134, 152, 194], "version": [18, 152], "config": [20, 46, 58, 172], "connect": [21, 197], "htmx": [22, 113, 169], "respons": [22, 88, 113, 150, 164, 169, 171, 176, 177, 183, 195], "contrib": 23, "jinja": 24, "jwt": [25, 96, 191, 192], "mako": 26, "opentelemetri": [27, 174], "piccolo_orm": 28, "pydant": [29, 113, 180], "abc": [30, 80], "except": [31, 55, 81, 149, 162, 168, 179], "filter": [32, 82, 145], "handler": [33, 56, 83, 113, 129, 139, 140, 144, 149, 151, 158, 163, 166, 180, 184, 186, 189], "dto": [36, 50, 113, 121, 130, 163, 164, 165, 166], "sqlalchemi": [37, 113, 137, 143, 155, 156, 158, 159, 160, 183], "note": [38, 42, 43, 46, 53, 56, 58, 60, 63, 67, 68, 69, 70, 71, 73, 75, 86, 87, 88, 95, 96, 97, 99, 108, 109, 112], "repositori": [39, 84, 133, 134, 135, 136, 137, 156], "control": [41, 135, 156, 183, 186], "data_extractor": 42, "datastructur": 43, "di": [44, 139], "base_dto": 45, "data_structur": 47, "dataclass_dto": 48, "field": [49, 125, 127, 136, 164], "msgspec_dto": 51, "enum": 53, "event": [54, 90, 109, 113, 151, 167, 183], "api": [57, 159], "refer": [57, 152], "log": [59, 68, 172, 176], "picolog": [60, 172], "standard": [61, 172], "allowed_host": 62, "compress": [64, 176], "cor": [65, 176], "csrf": [66, 176, 195], "rate_limit": 69, "client_sid": 71, "server_sid": 73, "spec": 76, "pagin": [77, 134, 164, 183], "param": [78, 187], "sse": 90, "server": [90, 116, 176, 183], "sent": [90, 183], "stream": [91, 151, 183], "secur": [95, 190, 191, 192], "session_auth": 97, "static_fil": 99, "status_cod": 100, "store": [103, 113, 150, 194], "registri": [106, 194], "scope": [109, 162, 189], "group": 109, "send": [109, 149, 158, 193, 197], "receiv": [109, 126, 146, 197], "helper": 109, "protocol": [109, 113], "composit": 109, "2": [111, 113, 169], "x": 111, "changelog": 111, "5": 111, "1": [111, 169], "bugfix": 111, "0": [111, 113], "other": [111, 113], "chang": [111, 113, 150, 169], "4": 111, "3": 111, "0rc1": 111, "0beta4": 111, "0beta3": 111, "0beta2": 111, "0beta1": 111, "0alpha7": 111, "0alpha6": 111, "0alpha5": 111, "0alpha4": 111, "0alpha3": 111, "0alpha2": 111, "0alpha1": 111, "what": [113, 143, 183, 194], "": [113, 143, 164], "starlit": 113, "import": 113, "remov": [113, 134], "model": [113, 122, 123, 133, 134, 156, 159, 180], "argument": [113, 162, 167, 177, 184], "before_send": 113, "initial_st": 113, "usag": [113, 170], "cach": [113, 150, 183], "integr": [113, 151, 156, 194], "lifespan": [113, 138, 149], "hook": [113, 149, 171, 183], "without": 113, "provid": [113, 139, 162, 164], "sync_to_thread": 113, "bu": 113, "enhanc": 113, "websocket": [113, 151, 184, 197], "support": [113, 180, 187, 193], "attr": 113, "signatur": [113, 184], "annot": [113, 144, 183, 184], "context": [113, 134, 138, 149, 195], "manag": [113, 134, 138, 149, 151, 194], "docker": 114, "us": [114, 116, 117, 118, 120, 140, 141, 145, 146, 149, 152, 156, 161, 163, 164, 167, 172, 177, 179, 183, 186, 194, 196], "when": [114, 116, 117, 118, 120], "altern": [114, 116, 117, 118, 187], "dockerfil": 114, "compos": 114, "deploy": 115, "content": [115, 143, 166, 182, 183], "manual": [116, 172], "choos": 116, "an": [116, 120, 159, 161, 183, 194], "nginx": 117, "unit": 117, "configur": [117, 150, 151, 158, 160, 168, 172, 180, 194], "listen": [117, 167], "updat": [117, 118, 129, 134], "supervisor": 118, "linux": 118, "setup": 118, "suggest": 118, "alias": 118, "script": 118, "topic": 119, "articl": 119, "sync": 120, "async": 120, "block": [120, 196], "non": 120, "i": [120, 131, 137, 143, 148, 150, 183], "o": 120, "bound": 120, "cpu": 120, "task": [120, 183], "function": [120, 162, 183, 187], "thread": 120, "pool": 120, "limit": [120, 176, 184], "warn": 120, "about": 120, "mode": [120, 197], "our": 121, "first": [121, 144], "exclud": [122, 123, 162, 164], "nest": [122, 123, 124, 164], "collect": 123, "max": 124, "depth": 124, "renam": [125, 158, 164], "explicitli": 125, "strategi": 125, "data": [126, 128, 131, 134, 146, 150, 151, 160, 164, 166, 182, 197], "read": 127, "onli": 127, "access": [128, 145, 152, 180, 195], "instanc": [129, 152, 195], "put": 129, "patch": [129, 164], "declar": [130, 184], "layer": [130, 149, 163, 168, 171, 179, 183, 187], "transfer": [131, 160, 166], "tutori": [131, 132, 137, 143, 148], "who": [131, 137, 143, 148], "thi": [131, 137, 143, 148], "introduct": [133, 138], "databas": [133, 138, 153, 159], "full": [133, 134, 135, 136, 138], "interact": [134, 145, 146, 194, 197], "work": [134, 135, 160, 164], "bulk": 134, "oper": [134, 180], "fixtur": 134, "load": 134, "insert": 134, "select": 134, "count": 134, "addit": 136, "slug": 136, "The": [138, 151, 162, 163, 187, 189, 194], "differ": 138, "complex": 138, "creation": 138, "state": [138, 149], "behavior": 138, "next": [138, 139, 140, 141, 147], "step": [138, 139, 140, 141, 144, 147, 162], "compar": [139, 140], "befor": [139, 140, 149, 158, 171], "after": [139, 140, 149, 171, 183], "init": [141, 158], "final": [142, 147], "touch": 142, "recap": [142, 147], "improv": [143, 146, 163], "todo": [143, 148], "basic": [144, 148, 151, 156, 162, 163], "hello": 144, "world": 144, "list": [145, 146, 182], "intro": 145, "clean": 145, "dataclass": [145, 146], "convert": 145, "valid": [145, 162, 182, 187], "make": [145, 146, 169], "option": [145, 152, 187], "incom": 146, "dynam": [146, 183, 186], "assembl": 147, "develop": 148, "startup": 149, "shutdown": 149, "order": [149, 179], "initi": [149, 159], "architectur": [149, 171, 179, 183], "where": 150, "specifi": 150, "kei": [150, 189], "builder": 150, "concept": 151, "flowchart": 151, "channelsplugin": 151, "publish": 151, "subscript": 151, "histori": 151, "consum": 151, "backpressur": 151, "gener": [151, 180], "enabl": [152, 163], "all": 152, "autodiscoveri": 152, "command": 152, "reload": 152, "dir": 152, "ssl": 152, "extend": 152, "entri": 152, "point": 152, "piccolo": 154, "orm": 154, "defin": [159, 163, 195], "endpoint": [159, 180], "how": 160, "debug": 161, "python": 161, "debugg": 161, "id": 161, "intellij": 161, "pycharm": 161, "uvicorn": 161, "pre": 162, "requisit": 162, "yield": 162, "cleanup": 162, "technic": [162, 182, 186, 187, 194], "detail": [162, 182, 186, 187, 194], "A": 162, "best": 162, "practic": 162, "keyword": [162, 184], "class": [162, 165, 169, 180, 183, 197], "within": 162, "marker": 162, "default": [162, 184, 187, 194], "valu": [162, 164, 187, 194], "earli": 162, "detect": 162, "isn": 162, "t": [162, 169], "return_dto": 163, "implicit": [163, 164], "perform": 163, "codegen": 163, "experiment": 163, "abstractdto": [164, 181], "factori": [164, 194], "mark": 164, "check": 164, "privat": 164, "wrap": 164, "return": [164, 183], "implement": [165, 188], "custom": [165, 180, 182, 183, 195], "abstract": 165, "generate_field_definit": 165, "detect_nested_field": 165, "movement": 166, "client": [166, 176, 196], "multipl": [167, 182, 183, 186], "pass": [167, 177, 195], "emitt": 167, "htmxrequest": 169, "htmxtemplat": 169, "don": 169, "ani": 169, "dom": 169, "mai": 169, "life": 171, "cycl": 171, "structlog": 172, "subclass": 172, "metric": 173, "prometheu": 175, "built": [176, 194, 195], "allow": 176, "gzip": 176, "brotli": 176, "rate": 176, "obfusc": 176, "output": 176, "bodi": [176, 182], "side": 176, "middlewareprotocol": 177, "respond": 177, "modifi": 177, "inherit": 177, "abstractmiddlewar": 177, "definemiddlewar": 177, "call": 179, "disabl": 180, "openapicontrol": 180, "oauth2": [180, 191], "swagger": 180, "ui": 180, "cdn": 180, "offlin": 180, "initpluginprotocol": 181, "on_app_init": 181, "self": 181, "app_config": 181, "appconfig": 181, "serializationpluginprotocol": 181, "supports_typ": 181, "field_definit": 181, "fielddefinit": 181, "bool": 181, "create_dto_for_typ": 181, "url": 182, "encod": 182, "form": 182, "multipart": 182, "upload": 182, "dictionari": 182, "messagepack": [182, 183], "media": 183, "html": 183, "negoti": 183, "third": 183, "parti": 183, "predefin": 183, "etag": 183, "seealso": 183, "background": 183, "classic": 183, "offset": 183, "With": 183, "cursor": 183, "reserv": 184, "semant": 184, "index": 184, "arbitrari": 184, "metadata": 184, "namespac": [184, 194], "regist": [186, 195], "compon": 186, "time": [186, 194], "mount": 186, "why": [186, 194], "radix": 186, "extra": 187, "coercion": 187, "name": 187, "constraint": 187, "abstractauthenticationmiddlewar": 188, "jwtauthenticationmiddlewar": 188, "guard": 189, "opt": 189, "auth": [191, 192], "bearer": 191, "password": 191, "flow": 191, "abstractsecurityconfig": 192, "attach": 193, "system": 193, "cloud": 193, "memcach": 194, "get": 194, "expiri": 194, "expir": 194, "can": 194, "engin": 195, "string": 195, "input": 195, "portal": 196, "requestfactori": 196, "polyfactori": 196, "transport": 197, "directli": 197, "customis": 197, "accept": 197}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 58}, "alltitles": {"enums": [[53, "module-litestar.enums"]], "Notes": [[53, null], [46, null], [46, null], [56, null], [63, null], [60, null], [58, null], [58, null], [58, null], [42, null], [43, null], [43, null], [43, null], [38, null], [86, null], [71, null], [71, null], [69, null], [75, null], [75, null], [75, null], [75, null], [67, null], [67, null], [87, null], [87, null], [73, null], [70, null], [70, null], [70, null], [68, null], [68, null], [109, null], [108, null], [108, null], [108, null], [99, null], [96, null], [96, null], [96, null], [96, null], [96, null], [96, null], [96, null], [96, null], [88, null], [97, null], [95, null]], "API reference": [[57, "api-reference"]], "config": [[46, "module-litestar.dto.config"], [58, "module-litestar.logging.config"], [20, "module-litestar.config.allowed_hosts"]], "cors": [[65, "module-litestar.middleware.cors"]], "compression": [[64, "module-litestar.middleware.compression"]], "types": [[52, "module-litestar.dto.types"], [40, "types"], [109, "types"]], "handlers": [[56, "module-litestar.handlers"], [33, "handlers"], [83, "module-litestar.repository.handlers"]], "authentication": [[63, "module-litestar.middleware.authentication"]], "dto": [[50, "dto"]], "msgspec_dto": [[51, "module-litestar.dto.msgspec_dto"]], "picologging": [[60, "module-litestar.logging.picologging"]], "standard": [[61, "module-litestar.logging.standard"]], "field": [[49, "module-litestar.dto.field"]], "di": [[44, "module-litestar.di"]], "events": [[54, "module-litestar.events"]], "logging": [[59, "logging"], [68, "module-litestar.middleware.logging"]], "base_dto": [[45, "module-litestar.dto.base_dto"]], "dataclass_dto": [[48, "module-litestar.dto.dataclass_dto"]], "data_structures": [[47, "module-litestar.dto.data_structures"]], "exceptions": [[55, "module-litestar.exceptions"], [31, "exceptions"], [81, "exceptions"]], "allowed_hosts": [[62, "module-litestar.middleware.allowed_hosts"]], "mako": [[26, "module-litestar.contrib.mako"]], "base": [[35, "module-litestar.contrib.sqlalchemy.base"], [10, "module-litestar.channels.backends.base"], [86, "module-litestar.response.base"], [70, "module-litestar.middleware.session.base"], [101, "module-litestar.stores.base"]], "HTMX": [[22, "htmx"], [169, "htmx"], [113, "htmx"]], "Request": [[22, "module-litestar.contrib.htmx.request"]], "Response": [[22, "module-litestar.contrib.htmx.response"]], "filters": [[32, "filters"], [82, "filters"]], "abc": [[30, "abc"], [80, "module-litestar.repository.abc"]], "data_extractors": [[42, "module-litestar.data_extractors"]], "testing": [[34, "testing"], [85, "module-litestar.repository.testing"], [108, "module-litestar.testing"]], "datastructures": [[43, "module-litestar.datastructures"]], "Examples": [[43, null], [29, null], [38, null], [7, null], [7, null], [7, null], [69, null], [70, null], [68, null], [79, null], [79, null], [79, null], [108, null], [108, null], [108, null], [108, null], [108, null], [108, null], [108, null], [97, null]], "pydantic": [[29, "module-litestar.contrib.pydantic"]], "jinja": [[24, "module-litestar.contrib.jinja"]], "repository": [[39, "repository"], [84, "repository"]], "controller": [[41, "module-litestar.controller"]], "sqlalchemy": [[37, "sqlalchemy"]], "jwt": [[25, "jwt"], [96, "module-litestar.security.jwt"]], "DTO": [[36, "dto"]], "plugins": [[38, "module-litestar.contrib.sqlalchemy.plugins"], [79, "module-litestar.plugins"]], "contrib": [[23, "contrib"]], "piccolo_orm": [[28, "module-litestar.contrib.piccolo"]], "opentelemetry": [[27, "module-litestar.contrib.opentelemetry"]], "Contribution Guide": [[2, "contribution-guide"]], "Setting up the environment": [[2, "setting-up-the-environment"]], "Code contributions": [[2, "code-contributions"]], "Workflow": [[2, "workflow"]], "Guidelines for writing code": [[2, "guidelines-for-writing-code"]], "Writing and running tests": [[2, "writing-and-running-tests"]], "Running type checkers": [[2, "running-type-checkers"]], "Project documentation": [[2, "project-documentation"]], "Docs theme and appearance": [[2, "docs-theme-and-appearance"]], "Running the docs locally": [[2, "running-the-docs-locally"]], "Writing and editing docs": [[2, "writing-and-editing-docs"]], "Adding examples": [[2, "adding-examples"]], "Automatically execute examples": [[2, "automatically-execute-examples"]], "Run it": [[2, null], [149, null], [171, null], [171, null], [171, null], [171, null], [168, null], [168, null], [168, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [187, null], [187, null], [187, null], [187, null], [187, null], [181, null], [183, null], [183, null], [179, null], [113, null], [113, null], [113, null]], "Creating a new release": [[2, "creating-a-new-release"]], "memory": [[12, "module-litestar.channels.backends.memory"], [104, "module-litestar.stores.memory"]], "connection": [[21, "module-litestar.connection"]], "Migrating to Litestar": [[6, "migrating-to-litestar"]], "psycopg": [[13, "module-litestar.channels.backends.psycopg"]], "backends": [[11, "backends"]], "plugin": [[16, "plugin"]], "From Starlette / FastAPI": [[4, "from-starlette-fastapi"]], "Routing Decorators": [[4, "routing-decorators"]], "Routers and Routes": [[4, "routers-and-routes"]], "Host based routing": [[4, "host-based-routing"]], "Dependency Injection": [[4, "dependency-injection"], [162, "dependency-injection"]], "Authentication": [[4, "authentication"]], "Dependency overrides": [[4, "dependency-overrides"], [162, "dependency-overrides"]], "Middleware": [[4, "middleware"], [178, "middleware"]], "app": [[7, "module-litestar.app"]], "From Flask": [[5, "from-flask"]], "ASGI vs WSGI": [[5, "asgi-vs-wsgi"]], "Routing": [[5, "routing"], [185, "routing"], [186, "routing"]], "Path parameters": [[5, "path-parameters"]], "Request object": [[5, "request-object"]], "Request methods": [[5, "request-methods"]], "Static files": [[5, "static-files"]], "Templates": [[5, "templates"]], "Setting cookies and headers": [[5, "setting-cookies-and-headers"]], "Redirects": [[5, "redirects"]], "Raising HTTP errors": [[5, "raising-http-errors"]], "Setting status codes": [[5, "setting-status-codes"]], "Serialization": [[5, "serialization"], [1, "serialization"], [138, "serialization"]], "Error handling": [[5, "error-handling"]], "Synchronous and asynchronous callables": [[0, null], [162, null], [184, null]], "cli": [[18, "module-litestar.cli"], [19, "module-litestar.concurrency"]], "litestar": [[18, "litestar"], [152, "litestar"]], "info": [[18, "litestar-info"], [152, "info"]], "routes": [[18, "litestar-routes"], [152, "routes"], [94, "module-litestar.routes"]], "run": [[18, "litestar-run"], [152, "run"]], "schema": [[18, "litestar-schema"], [152, "schema"]], "openapi": [[18, "litestar-schema-openapi"], [75, "module-litestar.openapi"], [74, "openapi"], [152, "openapi"]], "typescript": [[18, "litestar-schema-typescript"], [152, "typescript"]], "sessions": [[18, "litestar-sessions"], [152, "sessions"]], "clear": [[18, "litestar-sessions-clear"], [152, "clear"]], "delete": [[18, "litestar-sessions-delete"], [152, "delete"]], "version": [[18, "litestar-version"], [152, "version"]], "redis": [[14, "module-litestar.channels.backends.redis"], [105, "module-litestar.stores.redis"]], "Benchmarks": [[1, "benchmarks"]], "Methodology": [[1, "methodology"]], "Results": [[1, "results"]], "JSON": [[1, "json"]], "Files": [[1, "files"]], "Path and query parameter handling": [[1, "path-and-query-parameter-handling"]], "Dependency injection": [[1, "dependency-injection"], [197, "dependency-injection"]], "Plaintext": [[1, "plaintext"]], "Interpreting the results": [[1, "interpreting-the-results"]], "subscriber": [[17, "subscriber"]], "asyncpg": [[9, "module-litestar.channels.backends.asyncpg"]], "background_tasks": [[8, "module-litestar.background_tasks"]], "Litestar library documentation": [[3, "litestar-library-documentation"]], "Installation": [[3, "installation"]], "Minimal Example": [[3, "minimal-example"]], "Sponsors": [[3, "sponsors"]], "Expanded Example": [[3, "expanded-example"]], "Philosophy": [[3, "philosophy"]], "Feature comparison with similar frameworks": [[3, "feature-comparison-with-similar-frameworks"]], "Example Applications": [[3, "example-applications"]], "channels": [[15, "channels"]], "client_side": [[71, "module-litestar.middleware.session.client_side"]], "rate_limit": [[69, "module-litestar.middleware.rate_limit"]], "pagination": [[77, "module-litestar.pagination"]], "middleware": [[67, "module-litestar.middleware"]], "file": [[87, "module-litestar.response.file"], [102, "module-litestar.stores.file"]], "params": [[78, "module-litestar.params"]], "spec": [[76, "module-litestar.openapi.spec"]], "server_side": [[73, "module-litestar.middleware.session.server_side"]], "csrf": [[66, "module-litestar.middleware.csrf"]], "session": [[72, "session"]], "Accessing the list": [[145, "accessing-the-list"]], "Intro": [[145, "intro"]], "Cleaning up the example with dataclasses": [[145, "cleaning-up-the-example-with-dataclasses"]], "Filtering the list using query parameters": [[145, "filtering-the-list-using-query-parameters"]], "Converting and validating query parameters": [[145, "converting-and-validating-query-parameters"]], "Making the query parameter optional": [[145, "making-the-query-parameter-optional"]], "Interactive documentation": [[145, "interactive-documentation"]], "Channels": [[151, "channels"], [113, "channels"]], "Basic concepts": [[151, "basic-concepts"]], "Flowcharts": [[151, "flowcharts"]], "The ChannelsPlugin": [[151, "the-channelsplugin"]], "Configuring the channels": [[151, "configuring-the-channels"]], "Publishing data": [[151, "publishing-data"]], "Managing subscriptions": [[151, "managing-subscriptions"]], "Managing history": [[151, "managing-history"]], "The Subscriber": [[151, "the-subscriber"]], "Consuming the event stream": [[151, "consuming-the-event-stream"]], "Managing backpressure": [[151, "managing-backpressure"]], "Backends": [[151, "backends"]], "Integrating with websocket handlers": [[151, "integrating-with-websocket-handlers"]], "Generating route handlers": [[151, "generating-route-handlers"]], "Final touches and recap": [[142, "final-touches-and-recap"]], "Recap": [[142, "recap"], [147, "recap"]], "Working with Controllers and Repositories": [[135, "working-with-controllers-and-repositories"]], "Full Code": [[135, "full-code"], [133, "full-code"], [134, "full-code"], [136, "full-code"]], "Making the list interactive": [[146, "making-the-list-interactive"]], "Receiving incoming data": [[146, "receiving-incoming-data"]], "Using the interactive documentation to test a route": [[146, "using-the-interactive-documentation-to-test-a-route"]], "Improving the example with dataclasses": [[146, "improving-the-example-with-dataclasses"]], "Create dynamic routes using path parameters": [[146, "create-dynamic-routes-using-path-parameters"]], "Providing the session with DI": [[139, "providing-the-session-with-di"]], "Compare handlers before and after DI": [[139, "compare-handlers-before-and-after-di"]], "Next steps": [[139, "next-steps"], [147, "next-steps"], [140, "next-steps"], [141, "next-steps"], [138, "next-steps"]], "Recap and assembling the final application": [[147, "recap-and-assembling-the-final-application"]], "Final application": [[147, "final-application"]], "Improving the TODO app with SQLAlchemy": [[143, "improving-the-todo-app-with-sqlalchemy"]], "Who is this tutorial for?": [[143, null], [137, null], [148, null], [131, null]], "Install SQLAlchemy": [[143, "install-sqlalchemy"]], "What\u2019s in this tutorial?": [[143, "what-s-in-this-tutorial"]], "Contents": [[143, "contents"], [166, "contents"], [115, "contents"]], "CLI": [[152, "cli"]], "Enabling all CLI features": [[152, "enabling-all-cli-features"]], "Autodiscovery": [[152, "autodiscovery"]], "Commands": [[152, "commands"]], "Options": [[152, "options"], [152, "id1"], [152, "cli-run-options"], [152, "id3"]], "\u2013reload-dir": [[152, "reload-dir"]], "SSL": [[152, "ssl"]], "Extending the CLI": [[152, "extending-the-cli"]], "Using entry points": [[152, "using-entry-points"]], "Using a plugin": [[152, "using-a-plugin"]], "Accessing the app instance": [[152, "accessing-the-app-instance"]], "CLI Reference": [[152, "cli-reference"]], "SQLAlchemy Repository Tutorial": [[137, "sqlalchemy-repository-tutorial"]], "Introduction to Database Modeling and Repository Features": [[133, "introduction-to-database-modeling-and-repository-features"]], "Modeling": [[133, "modeling"]], "Applications": [[149, "applications"], [144, "applications"], [117, "applications"]], "Application objects": [[149, "application-objects"]], "Startup and Shutdown": [[149, "startup-and-shutdown"]], "Lifespan context managers": [[149, "lifespan-context-managers"]], "Order of execution": [[149, "order-of-execution"]], "Using Application State": [[149, "using-application-state"]], "Initializing Application State": [[149, "initializing-application-state"]], "Injecting Application State into Route Handlers and Dependencies": [[149, "injecting-application-state-into-route-handlers-and-dependencies"]], "Application Hooks": [[149, "application-hooks"]], "After Exception": [[149, "after-exception"]], "Before Send": [[149, "before-send"]], "Initialization": [[149, "initialization"]], "Layered architecture": [[149, "layered-architecture"], [171, null], [179, null]], "Tutorials": [[132, "tutorials"]], "Using the serialization plugin": [[140, "using-the-serialization-plugin"]], "Compare handlers before and after Serialization Plugin": [[140, "compare-handlers-before-and-after-serialization-plugin"]], "Databases": [[153, "databases"]], "Interacting with repositories": [[134, "interacting-with-repositories"]], "Model Repository": [[134, "model-repository"]], "Repository Context Manager": [[134, "repository-context-manager"]], "Creating, Updating and Removing Data": [[134, "creating-updating-and-removing-data"]], "Working with Bulk Data Operations": [[134, "working-with-bulk-data-operations"]], "Fixture Data Loading": [[134, "fixture-data-loading"]], "Bulk Insert": [[134, "bulk-insert"]], "Paginated Data Selection": [[134, "paginated-data-selection"]], "Bulk Delete": [[134, "bulk-delete"]], "Counts": [[134, "counts"]], "Application basics": [[144, "application-basics"]], "First steps": [[144, "first-steps"]], "Install Litestar": [[144, "install-litestar"]], "Hello, world!": [[144, "hello-world"]], "Route handlers": [[144, "route-handlers"], [186, "route-handlers"], [184, "route-handlers"]], "Type annotations": [[144, "type-annotations"], [184, "type-annotations"]], "Running the application": [[144, "running-the-application"]], "Using the init plugin": [[141, "using-the-init-plugin"]], "Developing a basic TODO application": [[148, "developing-a-basic-todo-application"]], "Caching": [[150, "caching"]], "Caching responses": [[150, "caching-responses"]], "Configuration": [[150, "configuration"], [117, "configuration"]], "Changing where data is stored": [[150, "changing-where-data-is-stored"]], "Specifying a cache key builder": [[150, "specifying-a-cache-key-builder"]], "Adding Additional Features to the Repository": [[136, "adding-additional-features-to-the-repository"]], "Slug Fields": [[136, "slug-fields"]], "Introduction": [[138, "introduction"]], "The full app": [[138, "the-full-app"]], "The differences": [[138, "the-differences"]], "Complexity": [[138, "complexity"]], "Lifespan context manager": [[138, "lifespan-context-manager"]], "Database creation": [[138, "database-creation"]], "Application state": [[138, "application-state"]], "Behavior": [[138, "behavior"]], "Life Cycle Hooks": [[171, "life-cycle-hooks"]], "Before Request": [[171, "before-request"]], "After Request": [[171, "after-request"]], "After Response": [[171, "after-response"]], "Layered hooks": [[171, "layered-hooks"]], "Plugins": [[157, "plugins"], [181, "plugins"]], "Usage": [[170, "usage"]], "SQLAlchemy Serialization Plugin": [[160, "sqlalchemy-serialization-plugin"]], "Example": [[160, "example"], [159, "example"], [158, "example"], [181, "example"], [181, "id1"]], "How it works": [[160, "how-it-works"]], "Configuring data transfer": [[160, "configuring-data-transfer"]], "SQLAlchemy": [[155, "sqlalchemy"]], "Implementing Custom DTO Classes": [[165, "implementing-custom-dto-classes"]], "Abstract Methods": [[165, "abstract-methods"]], "generate_field_definitions": [[165, "generate-field-definitions"]], "detect_nested_field": [[165, "detect-nested-field"]], "Basic Use": [[163, "basic-use"], [156, "basic-use"]], "DTO layer parameters": [[163, "dto-layer-parameters"]], "Defining DTOs on handlers": [[163, "defining-dtos-on-handlers"]], "The dto parameter": [[163, "the-dto-parameter"]], "The return_dto parameter": [[163, "the-return-dto-parameter"]], "Overriding implicit return_dto": [[163, "overriding-implicit-return-dto"]], "Defining DTOs on layers": [[163, "defining-dtos-on-layers"]], "Improving performance with the codegen backend": [[163, "improving-performance-with-the-codegen-backend"]], "Experimental feature": [[163, null]], "Enabling the backend": [[163, "enabling-the-backend"]], "Performance improvements": [[163, "performance-improvements"]], "Events": [[167, "events"]], "Listening to Multiple Events": [[167, "listening-to-multiple-events"]], "Using Multiple Listeners": [[167, "using-multiple-listeners"]], "Passing Arguments to Listeners": [[167, "passing-arguments-to-listeners"]], "Creating Event Emitters": [[167, "creating-event-emitters"]], "Exceptions and exception handling": [[168, "exceptions-and-exception-handling"]], "Configuration Exceptions": [[168, "configuration-exceptions"]], "Application Exceptions": [[168, "application-exceptions"]], "Exception handling": [[168, "exception-handling"]], "Exception handling layers": [[168, "exception-handling-layers"]], "Debugging": [[161, "debugging"]], "Using the Python debugger": [[161, "using-the-python-debugger"]], "Debugging with an IDE": [[161, "debugging-with-an-ide"]], "Intellij / PyCharm": [[161, "intellij-pycharm"]], "Using the CLI": [[161, "using-the-cli"], [161, "id1"]], "Using uvicorn": [[161, "using-uvicorn"], [161, "id2"]], "VS Code": [[161, "vs-code"]], "Logging": [[172, "logging"]], "Standard Library Logging (Manual Configuration)": [[172, "standard-library-logging-manual-configuration"]], "Using Picologging": [[172, "using-picologging"]], "Using StructLog": [[172, "using-structlog"]], "Subclass Logging Configs": [[172, "subclass-logging-configs"]], "Pre-requisites and scope": [[162, "pre-requisites-and-scope"]], "Dependencies with yield (cleanup step)": [[162, "dependencies-with-yield-cleanup-step"]], "Technical details": [[162, null], [187, null], [194, null], [182, null]], "A basic example": [[162, "a-basic-example"]], "Handling exceptions": [[162, "handling-exceptions"]], "Best Practice": [[162, null]], "Dependency keyword arguments": [[162, "dependency-keyword-arguments"]], "The Provide class": [[162, "the-provide-class"]], "Dependencies within dependencies": [[162, "dependencies-within-dependencies"]], "The Dependency function": [[162, "the-dependency-function"]], "Dependency validation": [[162, "dependency-validation"]], "Dependency function as a marker": [[162, "dependency-function-as-a-marker"]], "Exclude dependencies with default values from OpenAPI docs": [[162, "exclude-dependencies-with-default-values-from-openapi-docs"]], "Early detection if a dependency isn\u2019t provided": [[162, "early-detection-if-a-dependency-isn-t-provided"]], "SQLAlchemy Models & Repository": [[156, "sqlalchemy-models-repository"]], "Features": [[156, "features"], [111, "2.5.0-feature"], [111, "2.4.0-feature"], [111, "2.3.0-feature"], [111, "2.2.0-feature"], [111, "2.1.0-feature"], [111, "2.0.0rc1-feature"], [111, "2.0.0beta3-feature"], [111, "2.0.0beta2-feature"], [111, "2.0.0beta1-feature"], [111, "2.0.0alpha7-feature"], [111, "2.0.0alpha6-feature"], [111, "2.0.0alpha5-feature"], [111, "2.0.0alpha4-feature"], [111, "2.0.0alpha3-feature"], [111, "2.0.0alpha2-feature"], [111, "2.0.0alpha1-feature"]], "Basic Controller Integration": [[156, "basic-controller-integration"]], "Prometheus": [[175, "prometheus"]], "SQLAlchemy Plugin": [[159, "sqlalchemy-plugin"], [113, "sqlalchemy-plugin"]], "Defining the Database Models": [[159, "defining-the-database-models"]], "Setting Up an API Endpoint": [[159, "setting-up-an-api-endpoint"]], "Initializing the Database": [[159, "initializing-the-database"]], "Setting Up the Plugin and the App": [[159, "setting-up-the-plugin-and-the-app"]], "Running the App": [[159, "running-the-app"]], "OpenTelemetry": [[174, "opentelemetry"]], "Piccolo ORM": [[154, "piccolo-orm"]], "HTMXRequest": [[169, "htmxrequest"]], "HTMX Response Classes": [[169, "htmx-response-classes"]], "HTMXTemplate Response Classes": [[169, "htmxtemplate-response-classes"]], "1 - Responses that don\u2019t make any changes to DOM.": [[169, "responses-that-don-t-make-any-changes-to-dom"]], "2 - Responses that may change DOM.": [[169, "responses-that-may-change-dom"]], "Metrics": [[173, "metrics"]], "SQLAlchemy Init Plugin": [[158, "sqlalchemy-init-plugin"]], "Dependencies": [[158, "dependencies"]], "Renaming the dependencies": [[158, "renaming-the-dependencies"]], "Configuring the before send handler": [[158, "configuring-the-before-send-handler"]], "Configuring the plugins": [[158, "configuring-the-plugins"]], "Data Transfer Object (DTO)": [[166, "data-transfer-object-dto"]], "Data movement": [[166, "data-movement"]], "Client \u2192 Litestar \u2192 DTO": [[166, "client-litestar-dto"]], "DTO \u2192 Handler": [[166, "dto-handler"]], "Handler \u2192 DTO": [[166, "handler-dto"]], "DTO \u2192 Litestar": [[166, "dto-litestar"]], "Litestar \u2192 Client": [[166, "litestar-client"]], "AbstractDTO": [[164, "abstractdto"]], "Using DTO Factories": [[164, "using-dto-factories"]], "Marking fields": [[164, "marking-fields"]], "Excluding fields": [[164, "excluding-fields"]], "Renaming fields": [[164, "renaming-fields"], [125, "renaming-fields"]], "Type checking": [[164, "type-checking"]], "Nested fields": [[164, "nested-fields"]], "DTO Data": [[164, "dto-data"]], "Providing values for nested data": [[164, "providing-values-for-nested-data"]], "DTO Factory and PATCH requests": [[164, "dto-factory-and-patch-requests"]], "Implicit Private Fields": [[164, "implicit-private-fields"]], "Wrapping Return Data": [[164, "wrapping-return-data"]], "Working with Litestar\u2019s Pagination Types": [[164, "working-with-litestar-s-pagination-types"]], "Using Litestar\u2019s Response Type with DTO Factory": [[164, "using-litestar-s-response-type-with-dto-factory"]], "Parameters": [[187, "parameters"]], "Path Parameters": [[187, "path-parameters"]], "Supported Path Parameter Types": [[187, "supported-path-parameter-types"]], "Extra validation and documentation for path params": [[187, "extra-validation-and-documentation-for-path-params"]], "Query Parameters": [[187, "query-parameters"]], "Default values": [[187, "default-values"]], "Optional parameters": [[187, "optional-parameters"]], "Type coercion": [[187, "type-coercion"]], "Alternative names and constraints": [[187, "alternative-names-and-constraints"]], "Header and Cookie Parameters": [[187, "header-and-cookie-parameters"]], "The Parameter function": [[187, "the-parameter-function"]], "Layered Parameters": [[187, "layered-parameters"]], "Testing": [[196, "testing"]], "Test Client": [[196, "test-client"]], "Using sessions": [[196, "using-sessions"]], "Using a blocking portal": [[196, "using-a-blocking-portal"]], "Creating a test app": [[196, "creating-a-test-app"]], "RequestFactory": [[196, "requestfactory"]], "Using polyfactory": [[196, "using-polyfactory"]], "InitPluginProtocol": [[181, "initpluginprotocol"]], "on_app_init(self, app_config: AppConfig) -> AppConfig:": [[181, "on-app-init-self-app-config-appconfig-appconfig"]], "SerializationPluginProtocol": [[181, "serializationpluginprotocol"]], "supports_type(self, field_definition: FieldDefinition) -> bool:": [[181, "supports-type-self-field-definition-fielddefinition-bool"]], "create_dto_for_type(self, field_definition: FieldDefinition) -> type[AbstractDTO]:": [[181, "create-dto-for-type-self-field-definition-fielddefinition-type-abstractdto"]], "Guards": [[189, "guards"]], "Guard scopes": [[189, "guard-scopes"]], "The route handler \u201copt\u201d key": [[189, "the-route-handler-opt-key"]], "Security Backends": [[192, "security-backends"]], "AbstractSecurityConfig": [[192, "abstractsecurityconfig"]], "Session Auth Backend": [[192, "session-auth-backend"]], "JWT Auth": [[192, "jwt-auth"]], "Security": [[190, "security"]], "AbstractAuthenticationMiddleware": [[188, "abstractauthenticationmiddleware"]], "Example: Implementing a JWTAuthenticationMiddleware": [[188, "example-implementing-a-jwtauthenticationmiddleware"]], "Responses": [[183, "responses"]], "Media Type": [[183, "media-type"]], "JSON responses": [[183, "json-responses"]], "MessagePack responses": [[183, "messagepack-responses"]], "Plaintext responses": [[183, "plaintext-responses"]], "HTML responses": [[183, "html-responses"]], "Content Negotiation": [[183, "content-negotiation"]], "Status Codes": [[183, "status-codes"]], "Returning responses": [[183, "returning-responses"]], "Annotating responses": [[183, "annotating-responses"]], "Returning ASGI Applications": [[183, "returning-asgi-applications"]], "What is an ASGI Application?": [[183, "what-is-an-asgi-application"]], "Function ASGI Application": [[183, "function-asgi-application"]], "Method ASGI Application": [[183, "method-asgi-application"]], "Class ASGI Application": [[183, "class-asgi-application"]], "Returning responses from third party libraries": [[183, "returning-responses-from-third-party-libraries"]], "Setting Response Headers": [[183, "setting-response-headers"]], "Setting Headers Dynamically": [[183, "setting-headers-dynamically"]], "Using Annotated Responses": [[183, "using-annotated-responses"], [183, "id2"]], "Using the After Request Hook": [[183, "using-the-after-request-hook"], [183, "id3"]], "Predefined Headers": [[183, "predefined-headers"]], "Cache Control": [[183, "cache-control"]], "ETag": [[183, "etag"]], "Setting Response Cookies": [[183, "setting-response-cookies"]], "Setting Cookies dynamically": [[183, "setting-cookies-dynamically"]], "Redirect Responses": [[183, "redirect-responses"]], "File Responses": [[183, "file-responses"]], "Streaming Responses": [[183, "streaming-responses"]], "Server Sent Event Responses": [[183, "server-sent-event-responses"]], "Template Responses": [[183, "template-responses"]], "Custom Responses": [[183, "custom-responses"]], "Layered architecture\n :class: seealso": [[183, null]], "Background Tasks": [[183, "background-tasks"]], "Executing Multiple Background Tasks": [[183, "executing-multiple-background-tasks"]], "Pagination": [[183, "pagination"]], "Classic Pagination": [[183, "classic-pagination"]], "Offset Pagination": [[183, "offset-pagination"]], "Offset Pagination With SQLAlchemy": [[183, "offset-pagination-with-sqlalchemy"]], "Cursor Pagination": [[183, "cursor-pagination"]], "Built-in middleware": [[176, "built-in-middleware"]], "CORS": [[176, "cors"]], "CSRF": [[176, "csrf"]], "Allowed Hosts": [[176, "allowed-hosts"]], "Compression": [[176, "compression"]], "GZIP": [[176, "gzip"]], "Brotli": [[176, "brotli"]], "Rate-Limit Middleware": [[176, "rate-limit-middleware"]], "Logging Middleware": [[176, "logging-middleware"]], "Obfuscating Logging Output": [[176, "obfuscating-logging-output"]], "Compression and Logging of Response Body": [[176, "compression-and-logging-of-response-body"]], "Session Middleware": [[176, "session-middleware"]], "Setting up the middleware": [[176, "setting-up-the-middleware"]], "Client-side sessions": [[176, "client-side-sessions"]], "Server-side sessions": [[176, "server-side-sessions"]], "OpenAPI": [[180, "openapi"]], "Configuring schema generation": [[180, "configuring-schema-generation"]], "Disabling schema generation": [[180, "disabling-schema-generation"]], "Configuring schema generation on a route handler": [[180, "configuring-schema-generation-on-a-route-handler"]], "Customizing schema endpoints with the OpenAPIController": [[180, "customizing-schema-endpoints-with-the-openapicontroller"]], "OAuth2 in Swagger UI": [[180, "oauth2-in-swagger-ui"]], "CDN and offline file support": [[180, "cdn-and-offline-file-support"]], "Accessing the OpenAPI schema in code": [[180, "accessing-the-openapi-schema-in-code"]], "Customizing Pydantic model schemas": [[180, "customizing-pydantic-model-schemas"]], "Customizing Operation class": [[180, "customizing-operation-class"]], "Templating": [[195, "templating"]], "Template engines": [[195, "template-engines"]], "Registering a template engine": [[195, "registering-a-template-engine"]], "Registering a Custom Template Engine": [[195, "registering-a-custom-template-engine"]], "Defining a custom template engine": [[195, "defining-a-custom-template-engine"]], "Accessing the template engine instance": [[195, "accessing-the-template-engine-instance"]], "Template responses": [[195, "template-responses"]], "Template Files vs. Strings": [[195, "template-files-vs-strings"]], "Template context": [[195, "id1"]], "Accessing the request instance": [[195, "accessing-the-request-instance"]], "Adding CSRF inputs": [[195, "adding-csrf-inputs"]], "Passing template context": [[195, "passing-template-context"]], "Template callables": [[195, "template-callables"]], "Built-in callables": [[195, "built-in-callables"]], "Registering template callables": [[195, "registering-template-callables"]], "Creating Middleware": [[177, "creating-middleware"]], "Using MiddlewareProtocol": [[177, "using-middlewareprotocol"]], "Responding using the MiddlewareProtocol": [[177, "responding-using-the-middlewareprotocol"]], "Modifying ASGI Requests and Responses using the MiddlewareProtocol": [[177, "modifying-asgi-requests-and-responses-using-the-middlewareprotocol"]], "Inheriting AbstractMiddleware": [[177, "inheriting-abstractmiddleware"]], "Using DefineMiddleware to pass arguments": [[177, "using-definemiddleware-to-pass-arguments"]], "Stores": [[194, "stores"], [113, "stores"]], "Built-in stores": [[194, "built-in-stores"]], "Why not memcached?": [[194, null]], "Interacting with a store": [[194, "interacting-with-a-store"]], "Getting and setting values": [[194, "getting-and-setting-values"]], "Setting an expiry time": [[194, "setting-an-expiry-time"]], "Deleting expired values": [[194, "deleting-expired-values"]], "What can be stored": [[194, "what-can-be-stored"]], "Namespacing": [[194, "namespacing"]], "Managing stores with the registry": [[194, "managing-stores-with-the-registry"]], "The default factory": [[194, "the-default-factory"]], "Using the registry to configure integrations": [[194, "using-the-registry-to-configure-integrations"]], "Setting up the default factory with namespacing": [[194, "setting-up-the-default-factory-with-namespacing"]], "Static Files": [[193, "static-files"]], "Sending files as attachments": [[193, "sending-files-as-attachments"]], "File System support and Cloud Files": [[193, "file-system-support-and-cloud-files"]], "Registering Routes": [[186, "registering-routes"]], "Registering routes dynamically": [[186, "registering-routes-dynamically"]], "Routers": [[186, "routers"]], "Controllers": [[186, "controllers"], [186, "id1"]], "Registering components multiple times": [[186, "registering-components-multiple-times"]], "Mounting ASGI Apps": [[186, "mounting-asgi-apps"]], "Technical Details": [[186, null]], "Why Litestar uses radix based routing": [[186, null]], "Requests": [[182, "requests"]], "Request body": [[182, "request-body"]], "Validation and customization of OpenAPI documentation": [[182, "validation-and-customization-of-openapi-documentation"]], "Content-type": [[182, "content-type"]], "URL Encoded Form Data": [[182, "url-encoded-form-data"]], "MultiPart Form Data": [[182, "multipart-form-data"]], "File uploads": [[182, "file-uploads"]], "Multiple files": [[182, "multiple-files"]], "Files as a dictionary": [[182, "files-as-a-dictionary"]], "Files as a list": [[182, "files-as-a-list"]], "MessagePack data": [[182, "messagepack-data"]], "Using Middleware": [[179, "using-middleware"]], "Middleware Call Order": [[179, "middleware-call-order"]], "Middlewares and Exceptions": [[179, "middlewares-and-exceptions"]], "WebSockets": [[197, "websockets"]], "Receiving data": [[197, "receiving-data"], [126, "receiving-data"]], "Sending data": [[197, "sending-data"]], "Transport modes": [[197, "transport-modes"]], "Setting the receive mode": [[197, "setting-the-receive-mode"]], "Setting the send mode": [[197, "setting-the-send-mode"]], "Interacting with the WebSocket directly": [[197, "interacting-with-the-websocket-directly"]], "Customising connection acceptance": [[197, "customising-connection-acceptance"]], "Class based WebSocket handling": [[197, "class-based-websocket-handling"]], "Declaring paths": [[184, "declaring-paths"]], "\u201creserved\u201d keyword arguments": [[184, "reserved-keyword-arguments"]], "HTTP route handlers": [[184, "http-route-handlers"]], "Semantic handler decorators": [[184, "semantic-handler-decorators"]], "Websocket route handlers": [[184, "websocket-route-handlers"]], "ASGI route handlers": [[184, "asgi-route-handlers"]], "Limitations of ASGI route handlers": [[184, "limitations-of-asgi-route-handlers"]], "Route handler indexing": [[184, "route-handler-indexing"]], "Adding arbitrary metadata to handlers": [[184, "adding-arbitrary-metadata-to-handlers"]], "Signature namespace": [[184, "signature-namespace"]], "Default signature namespace": [[184, "default-signature-namespace"]], "JWT Security Backends": [[191, "jwt-security-backends"]], "JWT Auth Backend": [[191, "jwt-auth-backend"]], "JWT Cookie Auth Backend": [[191, "jwt-cookie-auth-backend"]], "OAuth2 Bearer Password Flow": [[191, "oauth2-bearer-password-flow"]], "Supervisor (Linux)": [[118, "supervisor-linux"]], "Use When": [[118, "use-when"], [114, "use-when"], [117, "use-when"], [116, "use-when"]], "Alternatives": [[118, "alternatives"], [114, "alternatives"], [117, "alternatives"], [116, "alternatives"]], "Setup": [[118, "setup"]], "Suggestions": [[118, "suggestions"]], "Aliases": [[118, "aliases"]], "Update Script": [[118, "update-script"]], "Execution": [[118, "execution"]], "Deployment": [[115, "deployment"]], "Sync vs. Async": [[120, "sync-vs-async"]], "Blocking and non-blocking": [[120, "blocking-and-non-blocking"]], "I/O bound vs. CPU bound": [[120, "i-o-bound-vs-cpu-bound"]], "Asynchronous CPU-bound tasks": [[120, "asynchronous-cpu-bound-tasks"]], "When to use an asynchronous function": [[120, "when-to-use-an-asynchronous-function"]], "When to use a synchronous function": [[120, "when-to-use-a-synchronous-function"]], "When to use a thread pool": [[120, "when-to-use-a-thread-pool"]], "Limitations": [[120, "limitations"]], "Warnings about the mode of execution": [[120, "warnings-about-the-mode-of-execution"]], "What\u2019s changed in 2.0?": [[113, "what-s-changed-in-2-0"]], "Starlite \u2192 Litestar": [[113, "starlite-litestar"]], "Imports": [[113, "imports"]], "Response headers": [[113, "response-headers"]], "Response cookies": [[113, "response-cookies"]], "Removal of Pydantic models": [[113, "removal-of-pydantic-models"]], "Plugin protocols": [[113, "plugin-protocols"]], "Remove 2 argument before_send": [[113, "remove-2-argument-before-send"]], "initial_state application parameter": [[113, "initial-state-application-parameter"]], "Usage of the stores for caching and other integrations": [[113, "usage-of-the-stores-for-caching-and-other-integrations"]], "DTOs": [[113, "dtos"]], "Application lifespan hooks": [[113, "application-lifespan-hooks"]], "Dependencies without Provide": [[113, "dependencies-without-provide"]], "sync_to_thread": [[113, "sync-to-thread"]], "Event bus": [[113, "event-bus"]], "Enhanced WebSocket support": [[113, "enhanced-websocket-support"]], "Attrs signature modelling": [[113, "attrs-signature-modelling"]], "Annotated support in route handlers": [[113, "annotated-support-in-route-handlers"]], "Application lifespan context managers": [[113, "application-lifespan-context-managers"]], "Response types": [[113, "response-types"]], "Excluding from nested models": [[122, "excluding-from-nested-models"]], "Our first DTO": [[121, "our-first-dto"]], "Accessing the data": [[128, "accessing-the-data"]], "Docker": [[114, "docker"]], "Dockerfile": [[114, "dockerfile"]], "Docker Compose": [[114, "docker-compose"]], "NGINX Unit": [[117, "nginx-unit"]], "Install nginx-unit": [[117, "install-nginx-unit"]], "Listeners": [[117, "listeners"]], "Configuration update": [[117, "configuration-update"]], "Topics": [[119, "topics"]], "Articles": [[119, null]], "Manually with ASGI server": [[116, "manually-with-asgi-server"]], "Choosing an ASGI Server": [[116, "choosing-an-asgi-server"]], "Install the ASGI Server": [[116, "install-the-asgi-server"]], "Run the ASGI Server": [[116, "run-the-asgi-server"]], "Excluding from collections of nested models": [[123, "excluding-from-collections-of-nested-models"]], "Max nested depth": [[124, "max-nested-depth"]], "Updating instances": [[129, "updating-instances"]], "PUT handlers": [[129, "put-handlers"]], "PATCH handlers": [[129, "patch-handlers"]], "typing": [[110, "module-litestar.typing"]], "Declaring DTOs on app layers": [[130, "declaring-dtos-on-app-layers"]], "2.x Changelog": [[111, "x-changelog"]], "2.5.1": [[111, "2.5.1"]], "Bugfixes": [[111, "2.5.1-bugfix"], [111, "2.5.0-bugfix"], [111, "2.4.5-bugfix"], [111, "2.4.4-bugfix"], [111, "2.4.3-bugfix"], [111, "2.4.2-bugfix"], [111, "2.4.1-bugfix"], [111, "2.4.0-bugfix"], [111, "2.3.2-bugfix"], [111, "2.3.1-bugfix"], [111, "2.3.0-bugfix"], [111, "2.2.0-bugfix"], [111, "2.1.1-bugfix"], [111, "2.1.0-bugfix"], [111, "2.0.0-bugfix"], [111, "2.0.0rc1-bugfix"], [111, "2.0.0beta4-bugfix"], [111, "2.0.0beta3-bugfix"], [111, "2.0.0beta2-bugfix"], [111, "2.0.0beta1-bugfix"], [111, "2.0.0alpha7-bugfix"], [111, "2.0.0alpha6-bugfix"], [111, "2.0.0alpha5-bugfix"], [111, "2.0.0alpha4-bugfix"], [111, "2.0.0alpha3-bugfix"], [111, "2.0.0alpha2-bugfix"], [111, "2.0.0alpha1-bugfix"]], "2.5.0": [[111, "2.5.0"]], "Other changes": [[111, "2.5.0-misc"], [111, "2.0.0rc1-misc"], [111, "2.0.0beta3-misc"], [111, "2.0.0beta1-misc"], [111, "2.0.0alpha6-misc"], [111, "2.0.0alpha5-misc"], [111, "2.0.0alpha3-misc"], [111, "2.0.0alpha2-misc"], [111, "2.0.0alpha1-misc"]], "2.4.5": [[111, "2.4.5"]], "2.4.4": [[111, "2.4.4"]], "2.4.3": [[111, "2.4.3"]], "2.4.2": [[111, "2.4.2"]], "2.4.1": [[111, "2.4.1"]], "2.4.0": [[111, "2.4.0"]], "2.3.2": [[111, "2.3.2"]], "2.3.1": [[111, "2.3.1"]], "2.3.0": [[111, "2.3.0"]], "2.2.0": [[111, "2.2.0"]], "2.1.1": [[111, "2.1.1"]], "2.1.0": [[111, "2.1.0"]], "2.0.0": [[111, "2.0.0"]], "2.0.0rc1": [[111, "2.0.0rc1"]], "2.0.0beta4": [[111, "2.0.0beta4"]], "2.0.0beta3": [[111, "2.0.0beta3"]], "2.0.0beta2": [[111, "2.0.0beta2"]], "2.0.0beta1": [[111, "2.0.0beta1"]], "2.0.0alpha7": [[111, "2.0.0alpha7"]], "2.0.0alpha6": [[111, "2.0.0alpha6"]], "2.0.0alpha5": [[111, "2.0.0alpha5"]], "2.0.0alpha4": [[111, "2.0.0alpha4"]], "2.0.0alpha3": [[111, "2.0.0alpha3"]], "2.0.0alpha2": [[111, "2.0.0alpha2"]], "2.0.0alpha1": [[111, "2.0.0alpha1"]], "Data Transfer Object Tutorial": [[131, "data-transfer-object-tutorial"]], "Read only fields": [[127, "read-only-fields"]], "Release notes": [[112, "release-notes"]], "Explicitly renaming fields": [[125, "explicitly-renaming-fields"]], "Field renaming strategies": [[125, "field-renaming-strategies"]], "router": [[93, "module-litestar.router"]], "template": [[92, "module-litestar.response.template"], [107, "module-litestar.template"]], "SSE (Server Sent Events)": [[90, "module-litestar.response.sse"]], "status_code": [[100, "module-litestar.status_codes"]], "Callable types": [[109, "callable-types"]], "ASGI Types": [[109, "asgi-types"]], "ASGI Application": [[109, "asgi-application"]], "ASGI Application Parameters": [[109, "asgi-application-parameters"]], "ASGI Scopes": [[109, "asgi-scopes"]], "ASGI Events": [[109, "asgi-events"]], "Event Groupings": [[109, "event-groupings"]], "Send / Receive Parameter Types": [[109, "send-receive-parameter-types"]], "Helper Types": [[109, "helper-types"]], "Protocols": [[109, "protocols"]], "Composite Types": [[109, "composite-types"]], "File types": [[109, "file-types"]], "streaming": [[91, "module-litestar.response.streaming"]], "serialization": [[98, "module-litestar.serialization"]], "redirect": [[89, "module-litestar.response.redirect"]], "static_files": [[99, "module-litestar.static_files"]], "response": [[88, "module-litestar.response"]], "session_auth": [[97, "session-auth"]], "stores": [[103, "stores"]], "security": [[95, "module-litestar.security"]], "registry": [[106, "module-litestar.stores.registry"]]}, "indexentries": {"default_openapi_config (in module litestar.app)": [[7, "litestar.app.DEFAULT_OPENAPI_CONFIG"]], "handlerindex (class in litestar.app)": [[7, "litestar.app.HandlerIndex"]], "litestar (class in litestar.app)": [[7, "litestar.app.Litestar"]], "__call__() (litestar.app.litestar method)": [[7, "litestar.app.Litestar.__call__"]], "__init__() (litestar.app.litestar method)": [[7, "litestar.app.Litestar.__init__"]], "emit() (litestar.app.litestar method)": [[7, "litestar.app.Litestar.emit"]], "from_config() (litestar.app.litestar class method)": [[7, "litestar.app.Litestar.from_config"]], "get_handler_index_by_name() (litestar.app.litestar method)": [[7, "litestar.app.Litestar.get_handler_index_by_name"]], "handler (litestar.app.handlerindex attribute)": [[7, "litestar.app.HandlerIndex.handler"]], "identifier (litestar.app.handlerindex attribute)": [[7, "litestar.app.HandlerIndex.identifier"]], "lifespan() (litestar.app.litestar method)": [[7, "litestar.app.Litestar.lifespan"]], "litestar.app": [[7, "module-litestar.app"]], "module": [[7, "module-litestar.app"], [8, "module-litestar.background_tasks"], [9, "module-litestar.channels.backends.asyncpg"], [10, "module-litestar.channels.backends.base"], [12, "module-litestar.channels.backends.memory"], [13, "module-litestar.channels.backends.psycopg"], [14, "module-litestar.channels.backends.redis"], [18, "module-litestar.cli"], [19, "module-litestar.concurrency"], [20, "module-litestar.config.allowed_hosts"], [20, "module-litestar.config.app"], [20, "module-litestar.config.compression"], [20, "module-litestar.config.cors"], [20, "module-litestar.config.csrf"], [20, "module-litestar.config.response_cache"], [21, "module-litestar.connection"], [22, "module-litestar.contrib.htmx.request"], [22, "module-litestar.contrib.htmx.response"], [24, "module-litestar.contrib.jinja"], [26, "module-litestar.contrib.mako"], [27, "module-litestar.contrib.opentelemetry"], [28, "module-litestar.contrib.piccolo"], [29, "module-litestar.contrib.pydantic"], [35, "module-litestar.contrib.sqlalchemy.base"], [38, "module-litestar.contrib.sqlalchemy.plugins"], [41, "module-litestar.controller"], [42, "module-litestar.data_extractors"], [43, "module-litestar.datastructures"], [44, "module-litestar.di"], [45, "module-litestar.dto.base_dto"], [46, "module-litestar.dto.config"], [47, "module-litestar.dto.data_structures"], [48, "module-litestar.dto.dataclass_dto"], [49, "module-litestar.dto.field"], [51, "module-litestar.dto.msgspec_dto"], [52, "module-litestar.dto.types"], [53, "module-litestar.enums"], [54, "module-litestar.events"], [55, "module-litestar.exceptions"], [56, "module-litestar.handlers"], [58, "module-litestar.logging.config"], [60, "module-litestar.logging.picologging"], [61, "module-litestar.logging.standard"], [62, "module-litestar.middleware.allowed_hosts"], [63, "module-litestar.middleware.authentication"], [64, "module-litestar.middleware.compression"], [65, "module-litestar.middleware.cors"], [66, "module-litestar.middleware.csrf"], [67, "module-litestar.middleware"], [68, "module-litestar.middleware.logging"], [69, "module-litestar.middleware.rate_limit"], [70, "module-litestar.middleware.session.base"], [71, "module-litestar.middleware.session.client_side"], [73, "module-litestar.middleware.session.server_side"], [75, "module-litestar.openapi"], [76, "module-litestar.openapi.spec"], [77, "module-litestar.pagination"], [78, "module-litestar.params"], [79, "module-litestar.plugins"], [80, "module-litestar.repository.abc"], [83, "module-litestar.repository.handlers"], [85, "module-litestar.repository.testing"], [86, "module-litestar.response.base"], [87, "module-litestar.response.file"], [88, "module-litestar.response"], [89, "module-litestar.response.redirect"], [90, "module-litestar.response.sse"], [91, "module-litestar.response.streaming"], [92, "module-litestar.response.template"], [93, "module-litestar.router"], [94, "module-litestar.routes"], [95, "module-litestar.security"], [96, "module-litestar.security.jwt"], [98, "module-litestar.serialization"], [99, "module-litestar.static_files"], [100, "module-litestar.status_codes"], [101, "module-litestar.stores.base"], [102, "module-litestar.stores.file"], [104, "module-litestar.stores.memory"], [105, "module-litestar.stores.redis"], [106, "module-litestar.stores.registry"], [107, "module-litestar.template"], [108, "module-litestar.testing"], [110, "module-litestar.typing"]], "openapi_schema (litestar.app.litestar property)": [[7, "litestar.app.Litestar.openapi_schema"]], "paths (litestar.app.handlerindex attribute)": [[7, "litestar.app.HandlerIndex.paths"]], "register() (litestar.app.litestar method)": [[7, "litestar.app.Litestar.register"]], "route_handler_method_view (litestar.app.litestar property)": [[7, "litestar.app.Litestar.route_handler_method_view"]], "route_reverse() (litestar.app.litestar method)": [[7, "litestar.app.Litestar.route_reverse"]], "update_openapi_schema() (litestar.app.litestar method)": [[7, "litestar.app.Litestar.update_openapi_schema"]], "url_for_static_asset() (litestar.app.litestar method)": [[7, "litestar.app.Litestar.url_for_static_asset"]], "backgroundtask (class in litestar.background_tasks)": [[8, "litestar.background_tasks.BackgroundTask"]], "backgroundtasks (class in litestar.background_tasks)": [[8, "litestar.background_tasks.BackgroundTasks"]], "__call__() (litestar.background_tasks.backgroundtask method)": [[8, "litestar.background_tasks.BackgroundTask.__call__"]], "__call__() (litestar.background_tasks.backgroundtasks method)": [[8, "litestar.background_tasks.BackgroundTasks.__call__"]], "__init__() (litestar.background_tasks.backgroundtask method)": [[8, "litestar.background_tasks.BackgroundTask.__init__"]], "__init__() (litestar.background_tasks.backgroundtasks method)": [[8, "litestar.background_tasks.BackgroundTasks.__init__"]], "litestar.background_tasks": [[8, "module-litestar.background_tasks"]], "asyncpgchannelsbackend (class in litestar.channels.backends.asyncpg)": [[9, "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend"]], "__init__() (litestar.channels.backends.asyncpg.asyncpgchannelsbackend method)": [[9, "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend.__init__"]], "get_history() (litestar.channels.backends.asyncpg.asyncpgchannelsbackend method)": [[9, "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend.get_history"]], "litestar.channels.backends.asyncpg": [[9, "module-litestar.channels.backends.asyncpg"]], "on_shutdown() (litestar.channels.backends.asyncpg.asyncpgchannelsbackend method)": [[9, "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend.on_shutdown"]], "on_startup() (litestar.channels.backends.asyncpg.asyncpgchannelsbackend method)": [[9, "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend.on_startup"]], "publish() (litestar.channels.backends.asyncpg.asyncpgchannelsbackend method)": [[9, "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend.publish"]], "stream_events() (litestar.channels.backends.asyncpg.asyncpgchannelsbackend method)": [[9, "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend.stream_events"]], "subscribe() (litestar.channels.backends.asyncpg.asyncpgchannelsbackend method)": [[9, "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend.subscribe"]], "unsubscribe() (litestar.channels.backends.asyncpg.asyncpgchannelsbackend method)": [[9, "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend.unsubscribe"]], "channelsbackend (class in litestar.channels.backends.base)": [[10, "litestar.channels.backends.base.ChannelsBackend"]], "get_history() (litestar.channels.backends.base.channelsbackend method)": [[10, "litestar.channels.backends.base.ChannelsBackend.get_history"]], "litestar.channels.backends.base": [[10, "module-litestar.channels.backends.base"]], "on_shutdown() (litestar.channels.backends.base.channelsbackend method)": [[10, "litestar.channels.backends.base.ChannelsBackend.on_shutdown"]], "on_startup() (litestar.channels.backends.base.channelsbackend method)": [[10, "litestar.channels.backends.base.ChannelsBackend.on_startup"]], "publish() (litestar.channels.backends.base.channelsbackend method)": [[10, "litestar.channels.backends.base.ChannelsBackend.publish"]], "stream_events() (litestar.channels.backends.base.channelsbackend method)": [[10, "litestar.channels.backends.base.ChannelsBackend.stream_events"]], "subscribe() (litestar.channels.backends.base.channelsbackend method)": [[10, "litestar.channels.backends.base.ChannelsBackend.subscribe"]], "unsubscribe() (litestar.channels.backends.base.channelsbackend method)": [[10, "litestar.channels.backends.base.ChannelsBackend.unsubscribe"]], "memorychannelsbackend (class in litestar.channels.backends.memory)": [[12, "litestar.channels.backends.memory.MemoryChannelsBackend"]], "__init__() (litestar.channels.backends.memory.memorychannelsbackend method)": [[12, "litestar.channels.backends.memory.MemoryChannelsBackend.__init__"]], "get_history() (litestar.channels.backends.memory.memorychannelsbackend method)": [[12, "litestar.channels.backends.memory.MemoryChannelsBackend.get_history"]], "litestar.channels.backends.memory": [[12, "module-litestar.channels.backends.memory"]], "on_shutdown() (litestar.channels.backends.memory.memorychannelsbackend method)": [[12, "litestar.channels.backends.memory.MemoryChannelsBackend.on_shutdown"]], "on_startup() (litestar.channels.backends.memory.memorychannelsbackend method)": [[12, "litestar.channels.backends.memory.MemoryChannelsBackend.on_startup"]], "publish() (litestar.channels.backends.memory.memorychannelsbackend method)": [[12, "litestar.channels.backends.memory.MemoryChannelsBackend.publish"]], "stream_events() (litestar.channels.backends.memory.memorychannelsbackend method)": [[12, "litestar.channels.backends.memory.MemoryChannelsBackend.stream_events"]], "subscribe() (litestar.channels.backends.memory.memorychannelsbackend method)": [[12, "litestar.channels.backends.memory.MemoryChannelsBackend.subscribe"]], "unsubscribe() (litestar.channels.backends.memory.memorychannelsbackend method)": [[12, "litestar.channels.backends.memory.MemoryChannelsBackend.unsubscribe"]], "psycopgchannelsbackend (class in litestar.channels.backends.psycopg)": [[13, "litestar.channels.backends.psycopg.PsycoPgChannelsBackend"]], "__init__() (litestar.channels.backends.psycopg.psycopgchannelsbackend method)": [[13, "litestar.channels.backends.psycopg.PsycoPgChannelsBackend.__init__"]], "get_history() (litestar.channels.backends.psycopg.psycopgchannelsbackend method)": [[13, "litestar.channels.backends.psycopg.PsycoPgChannelsBackend.get_history"]], "litestar.channels.backends.psycopg": [[13, "module-litestar.channels.backends.psycopg"]], "on_shutdown() (litestar.channels.backends.psycopg.psycopgchannelsbackend method)": [[13, "litestar.channels.backends.psycopg.PsycoPgChannelsBackend.on_shutdown"]], "on_startup() (litestar.channels.backends.psycopg.psycopgchannelsbackend method)": [[13, "litestar.channels.backends.psycopg.PsycoPgChannelsBackend.on_startup"]], "publish() (litestar.channels.backends.psycopg.psycopgchannelsbackend method)": [[13, "litestar.channels.backends.psycopg.PsycoPgChannelsBackend.publish"]], "stream_events() (litestar.channels.backends.psycopg.psycopgchannelsbackend method)": [[13, "litestar.channels.backends.psycopg.PsycoPgChannelsBackend.stream_events"]], "subscribe() (litestar.channels.backends.psycopg.psycopgchannelsbackend method)": [[13, "litestar.channels.backends.psycopg.PsycoPgChannelsBackend.subscribe"]], "unsubscribe() (litestar.channels.backends.psycopg.psycopgchannelsbackend method)": [[13, "litestar.channels.backends.psycopg.PsycoPgChannelsBackend.unsubscribe"]], "redischannelsbackend (class in litestar.channels.backends.redis)": [[14, "litestar.channels.backends.redis.RedisChannelsBackend"]], "redischannelspubsubbackend (class in litestar.channels.backends.redis)": [[14, "litestar.channels.backends.redis.RedisChannelsPubSubBackend"]], "redischannelsstreambackend (class in litestar.channels.backends.redis)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend"]], "__init__() (litestar.channels.backends.redis.redischannelsbackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsBackend.__init__"]], "__init__() (litestar.channels.backends.redis.redischannelspubsubbackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsPubSubBackend.__init__"]], "__init__() (litestar.channels.backends.redis.redischannelsstreambackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend.__init__"]], "flush_all() (litestar.channels.backends.redis.redischannelsstreambackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend.flush_all"]], "get_history() (litestar.channels.backends.redis.redischannelspubsubbackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsPubSubBackend.get_history"]], "get_history() (litestar.channels.backends.redis.redischannelsstreambackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend.get_history"]], "litestar.channels.backends.redis": [[14, "module-litestar.channels.backends.redis"]], "on_shutdown() (litestar.channels.backends.redis.redischannelspubsubbackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsPubSubBackend.on_shutdown"]], "on_shutdown() (litestar.channels.backends.redis.redischannelsstreambackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend.on_shutdown"]], "on_startup() (litestar.channels.backends.redis.redischannelspubsubbackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsPubSubBackend.on_startup"]], "on_startup() (litestar.channels.backends.redis.redischannelsstreambackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend.on_startup"]], "publish() (litestar.channels.backends.redis.redischannelspubsubbackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsPubSubBackend.publish"]], "publish() (litestar.channels.backends.redis.redischannelsstreambackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend.publish"]], "stream_events() (litestar.channels.backends.redis.redischannelspubsubbackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsPubSubBackend.stream_events"]], "stream_events() (litestar.channels.backends.redis.redischannelsstreambackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend.stream_events"]], "subscribe() (litestar.channels.backends.redis.redischannelspubsubbackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsPubSubBackend.subscribe"]], "subscribe() (litestar.channels.backends.redis.redischannelsstreambackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend.subscribe"]], "unsubscribe() (litestar.channels.backends.redis.redischannelspubsubbackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsPubSubBackend.unsubscribe"]], "unsubscribe() (litestar.channels.backends.redis.redischannelsstreambackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend.unsubscribe"]], "channelsexception (class in litestar.channels.plugin)": [[16, "litestar.channels.plugin.ChannelsException"]], "channelsplugin (class in litestar.channels.plugin)": [[16, "litestar.channels.plugin.ChannelsPlugin"]], "__init__() (litestar.channels.plugin.channelsplugin method)": [[16, "litestar.channels.plugin.ChannelsPlugin.__init__"]], "encode_data() (litestar.channels.plugin.channelsplugin method)": [[16, "litestar.channels.plugin.ChannelsPlugin.encode_data"]], "on_app_init() (litestar.channels.plugin.channelsplugin method)": [[16, "litestar.channels.plugin.ChannelsPlugin.on_app_init"]], "publish() (litestar.channels.plugin.channelsplugin method)": [[16, "litestar.channels.plugin.ChannelsPlugin.publish"]], "put_subscriber_history() (litestar.channels.plugin.channelsplugin method)": [[16, "litestar.channels.plugin.ChannelsPlugin.put_subscriber_history"]], "start_subscription() (litestar.channels.plugin.channelsplugin method)": [[16, "litestar.channels.plugin.ChannelsPlugin.start_subscription"]], "subscribe() (litestar.channels.plugin.channelsplugin method)": [[16, "litestar.channels.plugin.ChannelsPlugin.subscribe"]], "unsubscribe() (litestar.channels.plugin.channelsplugin method)": [[16, "litestar.channels.plugin.ChannelsPlugin.unsubscribe"]], "wait_published() (litestar.channels.plugin.channelsplugin method)": [[16, "litestar.channels.plugin.ChannelsPlugin.wait_published"]], "subscriber (class in litestar.channels.subscriber)": [[17, "litestar.channels.subscriber.Subscriber"]], "__init__() (litestar.channels.subscriber.subscriber method)": [[17, "litestar.channels.subscriber.Subscriber.__init__"]], "is_running (litestar.channels.subscriber.subscriber property)": [[17, "litestar.channels.subscriber.Subscriber.is_running"]], "iter_events() (litestar.channels.subscriber.subscriber method)": [[17, "litestar.channels.subscriber.Subscriber.iter_events"]], "put_nowait() (litestar.channels.subscriber.subscriber method)": [[17, "litestar.channels.subscriber.Subscriber.put_nowait"]], "run_in_background() (litestar.channels.subscriber.subscriber method)": [[17, "litestar.channels.subscriber.Subscriber.run_in_background"]], "stop() (litestar.channels.subscriber.subscriber method)": [[17, "litestar.channels.subscriber.Subscriber.stop"]], "--app": [[18, "cmdoption-litestar-app"]], "--app-dir": [[18, "cmdoption-litestar-app-dir"]], "--create-self-signed-cert": [[18, "cmdoption-litestar-run-create-self-signed-cert"]], "--debug": [[18, "cmdoption-litestar-run-d"]], "--exclude": [[18, "cmdoption-litestar-routes-exclude"]], "--fd": [[18, "cmdoption-litestar-run-F"]], "--file-descriptor": [[18, "cmdoption-litestar-run-F"]], "--host": [[18, "cmdoption-litestar-run-H"]], "--namespace": [[18, "cmdoption-litestar-schema-typescript-namespace"]], "--output": [[18, "cmdoption-litestar-schema-openapi-output"], [18, "cmdoption-litestar-schema-typescript-output"]], "--pdb": [[18, "cmdoption-litestar-run-P"]], "--port": [[18, "cmdoption-litestar-run-p"]], "--reload": [[18, "cmdoption-litestar-run-r"]], "--reload-dir": [[18, "cmdoption-litestar-run-R"]], "--schema": [[18, "cmdoption-litestar-routes-schema"]], "--short": [[18, "cmdoption-litestar-version-s"]], "--ssl-certfile": [[18, "cmdoption-litestar-run-ssl-certfile"]], "--ssl-keyfile": [[18, "cmdoption-litestar-run-ssl-keyfile"]], "--uds": [[18, "cmdoption-litestar-run-U"]], "--unix-domain-socket": [[18, "cmdoption-litestar-run-U"]], "--use-pdb": [[18, "cmdoption-litestar-run-P"]], "--wc": [[18, "cmdoption-litestar-run-W"]], "--web-concurrency": [[18, "cmdoption-litestar-run-W"]], "-f": [[18, "cmdoption-litestar-run-F"]], "-h": [[18, "cmdoption-litestar-run-H"]], "-p": [[18, "cmdoption-litestar-run-P"], [18, "cmdoption-litestar-run-p"]], "-r": [[18, "cmdoption-litestar-run-R"], [18, "cmdoption-litestar-run-r"]], "-u": [[18, "cmdoption-litestar-run-U"]], "-w": [[18, "cmdoption-litestar-run-W"]], "-d": [[18, "cmdoption-litestar-run-d"]], "-s": [[18, "cmdoption-litestar-version-s"]], "session_id": [[18, "cmdoption-litestar-sessions-delete-arg-SESSION_ID"]], "litestar command line option": [[18, "cmdoption-litestar-app"], [18, "cmdoption-litestar-app-dir"]], "litestar-routes command line option": [[18, "cmdoption-litestar-routes-exclude"], [18, "cmdoption-litestar-routes-schema"]], "litestar-run command line option": [[18, "cmdoption-litestar-run-F"], [18, "cmdoption-litestar-run-H"], [18, "cmdoption-litestar-run-P"], [18, "cmdoption-litestar-run-R"], [18, "cmdoption-litestar-run-U"], [18, "cmdoption-litestar-run-W"], [18, "cmdoption-litestar-run-create-self-signed-cert"], [18, "cmdoption-litestar-run-d"], [18, "cmdoption-litestar-run-p"], [18, "cmdoption-litestar-run-r"], [18, "cmdoption-litestar-run-ssl-certfile"], [18, "cmdoption-litestar-run-ssl-keyfile"]], "litestar-schema-openapi command line option": [[18, "cmdoption-litestar-schema-openapi-output"]], "litestar-schema-typescript command line option": [[18, "cmdoption-litestar-schema-typescript-namespace"], [18, "cmdoption-litestar-schema-typescript-output"]], "litestar-sessions-delete command line option": [[18, "cmdoption-litestar-sessions-delete-arg-SESSION_ID"]], "litestar-version command line option": [[18, "cmdoption-litestar-version-s"]], "litestar.cli": [[18, "module-litestar.cli"]], "get_asyncio_executor() (in module litestar.concurrency)": [[19, "litestar.concurrency.get_asyncio_executor"]], "get_trio_capacity_limiter() (in module litestar.concurrency)": [[19, "litestar.concurrency.get_trio_capacity_limiter"]], "litestar.concurrency": [[19, "module-litestar.concurrency"]], "set_asyncio_executor() (in module litestar.concurrency)": [[19, "litestar.concurrency.set_asyncio_executor"]], "set_trio_capacity_limiter() (in module litestar.concurrency)": [[19, "litestar.concurrency.set_trio_capacity_limiter"]], "sync_to_thread() (in module litestar.concurrency)": [[19, "litestar.concurrency.sync_to_thread"]], "allowedhostsconfig (class in litestar.config.allowed_hosts)": [[20, "litestar.config.allowed_hosts.AllowedHostsConfig"]], "appconfig (class in litestar.config.app)": [[20, "litestar.config.app.AppConfig"]], "cache_forever (class in litestar.config.response_cache)": [[20, "litestar.config.response_cache.CACHE_FOREVER"]], "corsconfig (class in litestar.config.cors)": [[20, "litestar.config.cors.CORSConfig"]], "csrfconfig (class in litestar.config.csrf)": [[20, "litestar.config.csrf.CSRFConfig"]], "compressionconfig (class in litestar.config.compression)": [[20, "litestar.config.compression.CompressionConfig"]], "experimentalfeatures (class in litestar.config.app)": [[20, "litestar.config.app.ExperimentalFeatures"]], "responsecacheconfig (class in litestar.config.response_cache)": [[20, "litestar.config.response_cache.ResponseCacheConfig"]], "__init__() (litestar.config.allowed_hosts.allowedhostsconfig method)": [[20, "litestar.config.allowed_hosts.AllowedHostsConfig.__init__"]], "__init__() (litestar.config.app.appconfig method)": [[20, "litestar.config.app.AppConfig.__init__"]], "__init__() (litestar.config.compression.compressionconfig method)": [[20, "litestar.config.compression.CompressionConfig.__init__"]], "__init__() (litestar.config.cors.corsconfig method)": [[20, "litestar.config.cors.CORSConfig.__init__"]], "__init__() (litestar.config.csrf.csrfconfig method)": [[20, "litestar.config.csrf.CSRFConfig.__init__"]], "__init__() (litestar.config.response_cache.responsecacheconfig method)": [[20, "litestar.config.response_cache.ResponseCacheConfig.__init__"]], "__new__() (litestar.config.app.experimentalfeatures method)": [[20, "litestar.config.app.ExperimentalFeatures.__new__"]], "__post_init__() (litestar.config.allowed_hosts.allowedhostsconfig method)": [[20, "litestar.config.allowed_hosts.AllowedHostsConfig.__post_init__"]], "__post_init__() (litestar.config.app.appconfig method)": [[20, "litestar.config.app.AppConfig.__post_init__"]], "after_exception (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.after_exception"]], "after_request (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.after_request"]], "after_response (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.after_response"]], "allow_credentials (litestar.config.cors.corsconfig attribute)": [[20, "litestar.config.cors.CORSConfig.allow_credentials"]], "allow_headers (litestar.config.cors.corsconfig attribute)": [[20, "litestar.config.cors.CORSConfig.allow_headers"]], "allow_methods (litestar.config.cors.corsconfig attribute)": [[20, "litestar.config.cors.CORSConfig.allow_methods"]], "allow_origin_regex (litestar.config.cors.corsconfig attribute)": [[20, "litestar.config.cors.CORSConfig.allow_origin_regex"]], "allow_origins (litestar.config.cors.corsconfig attribute)": [[20, "litestar.config.cors.CORSConfig.allow_origins"]], "allowed_hosts (litestar.config.allowed_hosts.allowedhostsconfig attribute)": [[20, "litestar.config.allowed_hosts.AllowedHostsConfig.allowed_hosts"]], "allowed_hosts (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.allowed_hosts"]], "allowed_origins_regex (litestar.config.cors.corsconfig property)": [[20, "litestar.config.cors.CORSConfig.allowed_origins_regex"]], "backend (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.backend"]], "before_request (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.before_request"]], "before_send (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.before_send"]], "brotli_gzip_fallback (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.brotli_gzip_fallback"]], "brotli_lgblock (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.brotli_lgblock"]], "brotli_lgwin (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.brotli_lgwin"]], "brotli_mode (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.brotli_mode"]], "brotli_quality (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.brotli_quality"]], "cache_control (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.cache_control"]], "cache_response_filter() (litestar.config.response_cache.responsecacheconfig method)": [[20, "litestar.config.response_cache.ResponseCacheConfig.cache_response_filter"]], "compression_config (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.compression_config"]], "cookie_domain (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.cookie_domain"]], "cookie_httponly (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.cookie_httponly"]], "cookie_name (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.cookie_name"]], "cookie_path (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.cookie_path"]], "cookie_samesite (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.cookie_samesite"]], "cookie_secure (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.cookie_secure"]], "cors_config (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.cors_config"]], "csrf_config (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.csrf_config"]], "debug (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.debug"]], "default_cache_key_builder() (in module litestar.config.response_cache)": [[20, "litestar.config.response_cache.default_cache_key_builder"]], "default_expiration (litestar.config.response_cache.responsecacheconfig attribute)": [[20, "litestar.config.response_cache.ResponseCacheConfig.default_expiration"]], "dependencies (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.dependencies"]], "dto (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.dto"]], "etag (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.etag"]], "event_emitter_backend (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.event_emitter_backend"]], "exception_handlers (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.exception_handlers"]], "exclude (litestar.config.allowed_hosts.allowedhostsconfig attribute)": [[20, "litestar.config.allowed_hosts.AllowedHostsConfig.exclude"]], "exclude (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.exclude"]], "exclude (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.exclude"]], "exclude_from_csrf_key (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.exclude_from_csrf_key"]], "exclude_opt_key (litestar.config.allowed_hosts.allowedhostsconfig attribute)": [[20, "litestar.config.allowed_hosts.AllowedHostsConfig.exclude_opt_key"]], "exclude_opt_key (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.exclude_opt_key"]], "expose_headers (litestar.config.cors.corsconfig attribute)": [[20, "litestar.config.cors.CORSConfig.expose_headers"]], "get_store_from_app() (litestar.config.response_cache.responsecacheconfig method)": [[20, "litestar.config.response_cache.ResponseCacheConfig.get_store_from_app"]], "guards (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.guards"]], "gzip_compress_level (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.gzip_compress_level"]], "header_name (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.header_name"]], "include_in_schema (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.include_in_schema"]], "is_allow_all_headers (litestar.config.cors.corsconfig property)": [[20, "litestar.config.cors.CORSConfig.is_allow_all_headers"]], "is_allow_all_methods (litestar.config.cors.corsconfig property)": [[20, "litestar.config.cors.CORSConfig.is_allow_all_methods"]], "is_allow_all_origins (litestar.config.cors.corsconfig property)": [[20, "litestar.config.cors.CORSConfig.is_allow_all_origins"]], "is_origin_allowed() (litestar.config.cors.corsconfig method)": [[20, "litestar.config.cors.CORSConfig.is_origin_allowed"]], "key_builder() (litestar.config.response_cache.responsecacheconfig method)": [[20, "litestar.config.response_cache.ResponseCacheConfig.key_builder"]], "lifespan (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.lifespan"]], "listeners (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.listeners"]], "litestar.config.allowed_hosts": [[20, "module-litestar.config.allowed_hosts"]], "litestar.config.app": [[20, "module-litestar.config.app"]], "litestar.config.compression": [[20, "module-litestar.config.compression"]], "litestar.config.cors": [[20, "module-litestar.config.cors"]], "litestar.config.csrf": [[20, "module-litestar.config.csrf"]], "litestar.config.response_cache": [[20, "module-litestar.config.response_cache"]], "logging_config (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.logging_config"]], "max_age (litestar.config.cors.corsconfig attribute)": [[20, "litestar.config.cors.CORSConfig.max_age"]], "middleware (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.middleware"]], "middleware_class (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.middleware_class"]], "minimum_size (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.minimum_size"]], "multipart_form_part_limit (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.multipart_form_part_limit"]], "on_shutdown (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.on_shutdown"]], "on_startup (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.on_startup"]], "openapi_config (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.openapi_config"]], "opt (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.opt"]], "parameters (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.parameters"]], "pdb_on_exception (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.pdb_on_exception"]], "plugins (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.plugins"]], "preflight_headers (litestar.config.cors.corsconfig property)": [[20, "litestar.config.cors.CORSConfig.preflight_headers"]], "request_class (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.request_class"]], "response_cache_config (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.response_cache_config"]], "response_class (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.response_class"]], "response_cookies (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.response_cookies"]], "response_headers (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.response_headers"]], "return_dto (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.return_dto"]], "route_handlers (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.route_handlers"]], "safe_methods (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.safe_methods"]], "scopes (litestar.config.allowed_hosts.allowedhostsconfig attribute)": [[20, "litestar.config.allowed_hosts.AllowedHostsConfig.scopes"]], "secret (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.secret"]], "security (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.security"]], "signature_namespace (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.signature_namespace"]], "signature_types (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.signature_types"]], "simple_headers (litestar.config.cors.corsconfig property)": [[20, "litestar.config.cors.CORSConfig.simple_headers"]], "state (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.state"]], "static_files_config (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.static_files_config"]], "store (litestar.config.response_cache.responsecacheconfig attribute)": [[20, "litestar.config.response_cache.ResponseCacheConfig.store"]], "stores (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.stores"]], "tags (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.tags"]], "template_config (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.template_config"]], "type_decoders (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.type_decoders"]], "type_encoders (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.type_encoders"]], "websocket_class (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.websocket_class"]], "www_redirect (litestar.config.allowed_hosts.allowedhostsconfig attribute)": [[20, "litestar.config.allowed_hosts.AllowedHostsConfig.www_redirect"]], "asgiconnection (class in litestar.connection)": [[21, "litestar.connection.ASGIConnection"]], "request (class in litestar.connection)": [[21, "litestar.connection.Request"]], "websocket (class in litestar.connection)": [[21, "litestar.connection.WebSocket"]], "__init__() (litestar.connection.asgiconnection method)": [[21, "litestar.connection.ASGIConnection.__init__"]], "__init__() (litestar.connection.request method)": [[21, "litestar.connection.Request.__init__"]], "__init__() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.__init__"]], "accept (litestar.connection.request property)": [[21, "litestar.connection.Request.accept"]], "accept() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.accept"]], "app (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.app"]], "auth (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.auth"]], "base_url (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.base_url"]], "body() (litestar.connection.request method)": [[21, "litestar.connection.Request.body"]], "clear_session() (litestar.connection.asgiconnection method)": [[21, "litestar.connection.ASGIConnection.clear_session"]], "client (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.client"]], "close() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.close"]], "content_type (litestar.connection.request property)": [[21, "litestar.connection.Request.content_type"]], "cookies (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.cookies"]], "form() (litestar.connection.request method)": [[21, "litestar.connection.Request.form"]], "headers (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.headers"]], "iter_data() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.iter_data"]], "iter_json() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.iter_json"]], "iter_msgpack() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.iter_msgpack"]], "json() (litestar.connection.request method)": [[21, "litestar.connection.Request.json"]], "litestar.connection": [[21, "module-litestar.connection"]], "logger (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.logger"]], "method (litestar.connection.request property)": [[21, "litestar.connection.Request.method"]], "msgpack() (litestar.connection.request method)": [[21, "litestar.connection.Request.msgpack"]], "path_params (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.path_params"]], "query_params (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.query_params"]], "receive (litestar.connection.asgiconnection attribute)": [[21, "litestar.connection.ASGIConnection.receive"]], "receive_bytes() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.receive_bytes"]], "receive_data() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.receive_data"]], "receive_json() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.receive_json"]], "receive_msgpack() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.receive_msgpack"]], "receive_text() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.receive_text"]], "receive_wrapper() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.receive_wrapper"]], "route_handler (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.route_handler"]], "scope (litestar.connection.asgiconnection attribute)": [[21, "litestar.connection.ASGIConnection.scope"]], "send (litestar.connection.asgiconnection attribute)": [[21, "litestar.connection.ASGIConnection.send"]], "send_bytes() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.send_bytes"]], "send_data() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.send_data"]], "send_json() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.send_json"]], "send_msgpack() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.send_msgpack"]], "send_push_promise() (litestar.connection.request method)": [[21, "litestar.connection.Request.send_push_promise"]], "send_text() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.send_text"]], "send_wrapper() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.send_wrapper"]], "session (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.session"]], "set_session() (litestar.connection.asgiconnection method)": [[21, "litestar.connection.ASGIConnection.set_session"]], "state (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.state"]], "stream() (litestar.connection.request method)": [[21, "litestar.connection.Request.stream"]], "url (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.url"]], "url_for() (litestar.connection.asgiconnection method)": [[21, "litestar.connection.ASGIConnection.url_for"]], "url_for_static_asset() (litestar.connection.asgiconnection method)": [[21, "litestar.connection.ASGIConnection.url_for_static_asset"]], "user (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.user"]], "clientredirect (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.ClientRedirect"]], "clientrefresh (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.ClientRefresh"]], "htmxdetails (class in litestar.contrib.htmx.request)": [[22, "litestar.contrib.htmx.request.HTMXDetails"]], "htmxrequest (class in litestar.contrib.htmx.request)": [[22, "litestar.contrib.htmx.request.HTMXRequest"]], "htmxtemplate (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.HTMXTemplate"]], "hxlocation (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.HXLocation"]], "hxstoppolling (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.HXStopPolling"]], "pushurl (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.PushUrl"]], "replaceurl (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.ReplaceUrl"]], "reswap (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.Reswap"]], "retarget (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.Retarget"]], "triggerevent (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.TriggerEvent"]], "__bool__() (litestar.contrib.htmx.request.htmxdetails method)": [[22, "litestar.contrib.htmx.request.HTMXDetails.__bool__"]], "__init__() (litestar.contrib.htmx.request.htmxdetails method)": [[22, "litestar.contrib.htmx.request.HTMXDetails.__init__"]], "__init__() (litestar.contrib.htmx.request.htmxrequest method)": [[22, "litestar.contrib.htmx.request.HTMXRequest.__init__"]], "__init__() (litestar.contrib.htmx.response.clientredirect method)": [[22, "litestar.contrib.htmx.response.ClientRedirect.__init__"]], "__init__() (litestar.contrib.htmx.response.clientrefresh method)": [[22, "litestar.contrib.htmx.response.ClientRefresh.__init__"]], "__init__() (litestar.contrib.htmx.response.htmxtemplate method)": [[22, "litestar.contrib.htmx.response.HTMXTemplate.__init__"]], "__init__() (litestar.contrib.htmx.response.hxlocation method)": [[22, "litestar.contrib.htmx.response.HXLocation.__init__"]], "__init__() (litestar.contrib.htmx.response.hxstoppolling method)": [[22, "litestar.contrib.htmx.response.HXStopPolling.__init__"]], "__init__() (litestar.contrib.htmx.response.pushurl method)": [[22, "litestar.contrib.htmx.response.PushUrl.__init__"]], "__init__() (litestar.contrib.htmx.response.replaceurl method)": [[22, "litestar.contrib.htmx.response.ReplaceUrl.__init__"]], "__init__() (litestar.contrib.htmx.response.reswap method)": [[22, "litestar.contrib.htmx.response.Reswap.__init__"]], "__init__() (litestar.contrib.htmx.response.retarget method)": [[22, "litestar.contrib.htmx.response.Retarget.__init__"]], "__init__() (litestar.contrib.htmx.response.triggerevent method)": [[22, "litestar.contrib.htmx.response.TriggerEvent.__init__"]], "boosted (litestar.contrib.htmx.request.htmxdetails property)": [[22, "litestar.contrib.htmx.request.HTMXDetails.boosted"]], "current_url (litestar.contrib.htmx.request.htmxdetails property)": [[22, "litestar.contrib.htmx.request.HTMXDetails.current_url"]], "current_url_abs_path (litestar.contrib.htmx.request.htmxdetails property)": [[22, "litestar.contrib.htmx.request.HTMXDetails.current_url_abs_path"]], "history_restore_request (litestar.contrib.htmx.request.htmxdetails property)": [[22, "litestar.contrib.htmx.request.HTMXDetails.history_restore_request"]], "litestar.contrib.htmx.request": [[22, "module-litestar.contrib.htmx.request"]], "litestar.contrib.htmx.response": [[22, "module-litestar.contrib.htmx.response"]], "prompt (litestar.contrib.htmx.request.htmxdetails property)": [[22, "litestar.contrib.htmx.request.HTMXDetails.prompt"]], "target (litestar.contrib.htmx.request.htmxdetails property)": [[22, "litestar.contrib.htmx.request.HTMXDetails.target"]], "trigger (litestar.contrib.htmx.request.htmxdetails property)": [[22, "litestar.contrib.htmx.request.HTMXDetails.trigger"]], "trigger_name (litestar.contrib.htmx.request.htmxdetails property)": [[22, "litestar.contrib.htmx.request.HTMXDetails.trigger_name"]], "triggering_event (litestar.contrib.htmx.request.htmxdetails property)": [[22, "litestar.contrib.htmx.request.HTMXDetails.triggering_event"]], "jinjatemplateengine (class in litestar.contrib.jinja)": [[24, "litestar.contrib.jinja.JinjaTemplateEngine"]], "__init__() (litestar.contrib.jinja.jinjatemplateengine method)": [[24, "litestar.contrib.jinja.JinjaTemplateEngine.__init__"]], "from_environment() (litestar.contrib.jinja.jinjatemplateengine class method)": [[24, "litestar.contrib.jinja.JinjaTemplateEngine.from_environment"]], "get_template() (litestar.contrib.jinja.jinjatemplateengine method)": [[24, "litestar.contrib.jinja.JinjaTemplateEngine.get_template"]], "litestar.contrib.jinja": [[24, "module-litestar.contrib.jinja"]], "register_template_callable() (litestar.contrib.jinja.jinjatemplateengine method)": [[24, "litestar.contrib.jinja.JinjaTemplateEngine.register_template_callable"]], "render_string() (litestar.contrib.jinja.jinjatemplateengine method)": [[24, "litestar.contrib.jinja.JinjaTemplateEngine.render_string"]], "makotemplate (class in litestar.contrib.mako)": [[26, "litestar.contrib.mako.MakoTemplate"]], "makotemplateengine (class in litestar.contrib.mako)": [[26, "litestar.contrib.mako.MakoTemplateEngine"]], "__init__() (litestar.contrib.mako.makotemplate method)": [[26, "litestar.contrib.mako.MakoTemplate.__init__"]], "__init__() (litestar.contrib.mako.makotemplateengine method)": [[26, "litestar.contrib.mako.MakoTemplateEngine.__init__"]], "from_template_lookup() (litestar.contrib.mako.makotemplateengine class method)": [[26, "litestar.contrib.mako.MakoTemplateEngine.from_template_lookup"]], "get_template() (litestar.contrib.mako.makotemplateengine method)": [[26, "litestar.contrib.mako.MakoTemplateEngine.get_template"]], "litestar.contrib.mako": [[26, "module-litestar.contrib.mako"]], "register_template_callable() (litestar.contrib.mako.makotemplateengine method)": [[26, "litestar.contrib.mako.MakoTemplateEngine.register_template_callable"]], "render() (litestar.contrib.mako.makotemplate method)": [[26, "litestar.contrib.mako.MakoTemplate.render"]], "render_string() (litestar.contrib.mako.makotemplateengine method)": [[26, "litestar.contrib.mako.MakoTemplateEngine.render_string"]], "opentelemetryconfig (class in litestar.contrib.opentelemetry)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig"]], "opentelemetryhookhandler (in module litestar.contrib.opentelemetry.config)": [[27, "litestar.contrib.opentelemetry.config.OpenTelemetryHookHandler"]], "opentelemetryinstrumentationmiddleware (class in litestar.contrib.opentelemetry)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryInstrumentationMiddleware"]], "__init__() (litestar.contrib.opentelemetry.opentelemetryconfig method)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.__init__"]], "__init__() (litestar.contrib.opentelemetry.opentelemetryinstrumentationmiddleware method)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryInstrumentationMiddleware.__init__"]], "client_request_hook_handler (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.client_request_hook_handler"]], "client_response_hook_handler (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.client_response_hook_handler"]], "exclude (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.exclude"]], "exclude_opt_key (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.exclude_opt_key"]], "exclude_urls_env_key (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.exclude_urls_env_key"]], "litestar.contrib.opentelemetry": [[27, "module-litestar.contrib.opentelemetry"]], "meter (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.meter"]], "meter_provider (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.meter_provider"]], "middleware (litestar.contrib.opentelemetry.opentelemetryconfig property)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.middleware"]], "middleware_class (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.middleware_class"]], "scope_span_details_extractor() (litestar.contrib.opentelemetry.opentelemetryconfig method)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.scope_span_details_extractor"]], "scopes (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.scopes"]], "server_request_hook_handler (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.server_request_hook_handler"]], "tracer_provider (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.tracer_provider"]], "piccolodto (class in litestar.contrib.piccolo)": [[28, "litestar.contrib.piccolo.PiccoloDTO"]], "detect_nested_field() (litestar.contrib.piccolo.piccolodto class method)": [[28, "litestar.contrib.piccolo.PiccoloDTO.detect_nested_field"]], "generate_field_definitions() (litestar.contrib.piccolo.piccolodto class method)": [[28, "litestar.contrib.piccolo.PiccoloDTO.generate_field_definitions"]], "litestar.contrib.piccolo": [[28, "module-litestar.contrib.piccolo"]], "pydanticdto (class in litestar.contrib.pydantic)": [[29, "litestar.contrib.pydantic.PydanticDTO"]], "pydanticinitplugin (class in litestar.contrib.pydantic)": [[29, "litestar.contrib.pydantic.PydanticInitPlugin"]], "pydanticplugin (class in litestar.contrib.pydantic)": [[29, "litestar.contrib.pydantic.PydanticPlugin"]], "pydanticschemaplugin (class in litestar.contrib.pydantic)": [[29, "litestar.contrib.pydantic.PydanticSchemaPlugin"]], "__init__() (litestar.contrib.pydantic.pydanticinitplugin method)": [[29, "litestar.contrib.pydantic.PydanticInitPlugin.__init__"]], "__init__() (litestar.contrib.pydantic.pydanticplugin method)": [[29, "litestar.contrib.pydantic.PydanticPlugin.__init__"]], "__init__() (litestar.contrib.pydantic.pydanticschemaplugin method)": [[29, "litestar.contrib.pydantic.PydanticSchemaPlugin.__init__"]], "decode_builtins() (litestar.contrib.pydantic.pydanticdto method)": [[29, "litestar.contrib.pydantic.PydanticDTO.decode_builtins"]], "decode_bytes() (litestar.contrib.pydantic.pydanticdto method)": [[29, "litestar.contrib.pydantic.PydanticDTO.decode_bytes"]], "detect_nested_field() (litestar.contrib.pydantic.pydanticdto class method)": [[29, "litestar.contrib.pydantic.PydanticDTO.detect_nested_field"]], "for_pydantic_model() (litestar.contrib.pydantic.pydanticschemaplugin class method)": [[29, "litestar.contrib.pydantic.PydanticSchemaPlugin.for_pydantic_model"]], "generate_field_definitions() (litestar.contrib.pydantic.pydanticdto class method)": [[29, "litestar.contrib.pydantic.PydanticDTO.generate_field_definitions"]], "is_constrained_field() (litestar.contrib.pydantic.pydanticschemaplugin static method)": [[29, "litestar.contrib.pydantic.PydanticSchemaPlugin.is_constrained_field"]], "is_plugin_supported_type() (litestar.contrib.pydantic.pydanticschemaplugin static method)": [[29, "litestar.contrib.pydantic.PydanticSchemaPlugin.is_plugin_supported_type"]], "is_undefined_sentinel() (litestar.contrib.pydantic.pydanticschemaplugin static method)": [[29, "litestar.contrib.pydantic.PydanticSchemaPlugin.is_undefined_sentinel"]], "litestar.contrib.pydantic": [[29, "module-litestar.contrib.pydantic"]], "on_app_init() (litestar.contrib.pydantic.pydanticinitplugin method)": [[29, "litestar.contrib.pydantic.PydanticInitPlugin.on_app_init"]], "on_app_init() (litestar.contrib.pydantic.pydanticplugin method)": [[29, "litestar.contrib.pydantic.PydanticPlugin.on_app_init"]], "to_openapi_schema() (litestar.contrib.pydantic.pydanticschemaplugin method)": [[29, "litestar.contrib.pydantic.PydanticSchemaPlugin.to_openapi_schema"]], "auditcolumns (class in litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.AuditColumns"]], "bigintauditbase (class in litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.BigIntAuditBase"]], "bigintbase (class in litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.BigIntBase"]], "bigintprimarykey (class in litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.BigIntPrimaryKey"]], "commontableattributes (class in litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.CommonTableAttributes"]], "modelprotocol (class in litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.ModelProtocol"]], "uuidauditbase (class in litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.UUIDAuditBase"]], "uuidbase (class in litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.UUIDBase"]], "uuidprimarykey (class in litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.UUIDPrimaryKey"]], "__init__() (litestar.contrib.sqlalchemy.base.bigintauditbase method)": [[35, "litestar.contrib.sqlalchemy.base.BigIntAuditBase.__init__"]], "__init__() (litestar.contrib.sqlalchemy.base.bigintbase method)": [[35, "litestar.contrib.sqlalchemy.base.BigIntBase.__init__"]], "__init__() (litestar.contrib.sqlalchemy.base.modelprotocol method)": [[35, "litestar.contrib.sqlalchemy.base.ModelProtocol.__init__"]], "__init__() (litestar.contrib.sqlalchemy.base.uuidauditbase method)": [[35, "litestar.contrib.sqlalchemy.base.UUIDAuditBase.__init__"]], "__init__() (litestar.contrib.sqlalchemy.base.uuidbase method)": [[35, "litestar.contrib.sqlalchemy.base.UUIDBase.__init__"]], "create_registry() (in module litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.create_registry"]], "created_at (litestar.contrib.sqlalchemy.base.auditcolumns attribute)": [[35, "litestar.contrib.sqlalchemy.base.AuditColumns.created_at"]], "id (litestar.contrib.sqlalchemy.base.bigintprimarykey attribute)": [[35, "litestar.contrib.sqlalchemy.base.BigIntPrimaryKey.id"]], "id (litestar.contrib.sqlalchemy.base.uuidprimarykey attribute)": [[35, "litestar.contrib.sqlalchemy.base.UUIDPrimaryKey.id"]], "litestar.contrib.sqlalchemy.base": [[35, "module-litestar.contrib.sqlalchemy.base"]], "metadata (litestar.contrib.sqlalchemy.base.bigintauditbase attribute)": [[35, "litestar.contrib.sqlalchemy.base.BigIntAuditBase.metadata"]], "metadata (litestar.contrib.sqlalchemy.base.bigintbase attribute)": [[35, "litestar.contrib.sqlalchemy.base.BigIntBase.metadata"]], "metadata (litestar.contrib.sqlalchemy.base.uuidauditbase attribute)": [[35, "litestar.contrib.sqlalchemy.base.UUIDAuditBase.metadata"]], "metadata (litestar.contrib.sqlalchemy.base.uuidbase attribute)": [[35, "litestar.contrib.sqlalchemy.base.UUIDBase.metadata"]], "registry (litestar.contrib.sqlalchemy.base.bigintauditbase attribute)": [[35, "litestar.contrib.sqlalchemy.base.BigIntAuditBase.registry"]], "registry (litestar.contrib.sqlalchemy.base.bigintbase attribute)": [[35, "litestar.contrib.sqlalchemy.base.BigIntBase.registry"]], "registry (litestar.contrib.sqlalchemy.base.uuidauditbase attribute)": [[35, "litestar.contrib.sqlalchemy.base.UUIDAuditBase.registry"]], "registry (litestar.contrib.sqlalchemy.base.uuidbase attribute)": [[35, "litestar.contrib.sqlalchemy.base.UUIDBase.registry"]], "to_dict() (litestar.contrib.sqlalchemy.base.commontableattributes method)": [[35, "litestar.contrib.sqlalchemy.base.CommonTableAttributes.to_dict"]], "to_dict() (litestar.contrib.sqlalchemy.base.modelprotocol method)": [[35, "litestar.contrib.sqlalchemy.base.ModelProtocol.to_dict"]], "touch_updated_timestamp() (in module litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.touch_updated_timestamp"]], "updated_at (litestar.contrib.sqlalchemy.base.auditcolumns attribute)": [[35, "litestar.contrib.sqlalchemy.base.AuditColumns.updated_at"]], "asyncsessionconfig (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.AsyncSessionConfig"]], "engineconfig (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig"]], "genericsqlalchemyconfig (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig"]], "genericsessionconfig (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig"]], "sqlalchemyasyncconfig (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemyAsyncConfig"]], "sqlalchemyinitplugin (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemyInitPlugin"]], "sqlalchemyplugin (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemyPlugin"]], "sqlalchemyserializationplugin (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemySerializationPlugin"]], "sqlalchemysyncconfig (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemySyncConfig"]], "syncsessionconfig (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.SyncSessionConfig"]], "__init__() (litestar.contrib.sqlalchemy.plugins.asyncsessionconfig method)": [[38, "litestar.contrib.sqlalchemy.plugins.AsyncSessionConfig.__init__"]], "__init__() (litestar.contrib.sqlalchemy.plugins.engineconfig method)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.__init__"]], "__init__() (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig method)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.__init__"]], "__init__() (litestar.contrib.sqlalchemy.plugins.genericsessionconfig method)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.__init__"]], "__init__() (litestar.contrib.sqlalchemy.plugins.sqlalchemyinitplugin method)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemyInitPlugin.__init__"]], "__init__() (litestar.contrib.sqlalchemy.plugins.sqlalchemyplugin method)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemyPlugin.__init__"]], "__init__() (litestar.contrib.sqlalchemy.plugins.sqlalchemyserializationplugin method)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemySerializationPlugin.__init__"]], "autobegin (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.autobegin"]], "autoflush (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.autoflush"]], "bind (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.bind"]], "binds (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.binds"]], "class_ (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.class_"]], "connect_args (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.connect_args"]], "connection_string (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.connection_string"]], "create_all (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.create_all"]], "create_dto_for_type() (litestar.contrib.sqlalchemy.plugins.sqlalchemyserializationplugin method)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemySerializationPlugin.create_dto_for_type"]], "create_engine_callable (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.create_engine_callable"]], "create_session_maker() (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig method)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.create_session_maker"]], "echo (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.echo"]], "echo_pool (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.echo_pool"]], "enable_from_linting (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.enable_from_linting"]], "enable_touch_updated_timestamp_listener (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.enable_touch_updated_timestamp_listener"]], "engine_config (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.engine_config"]], "engine_config_dict (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig property)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.engine_config_dict"]], "engine_instance (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.engine_instance"]], "execution_options (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.execution_options"]], "expire_on_commit (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.expire_on_commit"]], "get_engine() (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig method)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.get_engine"]], "hide_parameters (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.hide_parameters"]], "info (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.info"]], "insertmanyvalues_page_size (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.insertmanyvalues_page_size"]], "isolation_level (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.isolation_level"]], "join_transaction_mode (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.join_transaction_mode"]], "json_deserializer() (litestar.contrib.sqlalchemy.plugins.engineconfig method)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.json_deserializer"]], "json_serializer() (litestar.contrib.sqlalchemy.plugins.engineconfig method)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.json_serializer"]], "label_length (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.label_length"]], "litestar.contrib.sqlalchemy.plugins": [[38, "module-litestar.contrib.sqlalchemy.plugins"]], "logging_name (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.logging_name"]], "max_identifier_length (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.max_identifier_length"]], "max_overflow (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.max_overflow"]], "metadata (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.metadata"]], "module (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.module"]], "on_app_init() (litestar.contrib.sqlalchemy.plugins.sqlalchemyinitplugin method)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemyInitPlugin.on_app_init"]], "on_app_init() (litestar.contrib.sqlalchemy.plugins.sqlalchemyplugin method)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemyPlugin.on_app_init"]], "on_cli_init() (litestar.contrib.sqlalchemy.plugins.sqlalchemyinitplugin method)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemyInitPlugin.on_cli_init"]], "paramstyle (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.paramstyle"]], "plugins (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.plugins"]], "pool (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.pool"]], "pool_logging_name (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.pool_logging_name"]], "pool_pre_ping (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.pool_pre_ping"]], "pool_recycle (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.pool_recycle"]], "pool_reset_on_return (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.pool_reset_on_return"]], "pool_size (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.pool_size"]], "pool_timeout (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.pool_timeout"]], "pool_use_lifo (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.pool_use_lifo"]], "poolclass (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.poolclass"]], "query_cache_size (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.query_cache_size"]], "query_cls (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.query_cls"]], "session_config (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.session_config"]], "session_config_dict (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig property)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.session_config_dict"]], "session_maker (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.session_maker"]], "session_maker_class (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.session_maker_class"]], "supports_type() (litestar.contrib.sqlalchemy.plugins.sqlalchemyserializationplugin method)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemySerializationPlugin.supports_type"]], "sync_session_class (litestar.contrib.sqlalchemy.plugins.asyncsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.AsyncSessionConfig.sync_session_class"]], "twophase (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.twophase"]], "use_insertmanyvalues (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.use_insertmanyvalues"]], "controller (class in litestar.controller)": [[41, "litestar.controller.Controller"]], "__init__() (litestar.controller.controller method)": [[41, "litestar.controller.Controller.__init__"]], "after_request (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.after_request"]], "after_response (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.after_response"]], "before_request (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.before_request"]], "cache_control (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.cache_control"]], "dependencies (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.dependencies"]], "dto (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.dto"]], "etag (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.etag"]], "exception_handlers (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.exception_handlers"]], "get_route_handlers() (litestar.controller.controller method)": [[41, "litestar.controller.Controller.get_route_handlers"]], "guards (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.guards"]], "include_in_schema (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.include_in_schema"]], "litestar.controller": [[41, "module-litestar.controller"]], "middleware (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.middleware"]], "opt (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.opt"]], "owner (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.owner"]], "parameters (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.parameters"]], "path (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.path"]], "response_class (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.response_class"]], "response_cookies (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.response_cookies"]], "response_headers (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.response_headers"]], "return_dto (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.return_dto"]], "security (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.security"]], "signature_namespace (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.signature_namespace"]], "signature_types (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.signature_types"]], "tags (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.tags"]], "type_decoders (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.type_decoders"]], "type_encoders (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.type_encoders"]], "validate_route_handlers() (litestar.controller.controller method)": [[41, "litestar.controller.Controller.validate_route_handlers"]], "connectiondataextractor (class in litestar.data_extractors)": [[42, "litestar.data_extractors.ConnectionDataExtractor"]], "extractedrequestdata (class in litestar.data_extractors)": [[42, "litestar.data_extractors.ExtractedRequestData"]], "extractedresponsedata (class in litestar.data_extractors)": [[42, "litestar.data_extractors.ExtractedResponseData"]], "responsedataextractor (class in litestar.data_extractors)": [[42, "litestar.data_extractors.ResponseDataExtractor"]], "__call__() (litestar.data_extractors.connectiondataextractor method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.__call__"]], "__call__() (litestar.data_extractors.responsedataextractor method)": [[42, "litestar.data_extractors.ResponseDataExtractor.__call__"]], "__init__() (litestar.data_extractors.connectiondataextractor method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.__init__"]], "__init__() (litestar.data_extractors.responsedataextractor method)": [[42, "litestar.data_extractors.ResponseDataExtractor.__init__"]], "extract_body() (litestar.data_extractors.connectiondataextractor method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_body"]], "extract_client() (litestar.data_extractors.connectiondataextractor static method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_client"]], "extract_content_type() (litestar.data_extractors.connectiondataextractor static method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_content_type"]], "extract_cookies() (litestar.data_extractors.connectiondataextractor method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_cookies"]], "extract_cookies() (litestar.data_extractors.responsedataextractor method)": [[42, "litestar.data_extractors.ResponseDataExtractor.extract_cookies"]], "extract_headers() (litestar.data_extractors.connectiondataextractor method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_headers"]], "extract_headers() (litestar.data_extractors.responsedataextractor method)": [[42, "litestar.data_extractors.ResponseDataExtractor.extract_headers"]], "extract_method() (litestar.data_extractors.connectiondataextractor static method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_method"]], "extract_path() (litestar.data_extractors.connectiondataextractor static method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_path"]], "extract_path_params() (litestar.data_extractors.connectiondataextractor static method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_path_params"]], "extract_query() (litestar.data_extractors.connectiondataextractor method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_query"]], "extract_response_body() (litestar.data_extractors.responsedataextractor static method)": [[42, "litestar.data_extractors.ResponseDataExtractor.extract_response_body"]], "extract_scheme() (litestar.data_extractors.connectiondataextractor static method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_scheme"]], "extract_status_code() (litestar.data_extractors.responsedataextractor static method)": [[42, "litestar.data_extractors.ResponseDataExtractor.extract_status_code"]], "litestar.data_extractors": [[42, "module-litestar.data_extractors"]], "accept (class in litestar.datastructures)": [[43, "litestar.datastructures.Accept"]], "address (class in litestar.datastructures)": [[43, "litestar.datastructures.Address"]], "cachecontrolheader (class in litestar.datastructures)": [[43, "litestar.datastructures.CacheControlHeader"]], "cookie (class in litestar.datastructures)": [[43, "litestar.datastructures.Cookie"]], "etag (class in litestar.datastructures)": [[43, "litestar.datastructures.ETag"]], "formmultidict (class in litestar.datastructures)": [[43, "litestar.datastructures.FormMultiDict"]], "header (class in litestar.datastructures)": [[43, "litestar.datastructures.Header"]], "headers (class in litestar.datastructures)": [[43, "litestar.datastructures.Headers"]], "immutablemultidict (class in litestar.datastructures)": [[43, "litestar.datastructures.ImmutableMultiDict"]], "immutablestate (class in litestar.datastructures)": [[43, "litestar.datastructures.ImmutableState"]], "multidict (class in litestar.datastructures)": [[43, "litestar.datastructures.MultiDict"]], "multimixin (class in litestar.datastructures)": [[43, "litestar.datastructures.MultiMixin"]], "mutablescopeheaders (class in litestar.datastructures)": [[43, "litestar.datastructures.MutableScopeHeaders"]], "responseheader (class in litestar.datastructures)": [[43, "litestar.datastructures.ResponseHeader"]], "state (class in litestar.datastructures)": [[43, "litestar.datastructures.State"]], "url (class in litestar.datastructures)": [[43, "litestar.datastructures.URL"]], "uploadfile (class in litestar.datastructures)": [[43, "litestar.datastructures.UploadFile"]], "__bool__() (litestar.datastructures.immutablestate method)": [[43, "litestar.datastructures.ImmutableState.__bool__"]], "__copy__() (litestar.datastructures.immutablestate method)": [[43, "litestar.datastructures.ImmutableState.__copy__"]], "__delattr__() (litestar.datastructures.state method)": [[43, "litestar.datastructures.State.__delattr__"]], "__delitem__() (litestar.datastructures.mutablescopeheaders method)": [[43, "litestar.datastructures.MutableScopeHeaders.__delitem__"]], "__delitem__() (litestar.datastructures.state method)": [[43, "litestar.datastructures.State.__delitem__"]], "__eq__() (litestar.datastructures.cookie method)": [[43, "litestar.datastructures.Cookie.__eq__"]], "__get_validators__() (litestar.datastructures.immutablestate class method)": [[43, "litestar.datastructures.ImmutableState.__get_validators__"]], "__getattr__() (litestar.datastructures.immutablestate method)": [[43, "litestar.datastructures.ImmutableState.__getattr__"]], "__getitem__() (litestar.datastructures.immutablestate method)": [[43, "litestar.datastructures.ImmutableState.__getitem__"]], "__getitem__() (litestar.datastructures.mutablescopeheaders method)": [[43, "litestar.datastructures.MutableScopeHeaders.__getitem__"]], "__init__() (litestar.datastructures.accept method)": [[43, "litestar.datastructures.Accept.__init__"]], "__init__() (litestar.datastructures.cachecontrolheader method)": [[43, "litestar.datastructures.CacheControlHeader.__init__"]], "__init__() (litestar.datastructures.cookie method)": [[43, "litestar.datastructures.Cookie.__init__"]], "__init__() (litestar.datastructures.etag method)": [[43, "litestar.datastructures.ETag.__init__"]], "__init__() (litestar.datastructures.header method)": [[43, "litestar.datastructures.Header.__init__"]], "__init__() (litestar.datastructures.headers method)": [[43, "litestar.datastructures.Headers.__init__"]], "__init__() (litestar.datastructures.immutablemultidict method)": [[43, "litestar.datastructures.ImmutableMultiDict.__init__"]], "__init__() (litestar.datastructures.immutablestate method)": [[43, "litestar.datastructures.ImmutableState.__init__"]], "__init__() (litestar.datastructures.multidict method)": [[43, "litestar.datastructures.MultiDict.__init__"]], "__init__() (litestar.datastructures.mutablescopeheaders method)": [[43, "litestar.datastructures.MutableScopeHeaders.__init__"]], "__init__() (litestar.datastructures.responseheader method)": [[43, "litestar.datastructures.ResponseHeader.__init__"]], "__init__() (litestar.datastructures.state method)": [[43, "litestar.datastructures.State.__init__"]], "__init__() (litestar.datastructures.uploadfile method)": [[43, "litestar.datastructures.UploadFile.__init__"]], "__iter__() (litestar.datastructures.immutablestate method)": [[43, "litestar.datastructures.ImmutableState.__iter__"]], "__iter__() (litestar.datastructures.mutablescopeheaders method)": [[43, "litestar.datastructures.MutableScopeHeaders.__iter__"]], "__len__() (litestar.datastructures.immutablestate method)": [[43, "litestar.datastructures.ImmutableState.__len__"]], "__len__() (litestar.datastructures.mutablescopeheaders method)": [[43, "litestar.datastructures.MutableScopeHeaders.__len__"]], "__new__() (litestar.datastructures.address static method)": [[43, "litestar.datastructures.Address.__new__"]], "__new__() (litestar.datastructures.url static method)": [[43, "litestar.datastructures.URL.__new__"]], "__post_init__() (litestar.datastructures.responseheader method)": [[43, "litestar.datastructures.ResponseHeader.__post_init__"]], "__setattr__() (litestar.datastructures.state method)": [[43, "litestar.datastructures.State.__setattr__"]], "__setitem__() (litestar.datastructures.mutablescopeheaders method)": [[43, "litestar.datastructures.MutableScopeHeaders.__setitem__"]], "__setitem__() (litestar.datastructures.state method)": [[43, "litestar.datastructures.State.__setitem__"]], "accepts() (litestar.datastructures.accept method)": [[43, "litestar.datastructures.Accept.accepts"]], "add() (litestar.datastructures.mutablescopeheaders method)": [[43, "litestar.datastructures.MutableScopeHeaders.add"]], "allow_empty_value (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.allow_empty_value"]], "allow_reserved (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.allow_reserved"]], "best_match() (litestar.datastructures.accept method)": [[43, "litestar.datastructures.Accept.best_match"]], "close() (litestar.datastructures.formmultidict method)": [[43, "litestar.datastructures.FormMultiDict.close"]], "close() (litestar.datastructures.uploadfile method)": [[43, "litestar.datastructures.UploadFile.close"]], "copy() (litestar.datastructures.immutablemultidict method)": [[43, "litestar.datastructures.ImmutableMultiDict.copy"]], "copy() (litestar.datastructures.multidict method)": [[43, "litestar.datastructures.MultiDict.copy"]], "copy() (litestar.datastructures.state method)": [[43, "litestar.datastructures.State.copy"]], "deprecated (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.deprecated"]], "description (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.description"]], "description (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.description"]], "dict (litestar.datastructures.cookie property)": [[43, "litestar.datastructures.Cookie.dict"]], "dict() (litestar.datastructures.immutablestate method)": [[43, "litestar.datastructures.ImmutableState.dict"]], "dict() (litestar.datastructures.multimixin method)": [[43, "litestar.datastructures.MultiMixin.dict"]], "documentation_only (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.documentation_only"]], "documentation_only (litestar.datastructures.header attribute)": [[43, "litestar.datastructures.Header.documentation_only"]], "documentation_only (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.documentation_only"]], "domain (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.domain"]], "example (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.example"]], "examples (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.examples"]], "expires (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.expires"]], "explode (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.explode"]], "extend_header_value() (litestar.datastructures.mutablescopeheaders method)": [[43, "litestar.datastructures.MutableScopeHeaders.extend_header_value"]], "fragment (litestar.datastructures.url attribute)": [[43, "litestar.datastructures.URL.fragment"]], "from_components() (litestar.datastructures.url class method)": [[43, "litestar.datastructures.URL.from_components"]], "from_header() (litestar.datastructures.cachecontrolheader class method)": [[43, "litestar.datastructures.CacheControlHeader.from_header"]], "from_header() (litestar.datastructures.etag class method)": [[43, "litestar.datastructures.ETag.from_header"]], "from_header() (litestar.datastructures.header class method)": [[43, "litestar.datastructures.Header.from_header"]], "from_message() (litestar.datastructures.mutablescopeheaders class method)": [[43, "litestar.datastructures.MutableScopeHeaders.from_message"]], "from_scope() (litestar.datastructures.headers class method)": [[43, "litestar.datastructures.Headers.from_scope"]], "from_scope() (litestar.datastructures.url class method)": [[43, "litestar.datastructures.URL.from_scope"]], "getall() (litestar.datastructures.mutablescopeheaders method)": [[43, "litestar.datastructures.MutableScopeHeaders.getall"]], "host (litestar.datastructures.address attribute)": [[43, "litestar.datastructures.Address.host"]], "hostname (litestar.datastructures.url attribute)": [[43, "litestar.datastructures.URL.hostname"]], "httponly (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.httponly"]], "immutable (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.immutable"]], "immutable() (litestar.datastructures.multidict method)": [[43, "litestar.datastructures.MultiDict.immutable"]], "immutable_copy() (litestar.datastructures.state method)": [[43, "litestar.datastructures.State.immutable_copy"]], "key (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.key"]], "litestar.datastructures": [[43, "module-litestar.datastructures"]], "max_age (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.max_age"]], "max_age (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.max_age"]], "multi_items() (litestar.datastructures.multimixin method)": [[43, "litestar.datastructures.MultiMixin.multi_items"]], "must_revalidate (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.must_revalidate"]], "must_understand (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.must_understand"]], "mutable_copy() (litestar.datastructures.immutablemultidict method)": [[43, "litestar.datastructures.ImmutableMultiDict.mutable_copy"]], "mutable_copy() (litestar.datastructures.immutablestate method)": [[43, "litestar.datastructures.ImmutableState.mutable_copy"]], "name (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.name"]], "netloc (litestar.datastructures.url attribute)": [[43, "litestar.datastructures.URL.netloc"]], "no_cache (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.no_cache"]], "no_store (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.no_store"]], "no_transform (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.no_transform"]], "password (litestar.datastructures.url attribute)": [[43, "litestar.datastructures.URL.password"]], "path (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.path"]], "path (litestar.datastructures.url attribute)": [[43, "litestar.datastructures.URL.path"]], "port (litestar.datastructures.address attribute)": [[43, "litestar.datastructures.Address.port"]], "port (litestar.datastructures.url attribute)": [[43, "litestar.datastructures.URL.port"]], "prevent_storing() (litestar.datastructures.cachecontrolheader class method)": [[43, "litestar.datastructures.CacheControlHeader.prevent_storing"]], "private (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.private"]], "proxy_revalidate (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.proxy_revalidate"]], "public (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.public"]], "query (litestar.datastructures.url attribute)": [[43, "litestar.datastructures.URL.query"]], "query_params (litestar.datastructures.url property)": [[43, "litestar.datastructures.URL.query_params"]], "read() (litestar.datastructures.uploadfile method)": [[43, "litestar.datastructures.UploadFile.read"]], "required (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.required"]], "rolled_to_disk (litestar.datastructures.uploadfile property)": [[43, "litestar.datastructures.UploadFile.rolled_to_disk"]], "s_maxage (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.s_maxage"]], "samesite (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.samesite"]], "scheme (litestar.datastructures.url attribute)": [[43, "litestar.datastructures.URL.scheme"]], "secure (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.secure"]], "seek() (litestar.datastructures.uploadfile method)": [[43, "litestar.datastructures.UploadFile.seek"]], "simple_cookie (litestar.datastructures.cookie property)": [[43, "litestar.datastructures.Cookie.simple_cookie"]], "stale_while_revalidate (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.stale_while_revalidate"]], "style (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.style"]], "to_encoded_header() (litestar.datastructures.cookie method)": [[43, "litestar.datastructures.Cookie.to_encoded_header"]], "to_header() (litestar.datastructures.cookie method)": [[43, "litestar.datastructures.Cookie.to_header"]], "to_header() (litestar.datastructures.header method)": [[43, "litestar.datastructures.Header.to_header"]], "to_header_list() (litestar.datastructures.headers method)": [[43, "litestar.datastructures.Headers.to_header_list"]], "username (litestar.datastructures.url attribute)": [[43, "litestar.datastructures.URL.username"]], "validate() (litestar.datastructures.immutablestate class method)": [[43, "litestar.datastructures.ImmutableState.validate"]], "value (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.value"]], "value (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.value"]], "with_replacements() (litestar.datastructures.url method)": [[43, "litestar.datastructures.URL.with_replacements"]], "write() (litestar.datastructures.uploadfile method)": [[43, "litestar.datastructures.UploadFile.write"]], "provide (class in litestar.di)": [[44, "litestar.di.Provide"]], "__call__() (litestar.di.provide method)": [[44, "litestar.di.Provide.__call__"]], "__init__() (litestar.di.provide method)": [[44, "litestar.di.Provide.__init__"]], "litestar.di": [[44, "module-litestar.di"]], "abstractdto (class in litestar.dto.base_dto)": [[45, "litestar.dto.base_dto.AbstractDTO"]], "__init__() (litestar.dto.base_dto.abstractdto method)": [[45, "litestar.dto.base_dto.AbstractDTO.__init__"]], "config (litestar.dto.base_dto.abstractdto attribute)": [[45, "litestar.dto.base_dto.AbstractDTO.config"]], "create_for_field_definition() (litestar.dto.base_dto.abstractdto class method)": [[45, "litestar.dto.base_dto.AbstractDTO.create_for_field_definition"]], "create_openapi_schema() (litestar.dto.base_dto.abstractdto class method)": [[45, "litestar.dto.base_dto.AbstractDTO.create_openapi_schema"]], "decode_builtins() (litestar.dto.base_dto.abstractdto method)": [[45, "litestar.dto.base_dto.AbstractDTO.decode_builtins"]], "decode_bytes() (litestar.dto.base_dto.abstractdto method)": [[45, "litestar.dto.base_dto.AbstractDTO.decode_bytes"]], "detect_nested_field() (litestar.dto.base_dto.abstractdto class method)": [[45, "litestar.dto.base_dto.AbstractDTO.detect_nested_field"]], "generate_field_definitions() (litestar.dto.base_dto.abstractdto class method)": [[45, "litestar.dto.base_dto.AbstractDTO.generate_field_definitions"]], "get_dto_config_from_annotated_type() (litestar.dto.base_dto.abstractdto static method)": [[45, "litestar.dto.base_dto.AbstractDTO.get_dto_config_from_annotated_type"]], "get_model_type_hints() (litestar.dto.base_dto.abstractdto static method)": [[45, "litestar.dto.base_dto.AbstractDTO.get_model_type_hints"]], "is_supported_model_type_field() (litestar.dto.base_dto.abstractdto class method)": [[45, "litestar.dto.base_dto.AbstractDTO.is_supported_model_type_field"]], "litestar.dto.base_dto": [[45, "module-litestar.dto.base_dto"]], "model_type (litestar.dto.base_dto.abstractdto attribute)": [[45, "litestar.dto.base_dto.AbstractDTO.model_type"]], "resolve_generic_wrapper_type() (litestar.dto.base_dto.abstractdto class method)": [[45, "litestar.dto.base_dto.AbstractDTO.resolve_generic_wrapper_type"]], "resolve_model_type() (litestar.dto.base_dto.abstractdto class method)": [[45, "litestar.dto.base_dto.AbstractDTO.resolve_model_type"]], "dtoconfig (class in litestar.dto.config)": [[46, "litestar.dto.config.DTOConfig"]], "__init__() (litestar.dto.config.dtoconfig method)": [[46, "litestar.dto.config.DTOConfig.__init__"]], "exclude (litestar.dto.config.dtoconfig attribute)": [[46, "litestar.dto.config.DTOConfig.exclude"]], "experimental_codegen_backend (litestar.dto.config.dtoconfig attribute)": [[46, "litestar.dto.config.DTOConfig.experimental_codegen_backend"]], "include (litestar.dto.config.dtoconfig attribute)": [[46, "litestar.dto.config.DTOConfig.include"]], "litestar.dto.config": [[46, "module-litestar.dto.config"]], "max_nested_depth (litestar.dto.config.dtoconfig attribute)": [[46, "litestar.dto.config.DTOConfig.max_nested_depth"]], "partial (litestar.dto.config.dtoconfig attribute)": [[46, "litestar.dto.config.DTOConfig.partial"]], "rename_fields (litestar.dto.config.dtoconfig attribute)": [[46, "litestar.dto.config.DTOConfig.rename_fields"]], "rename_strategy (litestar.dto.config.dtoconfig attribute)": [[46, "litestar.dto.config.DTOConfig.rename_strategy"]], "underscore_fields_private (litestar.dto.config.dtoconfig attribute)": [[46, "litestar.dto.config.DTOConfig.underscore_fields_private"]], "dtodata (class in litestar.dto.data_structures)": [[47, "litestar.dto.data_structures.DTOData"]], "dtofielddefinition (class in litestar.dto.data_structures)": [[47, "litestar.dto.data_structures.DTOFieldDefinition"]], "__init__() (litestar.dto.data_structures.dtodata method)": [[47, "litestar.dto.data_structures.DTOData.__init__"]], "__init__() (litestar.dto.data_structures.dtofielddefinition method)": [[47, "litestar.dto.data_structures.DTOFieldDefinition.__init__"]], "as_builtins() (litestar.dto.data_structures.dtodata method)": [[47, "litestar.dto.data_structures.DTOData.as_builtins"]], "create_instance() (litestar.dto.data_structures.dtodata method)": [[47, "litestar.dto.data_structures.DTOData.create_instance"]], "default_factory (litestar.dto.data_structures.dtofielddefinition attribute)": [[47, "litestar.dto.data_structures.DTOFieldDefinition.default_factory"]], "dto_field (litestar.dto.data_structures.dtofielddefinition attribute)": [[47, "litestar.dto.data_structures.DTOFieldDefinition.dto_field"]], "from_field_definition() (litestar.dto.data_structures.dtofielddefinition class method)": [[47, "litestar.dto.data_structures.DTOFieldDefinition.from_field_definition"]], "litestar.dto.data_structures": [[47, "module-litestar.dto.data_structures"]], "model_name (litestar.dto.data_structures.dtofielddefinition attribute)": [[47, "litestar.dto.data_structures.DTOFieldDefinition.model_name"]], "update_instance() (litestar.dto.data_structures.dtodata method)": [[47, "litestar.dto.data_structures.DTOData.update_instance"]], "dataclassdto (class in litestar.dto.dataclass_dto)": [[48, "litestar.dto.dataclass_dto.DataclassDTO"]], "detect_nested_field() (litestar.dto.dataclass_dto.dataclassdto class method)": [[48, "litestar.dto.dataclass_dto.DataclassDTO.detect_nested_field"]], "generate_field_definitions() (litestar.dto.dataclass_dto.dataclassdto class method)": [[48, "litestar.dto.dataclass_dto.DataclassDTO.generate_field_definitions"]], "litestar.dto.dataclass_dto": [[48, "module-litestar.dto.dataclass_dto"]], "dtofield (class in litestar.dto.field)": [[49, "litestar.dto.field.DTOField"]], "mark (class in litestar.dto.field)": [[49, "litestar.dto.field.Mark"]], "private (litestar.dto.field.mark attribute)": [[49, "litestar.dto.field.Mark.PRIVATE"]], "read_only (litestar.dto.field.mark attribute)": [[49, "litestar.dto.field.Mark.READ_ONLY"]], "write_only (litestar.dto.field.mark attribute)": [[49, "litestar.dto.field.Mark.WRITE_ONLY"]], "__init__() (litestar.dto.field.dtofield method)": [[49, "litestar.dto.field.DTOField.__init__"]], "__new__() (litestar.dto.field.mark method)": [[49, "litestar.dto.field.Mark.__new__"]], "dto_field() (in module litestar.dto.field)": [[49, "litestar.dto.field.dto_field"]], "litestar.dto.field": [[49, "module-litestar.dto.field"]], "mark (litestar.dto.field.dtofield attribute)": [[49, "litestar.dto.field.DTOField.mark"]], "msgspecdto (class in litestar.dto.msgspec_dto)": [[51, "litestar.dto.msgspec_dto.MsgspecDTO"]], "detect_nested_field() (litestar.dto.msgspec_dto.msgspecdto class method)": [[51, "litestar.dto.msgspec_dto.MsgspecDTO.detect_nested_field"]], "generate_field_definitions() (litestar.dto.msgspec_dto.msgspecdto class method)": [[51, "litestar.dto.msgspec_dto.MsgspecDTO.generate_field_definitions"]], "litestar.dto.msgspec_dto": [[51, "module-litestar.dto.msgspec_dto"]], "renamestrategy (in module litestar.dto.types)": [[52, "litestar.dto.types.RenameStrategy"]], "litestar.dto.types": [[52, "module-litestar.dto.types"]], "compressionencoding (class in litestar.enums)": [[53, "litestar.enums.CompressionEncoding"]], "httpmethod (class in litestar.enums)": [[53, "litestar.enums.HttpMethod"]], "mediatype (class in litestar.enums)": [[53, "litestar.enums.MediaType"]], "openapimediatype (class in litestar.enums)": [[53, "litestar.enums.OpenAPIMediaType"]], "paramtype (class in litestar.enums)": [[53, "litestar.enums.ParamType"]], "requestencodingtype (class in litestar.enums)": [[53, "litestar.enums.RequestEncodingType"]], "scopetype (class in litestar.enums)": [[53, "litestar.enums.ScopeType"]], "__new__() (litestar.enums.compressionencoding method)": [[53, "litestar.enums.CompressionEncoding.__new__"]], "__new__() (litestar.enums.httpmethod method)": [[53, "litestar.enums.HttpMethod.__new__"]], "__new__() (litestar.enums.mediatype method)": [[53, "litestar.enums.MediaType.__new__"]], "__new__() (litestar.enums.openapimediatype method)": [[53, "litestar.enums.OpenAPIMediaType.__new__"]], "__new__() (litestar.enums.paramtype method)": [[53, "litestar.enums.ParamType.__new__"]], "__new__() (litestar.enums.requestencodingtype method)": [[53, "litestar.enums.RequestEncodingType.__new__"]], "__new__() (litestar.enums.scopetype method)": [[53, "litestar.enums.ScopeType.__new__"]], "litestar.enums": [[53, "module-litestar.enums"]], "baseeventemitterbackend (class in litestar.events)": [[54, "litestar.events.BaseEventEmitterBackend"]], "eventlistener (class in litestar.events)": [[54, "litestar.events.EventListener"]], "simpleeventemitter (class in litestar.events)": [[54, "litestar.events.SimpleEventEmitter"]], "__call__() (litestar.events.eventlistener method)": [[54, "litestar.events.EventListener.__call__"]], "__init__() (litestar.events.baseeventemitterbackend method)": [[54, "litestar.events.BaseEventEmitterBackend.__init__"]], "__init__() (litestar.events.eventlistener method)": [[54, "litestar.events.EventListener.__init__"]], "__init__() (litestar.events.simpleeventemitter method)": [[54, "litestar.events.SimpleEventEmitter.__init__"]], "emit() (litestar.events.baseeventemitterbackend method)": [[54, "litestar.events.BaseEventEmitterBackend.emit"]], "emit() (litestar.events.simpleeventemitter method)": [[54, "litestar.events.SimpleEventEmitter.emit"]], "listener (in module litestar.events)": [[54, "litestar.events.listener"]], "litestar.events": [[54, "module-litestar.events"]], "wrap_in_error_handler() (litestar.events.eventlistener static method)": [[54, "litestar.events.EventListener.wrap_in_error_handler"]], "clientexception": [[55, "litestar.exceptions.ClientException"]], "dtofactoryexception": [[55, "litestar.exceptions.DTOFactoryException"]], "httpexception": [[55, "litestar.exceptions.HTTPException"]], "improperlyconfiguredexception": [[55, "litestar.exceptions.ImproperlyConfiguredException"]], "internalserverexception": [[55, "litestar.exceptions.InternalServerException"]], "invalidannotationexception": [[55, "litestar.exceptions.InvalidAnnotationException"]], "litestarexception": [[55, "litestar.exceptions.LitestarException"]], "litestarwarning": [[55, "litestar.exceptions.LitestarWarning"]], "methodnotallowedexception": [[55, "litestar.exceptions.MethodNotAllowedException"]], "missingdependencyexception": [[55, "litestar.exceptions.MissingDependencyException"]], "noroutematchfoundexception": [[55, "litestar.exceptions.NoRouteMatchFoundException"]], "notauthorizedexception": [[55, "litestar.exceptions.NotAuthorizedException"]], "notfoundexception": [[55, "litestar.exceptions.NotFoundException"]], "permissiondeniedexception": [[55, "litestar.exceptions.PermissionDeniedException"]], "serializationexception": [[55, "litestar.exceptions.SerializationException"]], "serviceunavailableexception": [[55, "litestar.exceptions.ServiceUnavailableException"]], "templatenotfoundexception": [[55, "litestar.exceptions.TemplateNotFoundException"]], "toomanyrequestsexception": [[55, "litestar.exceptions.TooManyRequestsException"]], "validationexception": [[55, "litestar.exceptions.ValidationException"]], "websocketdisconnect": [[55, "litestar.exceptions.WebSocketDisconnect"]], "websocketexception": [[55, "litestar.exceptions.WebSocketException"]], "__init__() (litestar.exceptions.httpexception method)": [[55, "litestar.exceptions.HTTPException.__init__"]], "__init__() (litestar.exceptions.litestarexception method)": [[55, "litestar.exceptions.LitestarException.__init__"]], "__init__() (litestar.exceptions.missingdependencyexception method)": [[55, "litestar.exceptions.MissingDependencyException.__init__"]], "__init__() (litestar.exceptions.templatenotfoundexception method)": [[55, "litestar.exceptions.TemplateNotFoundException.__init__"]], "__init__() (litestar.exceptions.websocketdisconnect method)": [[55, "litestar.exceptions.WebSocketDisconnect.__init__"]], "__init__() (litestar.exceptions.websocketexception method)": [[55, "litestar.exceptions.WebSocketException.__init__"]], "code (litestar.exceptions.websocketexception attribute)": [[55, "litestar.exceptions.WebSocketException.code"]], "detail (litestar.exceptions.httpexception attribute)": [[55, "litestar.exceptions.HTTPException.detail"]], "extra (litestar.exceptions.httpexception attribute)": [[55, "litestar.exceptions.HTTPException.extra"]], "headers (litestar.exceptions.httpexception attribute)": [[55, "litestar.exceptions.HTTPException.headers"]], "litestar.exceptions": [[55, "module-litestar.exceptions"]], "status_code (litestar.exceptions.clientexception attribute)": [[55, "litestar.exceptions.ClientException.status_code"]], "status_code (litestar.exceptions.httpexception attribute)": [[55, "litestar.exceptions.HTTPException.status_code"]], "status_code (litestar.exceptions.internalserverexception attribute)": [[55, "litestar.exceptions.InternalServerException.status_code"]], "status_code (litestar.exceptions.methodnotallowedexception attribute)": [[55, "litestar.exceptions.MethodNotAllowedException.status_code"]], "status_code (litestar.exceptions.notauthorizedexception attribute)": [[55, "litestar.exceptions.NotAuthorizedException.status_code"]], "status_code (litestar.exceptions.notfoundexception attribute)": [[55, "litestar.exceptions.NotFoundException.status_code"]], "status_code (litestar.exceptions.permissiondeniedexception attribute)": [[55, "litestar.exceptions.PermissionDeniedException.status_code"]], "status_code (litestar.exceptions.serviceunavailableexception attribute)": [[55, "litestar.exceptions.ServiceUnavailableException.status_code"]], "status_code (litestar.exceptions.toomanyrequestsexception attribute)": [[55, "litestar.exceptions.TooManyRequestsException.status_code"]], "asgiroutehandler (class in litestar.handlers)": [[56, "litestar.handlers.ASGIRouteHandler"]], "baseroutehandler (class in litestar.handlers)": [[56, "litestar.handlers.BaseRouteHandler"]], "httproutehandler (class in litestar.handlers)": [[56, "litestar.handlers.HTTPRouteHandler"]], "websocketlistener (class in litestar.handlers)": [[56, "litestar.handlers.WebsocketListener"]], "websocketlistenerroutehandler (class in litestar.handlers)": [[56, "litestar.handlers.WebsocketListenerRouteHandler"]], "websocketroutehandler (class in litestar.handlers)": [[56, "litestar.handlers.WebsocketRouteHandler"]], "__call__() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.__call__"]], "__call__() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.__call__"]], "__init__() (litestar.handlers.asgiroutehandler method)": [[56, "litestar.handlers.ASGIRouteHandler.__init__"]], "__init__() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.__init__"]], "__init__() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.__init__"]], "__init__() (litestar.handlers.websocketlistener method)": [[56, "litestar.handlers.WebsocketListener.__init__"]], "__init__() (litestar.handlers.websocketlistenerroutehandler method)": [[56, "litestar.handlers.WebsocketListenerRouteHandler.__init__"]], "__init__() (litestar.handlers.websocketroutehandler method)": [[56, "litestar.handlers.WebsocketRouteHandler.__init__"]], "__init__() (litestar.handlers.delete method)": [[56, "litestar.handlers.delete.__init__"]], "__init__() (litestar.handlers.get method)": [[56, "litestar.handlers.get.__init__"]], "__init__() (litestar.handlers.head method)": [[56, "litestar.handlers.head.__init__"]], "__init__() (litestar.handlers.patch method)": [[56, "litestar.handlers.patch.__init__"]], "__init__() (litestar.handlers.post method)": [[56, "litestar.handlers.post.__init__"]], "__init__() (litestar.handlers.put method)": [[56, "litestar.handlers.put.__init__"]], "__str__() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.__str__"]], "asgi (in module litestar.handlers)": [[56, "litestar.handlers.asgi"]], "authorize_connection() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.authorize_connection"]], "connection_accept_handler (litestar.handlers.websocketlistenerroutehandler attribute)": [[56, "litestar.handlers.WebsocketListenerRouteHandler.connection_accept_handler"]], "default_connection_lifespan() (litestar.handlers.websocketlistenerroutehandler method)": [[56, "litestar.handlers.WebsocketListenerRouteHandler.default_connection_lifespan"]], "default_deserializer (litestar.handlers.baseroutehandler property)": [[56, "litestar.handlers.BaseRouteHandler.default_deserializer"]], "default_serializer (litestar.handlers.baseroutehandler property)": [[56, "litestar.handlers.BaseRouteHandler.default_serializer"]], "delete (class in litestar.handlers)": [[56, "litestar.handlers.delete"]], "dependencies (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.dependencies"]], "dependency_name_set (litestar.handlers.baseroutehandler property)": [[56, "litestar.handlers.BaseRouteHandler.dependency_name_set"]], "dto (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.dto"]], "exception_handlers (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.exception_handlers"]], "fn (litestar.handlers.baseroutehandler property)": [[56, "litestar.handlers.BaseRouteHandler.fn"]], "get (class in litestar.handlers)": [[56, "litestar.handlers.get"]], "get_response_handler() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.get_response_handler"]], "guards (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.guards"]], "handler_id (litestar.handlers.baseroutehandler property)": [[56, "litestar.handlers.BaseRouteHandler.handler_id"]], "handler_name (litestar.handlers.baseroutehandler property)": [[56, "litestar.handlers.BaseRouteHandler.handler_name"]], "head (class in litestar.handlers)": [[56, "litestar.handlers.head"]], "litestar.handlers": [[56, "module-litestar.handlers"]], "middleware (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.middleware"]], "name (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.name"]], "on_accept (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.on_accept"]], "on_accept (litestar.handlers.websocketlistenerroutehandler attribute)": [[56, "litestar.handlers.WebsocketListenerRouteHandler.on_accept"]], "on_disconnect (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.on_disconnect"]], "on_disconnect (litestar.handlers.websocketlistenerroutehandler attribute)": [[56, "litestar.handlers.WebsocketListenerRouteHandler.on_disconnect"]], "on_receive() (litestar.handlers.websocketlistener method)": [[56, "litestar.handlers.WebsocketListener.on_receive"]], "on_registration() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.on_registration"]], "on_registration() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.on_registration"]], "opt (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.opt"]], "ownership_layers (litestar.handlers.baseroutehandler property)": [[56, "litestar.handlers.BaseRouteHandler.ownership_layers"]], "parsed_fn_signature (litestar.handlers.baseroutehandler property)": [[56, "litestar.handlers.BaseRouteHandler.parsed_fn_signature"]], "patch (class in litestar.handlers)": [[56, "litestar.handlers.patch"]], "path (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.path"]], "post (class in litestar.handlers)": [[56, "litestar.handlers.post"]], "put (class in litestar.handlers)": [[56, "litestar.handlers.put"]], "receive_mode (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.receive_mode"]], "resolve_after_response() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.resolve_after_response"]], "resolve_before_request() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.resolve_before_request"]], "resolve_data_dto() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_data_dto"]], "resolve_dependencies() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_dependencies"]], "resolve_exception_handlers() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_exception_handlers"]], "resolve_guards() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_guards"]], "resolve_include_in_schema() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.resolve_include_in_schema"]], "resolve_layered_parameters() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_layered_parameters"]], "resolve_middleware() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_middleware"]], "resolve_opts() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_opts"]], "resolve_response_class() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.resolve_response_class"]], "resolve_response_cookies() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.resolve_response_cookies"]], "resolve_response_headers() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.resolve_response_headers"]], "resolve_return_dto() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_return_dto"]], "resolve_security() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.resolve_security"]], "resolve_signature_namespace() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_signature_namespace"]], "resolve_tags() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.resolve_tags"]], "resolve_type_decoders() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_type_decoders"]], "resolve_type_encoders() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_type_encoders"]], "return_dto (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.return_dto"]], "route (in module litestar.handlers)": [[56, "litestar.handlers.route"]], "send_mode (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.send_mode"]], "signature_model (litestar.handlers.baseroutehandler property)": [[56, "litestar.handlers.BaseRouteHandler.signature_model"]], "signature_model (litestar.handlers.websocketlistenerroutehandler property)": [[56, "litestar.handlers.WebsocketListenerRouteHandler.signature_model"]], "signature_namespace (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.signature_namespace"]], "to_response() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.to_response"]], "type_encoders (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.type_encoders"]], "websocket (in module litestar.handlers)": [[56, "litestar.handlers.websocket"]], "websocket_listener (in module litestar.handlers)": [[56, "litestar.handlers.websocket_listener"]], "baseloggingconfig (class in litestar.logging.config)": [[58, "litestar.logging.config.BaseLoggingConfig"]], "loggingconfig (class in litestar.logging.config)": [[58, "litestar.logging.config.LoggingConfig"]], "structloggingconfig (class in litestar.logging.config)": [[58, "litestar.logging.config.StructLoggingConfig"]], "__init__() (litestar.logging.config.loggingconfig method)": [[58, "litestar.logging.config.LoggingConfig.__init__"]], "__init__() (litestar.logging.config.structloggingconfig method)": [[58, "litestar.logging.config.StructLoggingConfig.__init__"]], "cache_logger_on_first_use (litestar.logging.config.structloggingconfig attribute)": [[58, "litestar.logging.config.StructLoggingConfig.cache_logger_on_first_use"]], "configure() (litestar.logging.config.baseloggingconfig method)": [[58, "litestar.logging.config.BaseLoggingConfig.configure"]], "configure() (litestar.logging.config.loggingconfig method)": [[58, "litestar.logging.config.LoggingConfig.configure"]], "configure() (litestar.logging.config.structloggingconfig method)": [[58, "litestar.logging.config.StructLoggingConfig.configure"]], "context_class (litestar.logging.config.structloggingconfig attribute)": [[58, "litestar.logging.config.StructLoggingConfig.context_class"]], "disable_existing_loggers (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.disable_existing_loggers"]], "exception_logging_handler (litestar.logging.config.baseloggingconfig attribute)": [[58, "litestar.logging.config.BaseLoggingConfig.exception_logging_handler"]], "exception_logging_handler (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.exception_logging_handler"]], "exception_logging_handler (litestar.logging.config.structloggingconfig attribute)": [[58, "litestar.logging.config.StructLoggingConfig.exception_logging_handler"]], "filters (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.filters"]], "handlers (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.handlers"]], "incremental (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.incremental"]], "litestar.logging.config": [[58, "module-litestar.logging.config"]], "log_exceptions (litestar.logging.config.baseloggingconfig attribute)": [[58, "litestar.logging.config.BaseLoggingConfig.log_exceptions"]], "log_exceptions (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.log_exceptions"]], "log_exceptions (litestar.logging.config.structloggingconfig attribute)": [[58, "litestar.logging.config.StructLoggingConfig.log_exceptions"]], "logger_factory (litestar.logging.config.structloggingconfig attribute)": [[58, "litestar.logging.config.StructLoggingConfig.logger_factory"]], "loggers (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.loggers"]], "processors (litestar.logging.config.structloggingconfig attribute)": [[58, "litestar.logging.config.StructLoggingConfig.processors"]], "propagate (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.propagate"]], "root (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.root"]], "traceback_line_limit (litestar.logging.config.baseloggingconfig attribute)": [[58, "litestar.logging.config.BaseLoggingConfig.traceback_line_limit"]], "traceback_line_limit (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.traceback_line_limit"]], "traceback_line_limit (litestar.logging.config.structloggingconfig attribute)": [[58, "litestar.logging.config.StructLoggingConfig.traceback_line_limit"]], "version (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.version"]], "wrapper_class (litestar.logging.config.structloggingconfig attribute)": [[58, "litestar.logging.config.StructLoggingConfig.wrapper_class"]], "queuelistenerhandler (class in litestar.logging.picologging)": [[60, "litestar.logging.picologging.QueueListenerHandler"]], "__init__() (litestar.logging.picologging.queuelistenerhandler method)": [[60, "litestar.logging.picologging.QueueListenerHandler.__init__"]], "litestar.logging.picologging": [[60, "module-litestar.logging.picologging"]], "queuelistenerhandler (class in litestar.logging.standard)": [[61, "litestar.logging.standard.QueueListenerHandler"]], "__init__() (litestar.logging.standard.queuelistenerhandler method)": [[61, "litestar.logging.standard.QueueListenerHandler.__init__"]], "litestar.logging.standard": [[61, "module-litestar.logging.standard"]], "allowedhostsmiddleware (class in litestar.middleware.allowed_hosts)": [[62, "litestar.middleware.allowed_hosts.AllowedHostsMiddleware"]], "__init__() (litestar.middleware.allowed_hosts.allowedhostsmiddleware method)": [[62, "litestar.middleware.allowed_hosts.AllowedHostsMiddleware.__init__"]], "litestar.middleware.allowed_hosts": [[62, "module-litestar.middleware.allowed_hosts"]], "abstractauthenticationmiddleware (class in litestar.middleware.authentication)": [[63, "litestar.middleware.authentication.AbstractAuthenticationMiddleware"]], "authenticationresult (class in litestar.middleware.authentication)": [[63, "litestar.middleware.authentication.AuthenticationResult"]], "__call__() (litestar.middleware.authentication.abstractauthenticationmiddleware method)": [[63, "litestar.middleware.authentication.AbstractAuthenticationMiddleware.__call__"]], "__init__() (litestar.middleware.authentication.abstractauthenticationmiddleware method)": [[63, "litestar.middleware.authentication.AbstractAuthenticationMiddleware.__init__"]], "__init__() (litestar.middleware.authentication.authenticationresult method)": [[63, "litestar.middleware.authentication.AuthenticationResult.__init__"]], "auth (litestar.middleware.authentication.authenticationresult attribute)": [[63, "litestar.middleware.authentication.AuthenticationResult.auth"]], "authenticate_request() (litestar.middleware.authentication.abstractauthenticationmiddleware method)": [[63, "litestar.middleware.authentication.AbstractAuthenticationMiddleware.authenticate_request"]], "litestar.middleware.authentication": [[63, "module-litestar.middleware.authentication"]], "user (litestar.middleware.authentication.authenticationresult attribute)": [[63, "litestar.middleware.authentication.AuthenticationResult.user"]], "compressionfacade (class in litestar.middleware.compression)": [[64, "litestar.middleware.compression.CompressionFacade"]], "compressionmiddleware (class in litestar.middleware.compression)": [[64, "litestar.middleware.compression.CompressionMiddleware"]], "__init__() (litestar.middleware.compression.compressionfacade method)": [[64, "litestar.middleware.compression.CompressionFacade.__init__"]], "__init__() (litestar.middleware.compression.compressionmiddleware method)": [[64, "litestar.middleware.compression.CompressionMiddleware.__init__"]], "close() (litestar.middleware.compression.compressionfacade method)": [[64, "litestar.middleware.compression.CompressionFacade.close"]], "create_compression_send_wrapper() (litestar.middleware.compression.compressionmiddleware method)": [[64, "litestar.middleware.compression.CompressionMiddleware.create_compression_send_wrapper"]], "litestar.middleware.compression": [[64, "module-litestar.middleware.compression"]], "write() (litestar.middleware.compression.compressionfacade method)": [[64, "litestar.middleware.compression.CompressionFacade.write"]], "corsmiddleware (class in litestar.middleware.cors)": [[65, "litestar.middleware.cors.CORSMiddleware"]], "__init__() (litestar.middleware.cors.corsmiddleware method)": [[65, "litestar.middleware.cors.CORSMiddleware.__init__"]], "litestar.middleware.cors": [[65, "module-litestar.middleware.cors"]], "send_wrapper() (litestar.middleware.cors.corsmiddleware method)": [[65, "litestar.middleware.cors.CORSMiddleware.send_wrapper"]], "csrfmiddleware (class in litestar.middleware.csrf)": [[66, "litestar.middleware.csrf.CSRFMiddleware"]], "__call__() (litestar.middleware.csrf.csrfmiddleware method)": [[66, "litestar.middleware.csrf.CSRFMiddleware.__call__"]], "__init__() (litestar.middleware.csrf.csrfmiddleware method)": [[66, "litestar.middleware.csrf.CSRFMiddleware.__init__"]], "create_send_wrapper() (litestar.middleware.csrf.csrfmiddleware method)": [[66, "litestar.middleware.csrf.CSRFMiddleware.create_send_wrapper"]], "litestar.middleware.csrf": [[66, "module-litestar.middleware.csrf"]], "abstractauthenticationmiddleware (class in litestar.middleware)": [[67, "litestar.middleware.AbstractAuthenticationMiddleware"]], "abstractmiddleware (class in litestar.middleware)": [[67, "litestar.middleware.AbstractMiddleware"]], "authenticationresult (class in litestar.middleware)": [[67, "litestar.middleware.AuthenticationResult"]], "definemiddleware (class in litestar.middleware)": [[67, "litestar.middleware.DefineMiddleware"]], "middlewareprotocol (class in litestar.middleware)": [[67, "litestar.middleware.MiddlewareProtocol"]], "__call__() (litestar.middleware.abstractauthenticationmiddleware method)": [[67, "litestar.middleware.AbstractAuthenticationMiddleware.__call__"]], "__call__() (litestar.middleware.abstractmiddleware method)": [[67, "litestar.middleware.AbstractMiddleware.__call__"]], "__call__() (litestar.middleware.definemiddleware method)": [[67, "litestar.middleware.DefineMiddleware.__call__"]], "__call__() (litestar.middleware.middlewareprotocol method)": [[67, "litestar.middleware.MiddlewareProtocol.__call__"]], "__init__() (litestar.middleware.abstractauthenticationmiddleware method)": [[67, "litestar.middleware.AbstractAuthenticationMiddleware.__init__"]], "__init__() (litestar.middleware.abstractmiddleware method)": [[67, "litestar.middleware.AbstractMiddleware.__init__"]], "__init__() (litestar.middleware.authenticationresult method)": [[67, "litestar.middleware.AuthenticationResult.__init__"]], "__init__() (litestar.middleware.definemiddleware method)": [[67, "litestar.middleware.DefineMiddleware.__init__"]], "__init__() (litestar.middleware.middlewareprotocol method)": [[67, "litestar.middleware.MiddlewareProtocol.__init__"]], "auth (litestar.middleware.authenticationresult attribute)": [[67, "litestar.middleware.AuthenticationResult.auth"]], "authenticate_request() (litestar.middleware.abstractauthenticationmiddleware method)": [[67, "litestar.middleware.AbstractAuthenticationMiddleware.authenticate_request"]], "litestar.middleware": [[67, "module-litestar.middleware"]], "user (litestar.middleware.authenticationresult attribute)": [[67, "litestar.middleware.AuthenticationResult.user"]], "loggingmiddleware (class in litestar.middleware.logging)": [[68, "litestar.middleware.logging.LoggingMiddleware"]], "loggingmiddlewareconfig (class in litestar.middleware.logging)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig"]], "__init__() (litestar.middleware.logging.loggingmiddleware method)": [[68, "litestar.middleware.logging.LoggingMiddleware.__init__"]], "__init__() (litestar.middleware.logging.loggingmiddlewareconfig method)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.__init__"]], "__post_init__() (litestar.middleware.logging.loggingmiddlewareconfig method)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.__post_init__"]], "create_send_wrapper() (litestar.middleware.logging.loggingmiddleware method)": [[68, "litestar.middleware.logging.LoggingMiddleware.create_send_wrapper"]], "exclude (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.exclude"]], "exclude_opt_key (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.exclude_opt_key"]], "extract_request_data() (litestar.middleware.logging.loggingmiddleware method)": [[68, "litestar.middleware.logging.LoggingMiddleware.extract_request_data"]], "extract_response_data() (litestar.middleware.logging.loggingmiddleware method)": [[68, "litestar.middleware.logging.LoggingMiddleware.extract_response_data"]], "include_compressed_body (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.include_compressed_body"]], "litestar.middleware.logging": [[68, "module-litestar.middleware.logging"]], "log_message() (litestar.middleware.logging.loggingmiddleware method)": [[68, "litestar.middleware.logging.LoggingMiddleware.log_message"]], "log_request() (litestar.middleware.logging.loggingmiddleware method)": [[68, "litestar.middleware.logging.LoggingMiddleware.log_request"]], "log_response() (litestar.middleware.logging.loggingmiddleware method)": [[68, "litestar.middleware.logging.LoggingMiddleware.log_response"]], "logger_name (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.logger_name"]], "middleware (litestar.middleware.logging.loggingmiddlewareconfig property)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.middleware"]], "middleware_class (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.middleware_class"]], "request_cookies_to_obfuscate (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.request_cookies_to_obfuscate"]], "request_headers_to_obfuscate (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.request_headers_to_obfuscate"]], "request_log_fields (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.request_log_fields"]], "request_log_message (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.request_log_message"]], "response_cookies_to_obfuscate (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.response_cookies_to_obfuscate"]], "response_headers_to_obfuscate (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.response_headers_to_obfuscate"]], "response_log_fields (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.response_log_fields"]], "response_log_message (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.response_log_message"]], "cacheobject (class in litestar.middleware.rate_limit)": [[69, "litestar.middleware.rate_limit.CacheObject"]], "durationunit (in module litestar.middleware.rate_limit)": [[69, "litestar.middleware.rate_limit.DurationUnit"]], "ratelimitconfig (class in litestar.middleware.rate_limit)": [[69, "litestar.middleware.rate_limit.RateLimitConfig"]], "ratelimitmiddleware (class in litestar.middleware.rate_limit)": [[69, "litestar.middleware.rate_limit.RateLimitMiddleware"]], "__init__() (litestar.middleware.rate_limit.cacheobject method)": [[69, "litestar.middleware.rate_limit.CacheObject.__init__"]], "__init__() (litestar.middleware.rate_limit.ratelimitconfig method)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.__init__"]], "__init__() (litestar.middleware.rate_limit.ratelimitmiddleware method)": [[69, "litestar.middleware.rate_limit.RateLimitMiddleware.__init__"]], "cache_key_from_request() (litestar.middleware.rate_limit.ratelimitmiddleware method)": [[69, "litestar.middleware.rate_limit.RateLimitMiddleware.cache_key_from_request"]], "check_throttle_handler (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.check_throttle_handler"]], "create_response_headers() (litestar.middleware.rate_limit.ratelimitmiddleware method)": [[69, "litestar.middleware.rate_limit.RateLimitMiddleware.create_response_headers"]], "create_send_wrapper() (litestar.middleware.rate_limit.ratelimitmiddleware method)": [[69, "litestar.middleware.rate_limit.RateLimitMiddleware.create_send_wrapper"]], "exclude (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.exclude"]], "exclude_opt_key (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.exclude_opt_key"]], "get_store_from_app() (litestar.middleware.rate_limit.ratelimitconfig method)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.get_store_from_app"]], "litestar.middleware.rate_limit": [[69, "module-litestar.middleware.rate_limit"]], "middleware (litestar.middleware.rate_limit.ratelimitconfig property)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.middleware"]], "middleware_class (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.middleware_class"]], "rate_limit (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.rate_limit"]], "rate_limit_limit_header_key (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.rate_limit_limit_header_key"]], "rate_limit_policy_header_key (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.rate_limit_policy_header_key"]], "rate_limit_remaining_header_key (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.rate_limit_remaining_header_key"]], "rate_limit_reset_header_key (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.rate_limit_reset_header_key"]], "retrieve_cached_history() (litestar.middleware.rate_limit.ratelimitmiddleware method)": [[69, "litestar.middleware.rate_limit.RateLimitMiddleware.retrieve_cached_history"]], "set_cached_history() (litestar.middleware.rate_limit.ratelimitmiddleware method)": [[69, "litestar.middleware.rate_limit.RateLimitMiddleware.set_cached_history"]], "set_rate_limit_headers (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.set_rate_limit_headers"]], "should_check_request() (litestar.middleware.rate_limit.ratelimitmiddleware method)": [[69, "litestar.middleware.rate_limit.RateLimitMiddleware.should_check_request"]], "store (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.store"]], "basebackendconfig (class in litestar.middleware.session.base)": [[70, "litestar.middleware.session.base.BaseBackendConfig"]], "basesessionbackend (class in litestar.middleware.session.base)": [[70, "litestar.middleware.session.base.BaseSessionBackend"]], "sessionmiddleware (class in litestar.middleware.session.base)": [[70, "litestar.middleware.session.base.SessionMiddleware"]], "__init__() (litestar.middleware.session.base.basesessionbackend method)": [[70, "litestar.middleware.session.base.BaseSessionBackend.__init__"]], "__init__() (litestar.middleware.session.base.sessionmiddleware method)": [[70, "litestar.middleware.session.base.SessionMiddleware.__init__"]], "create_send_wrapper() (litestar.middleware.session.base.sessionmiddleware method)": [[70, "litestar.middleware.session.base.SessionMiddleware.create_send_wrapper"]], "deserialize_data() (litestar.middleware.session.base.basesessionbackend static method)": [[70, "litestar.middleware.session.base.BaseSessionBackend.deserialize_data"]], "domain (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.domain"]], "exclude (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.exclude"]], "exclude_opt_key (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.exclude_opt_key"]], "httponly (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.httponly"]], "key (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.key"]], "litestar.middleware.session.base": [[70, "module-litestar.middleware.session.base"]], "load_from_connection() (litestar.middleware.session.base.basesessionbackend method)": [[70, "litestar.middleware.session.base.BaseSessionBackend.load_from_connection"]], "max_age (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.max_age"]], "middleware (litestar.middleware.session.base.basebackendconfig property)": [[70, "litestar.middleware.session.base.BaseBackendConfig.middleware"]], "path (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.path"]], "samesite (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.samesite"]], "scopes (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.scopes"]], "secure (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.secure"]], "serialize_data() (litestar.middleware.session.base.basesessionbackend static method)": [[70, "litestar.middleware.session.base.BaseSessionBackend.serialize_data"]], "store_in_message() (litestar.middleware.session.base.basesessionbackend method)": [[70, "litestar.middleware.session.base.BaseSessionBackend.store_in_message"]], "clientsidesessionbackend (class in litestar.middleware.session.client_side)": [[71, "litestar.middleware.session.client_side.ClientSideSessionBackend"]], "cookiebackendconfig (class in litestar.middleware.session.client_side)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig"]], "__init__() (litestar.middleware.session.client_side.clientsidesessionbackend method)": [[71, "litestar.middleware.session.client_side.ClientSideSessionBackend.__init__"]], "__init__() (litestar.middleware.session.client_side.cookiebackendconfig method)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.__init__"]], "domain (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.domain"]], "dump_data() (litestar.middleware.session.client_side.clientsidesessionbackend method)": [[71, "litestar.middleware.session.client_side.ClientSideSessionBackend.dump_data"]], "exclude (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.exclude"]], "exclude_opt_key (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.exclude_opt_key"]], "get_cookie_keys() (litestar.middleware.session.client_side.clientsidesessionbackend method)": [[71, "litestar.middleware.session.client_side.ClientSideSessionBackend.get_cookie_keys"]], "httponly (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.httponly"]], "key (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.key"]], "litestar.middleware.session.client_side": [[71, "module-litestar.middleware.session.client_side"]], "load_data() (litestar.middleware.session.client_side.clientsidesessionbackend method)": [[71, "litestar.middleware.session.client_side.ClientSideSessionBackend.load_data"]], "load_from_connection() (litestar.middleware.session.client_side.clientsidesessionbackend method)": [[71, "litestar.middleware.session.client_side.ClientSideSessionBackend.load_from_connection"]], "max_age (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.max_age"]], "path (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.path"]], "samesite (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.samesite"]], "secret (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.secret"]], "secure (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.secure"]], "store_in_message() (litestar.middleware.session.client_side.clientsidesessionbackend method)": [[71, "litestar.middleware.session.client_side.ClientSideSessionBackend.store_in_message"]], "serversidesessionbackend (class in litestar.middleware.session.server_side)": [[73, "litestar.middleware.session.server_side.ServerSideSessionBackend"]], "serversidesessionconfig (class in litestar.middleware.session.server_side)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig"]], "__init__() (litestar.middleware.session.server_side.serversidesessionbackend method)": [[73, "litestar.middleware.session.server_side.ServerSideSessionBackend.__init__"]], "__init__() (litestar.middleware.session.server_side.serversidesessionconfig method)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.__init__"]], "delete() (litestar.middleware.session.server_side.serversidesessionbackend method)": [[73, "litestar.middleware.session.server_side.ServerSideSessionBackend.delete"]], "domain (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.domain"]], "exclude (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.exclude"]], "exclude_opt_key (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.exclude_opt_key"]], "generate_session_id() (litestar.middleware.session.server_side.serversidesessionbackend method)": [[73, "litestar.middleware.session.server_side.ServerSideSessionBackend.generate_session_id"]], "get() (litestar.middleware.session.server_side.serversidesessionbackend method)": [[73, "litestar.middleware.session.server_side.ServerSideSessionBackend.get"]], "get_store_from_app() (litestar.middleware.session.server_side.serversidesessionconfig method)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.get_store_from_app"]], "httponly (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.httponly"]], "key (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.key"]], "litestar.middleware.session.server_side": [[73, "module-litestar.middleware.session.server_side"]], "load_from_connection() (litestar.middleware.session.server_side.serversidesessionbackend method)": [[73, "litestar.middleware.session.server_side.ServerSideSessionBackend.load_from_connection"]], "max_age (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.max_age"]], "path (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.path"]], "renew_on_access (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.renew_on_access"]], "samesite (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.samesite"]], "secure (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.secure"]], "session_id_bytes (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.session_id_bytes"]], "set() (litestar.middleware.session.server_side.serversidesessionbackend method)": [[73, "litestar.middleware.session.server_side.ServerSideSessionBackend.set"]], "store (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.store"]], "store_in_message() (litestar.middleware.session.server_side.serversidesessionbackend method)": [[73, "litestar.middleware.session.server_side.ServerSideSessionBackend.store_in_message"]], "openapiconfig (class in litestar.openapi)": [[75, "litestar.openapi.OpenAPIConfig"]], "openapicontroller (class in litestar.openapi)": [[75, "litestar.openapi.OpenAPIController"]], "responsespec (class in litestar.openapi)": [[75, "litestar.openapi.ResponseSpec"]], "__init__() (litestar.openapi.openapiconfig method)": [[75, "litestar.openapi.OpenAPIConfig.__init__"]], "__init__() (litestar.openapi.responsespec method)": [[75, "litestar.openapi.ResponseSpec.__init__"]], "after_request (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.after_request"]], "after_response (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.after_response"]], "before_request (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.before_request"]], "components (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.components"]], "contact (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.contact"]], "create_examples (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.create_examples"]], "data_container (litestar.openapi.responsespec attribute)": [[75, "litestar.openapi.ResponseSpec.data_container"]], "dependencies (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.dependencies"]], "description (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.description"]], "description (litestar.openapi.responsespec attribute)": [[75, "litestar.openapi.ResponseSpec.description"]], "dto (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.dto"]], "enabled_endpoints (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.enabled_endpoints"]], "etag (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.etag"]], "exception_handlers (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.exception_handlers"]], "external_docs (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.external_docs"]], "favicon (litestar.openapi.openapicontroller property)": [[75, "litestar.openapi.OpenAPIController.favicon"]], "favicon_url (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.favicon_url"]], "generate_examples (litestar.openapi.responsespec attribute)": [[75, "litestar.openapi.ResponseSpec.generate_examples"]], "get_schema_from_request() (litestar.openapi.openapicontroller static method)": [[75, "litestar.openapi.OpenAPIController.get_schema_from_request"]], "guards (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.guards"]], "include_in_schema (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.include_in_schema"]], "license (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.license"]], "litestar.openapi": [[75, "module-litestar.openapi"]], "media_type (litestar.openapi.responsespec attribute)": [[75, "litestar.openapi.ResponseSpec.media_type"]], "middleware (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.middleware"]], "openapi_controller (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.openapi_controller"]], "operation_id_creator() (litestar.openapi.openapiconfig method)": [[75, "litestar.openapi.OpenAPIConfig.operation_id_creator"]], "opt (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.opt"]], "owner (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.owner"]], "parameters (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.parameters"]], "path (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.path"]], "path (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.path"]], "rapidoc_js_url (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.rapidoc_js_url"]], "rapidoc_version (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.rapidoc_version"]], "redoc_google_fonts (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.redoc_google_fonts"]], "redoc_js_url (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.redoc_js_url"]], "redoc_version (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.redoc_version"]], "render_404_page() (litestar.openapi.openapicontroller method)": [[75, "litestar.openapi.OpenAPIController.render_404_page"]], "render_methods_map (litestar.openapi.openapicontroller property)": [[75, "litestar.openapi.OpenAPIController.render_methods_map"]], "render_redoc() (litestar.openapi.openapicontroller method)": [[75, "litestar.openapi.OpenAPIController.render_redoc"]], "render_stoplight_elements() (litestar.openapi.openapicontroller method)": [[75, "litestar.openapi.OpenAPIController.render_stoplight_elements"]], "render_swagger_ui() (litestar.openapi.openapicontroller method)": [[75, "litestar.openapi.OpenAPIController.render_swagger_ui"]], "render_swagger_ui_oauth2_redirect() (litestar.openapi.openapicontroller method)": [[75, "litestar.openapi.OpenAPIController.render_swagger_ui_oauth2_redirect"]], "response_class (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.response_class"]], "response_cookies (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.response_cookies"]], "response_headers (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.response_headers"]], "return_dto (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.return_dto"]], "root_schema_site (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.root_schema_site"]], "security (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.security"]], "security (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.security"]], "servers (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.servers"]], "should_serve_endpoint() (litestar.openapi.openapicontroller method)": [[75, "litestar.openapi.OpenAPIController.should_serve_endpoint"]], "signature_namespace (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.signature_namespace"]], "stoplight_elements_css_url (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.stoplight_elements_css_url"]], "stoplight_elements_js_url (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.stoplight_elements_js_url"]], "stoplight_elements_version (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.stoplight_elements_version"]], "style (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.style"]], "summary (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.summary"]], "swagger_css_url (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.swagger_css_url"]], "swagger_ui_bundle_js_url (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.swagger_ui_bundle_js_url"]], "swagger_ui_init_oauth (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.swagger_ui_init_oauth"]], "swagger_ui_standalone_preset_js_url (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.swagger_ui_standalone_preset_js_url"]], "swagger_ui_version (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.swagger_ui_version"]], "tags (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.tags"]], "tags (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.tags"]], "terms_of_service (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.terms_of_service"]], "title (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.title"]], "to_openapi_schema() (litestar.openapi.openapiconfig method)": [[75, "litestar.openapi.OpenAPIConfig.to_openapi_schema"]], "type_decoders (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.type_decoders"]], "type_encoders (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.type_encoders"]], "use_handler_docstrings (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.use_handler_docstrings"]], "version (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.version"]], "webhooks (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.webhooks"]], "baseschemaobject (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.BaseSchemaObject"]], "components (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Components"]], "contact (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Contact"]], "discriminator (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Discriminator"]], "encoding (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Encoding"]], "example (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Example"]], "externaldocumentation (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.ExternalDocumentation"]], "info (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Info"]], "license (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.License"]], "link (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Link"]], "oauthflow (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.OAuthFlow"]], "oauthflows (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.OAuthFlows"]], "openapi (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.OpenAPI"]], "openapiformat (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.OpenAPIFormat"]], "openapiheader (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.OpenAPIHeader"]], "openapimediatype (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.OpenAPIMediaType"]], "openapiresponse (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.OpenAPIResponse"]], "openapitype (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.OpenAPIType"]], "operation (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Operation"]], "parameter (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Parameter"]], "pathitem (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.PathItem"]], "rfc": [[76, "index-0"], [76, "index-1"], [76, "index-10"], [76, "index-2"], [76, "index-3"], [76, "index-4"], [76, "index-5"], [76, "index-6"], [76, "index-7"], [76, "index-8"], [76, "index-9"]], "rfc 2045": [[76, "index-7"]], "rfc 2046": [[76, "index-9"]], "rfc 3986": [[76, "index-0"], [76, "index-1"], [76, "index-3"]], "rfc 4648": [[76, "index-6"], [76, "index-8"]], "rfc 7231": [[76, "index-2"]], "rfc 7235": [[76, "index-10"]], "rfc 8259": [[76, "index-4"], [76, "index-5"]], "reference (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Reference"]], "requestbody (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.RequestBody"]], "schema (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Schema"]], "securityrequirement (in module litestar.openapi.spec)": [[76, "litestar.openapi.spec.SecurityRequirement"]], "securityscheme (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.SecurityScheme"]], "server (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Server"]], "servervariable (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.ServerVariable"]], "tag (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Tag"]], "xml (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.XML"]], "__init__() (litestar.openapi.spec.baseschemaobject method)": [[76, "litestar.openapi.spec.BaseSchemaObject.__init__"]], "__init__() (litestar.openapi.spec.components method)": [[76, "litestar.openapi.spec.Components.__init__"]], "__init__() (litestar.openapi.spec.contact method)": [[76, "litestar.openapi.spec.Contact.__init__"]], "__init__() (litestar.openapi.spec.discriminator method)": [[76, "litestar.openapi.spec.Discriminator.__init__"]], "__init__() (litestar.openapi.spec.encoding method)": [[76, "litestar.openapi.spec.Encoding.__init__"]], "__init__() (litestar.openapi.spec.example method)": [[76, "litestar.openapi.spec.Example.__init__"]], "__init__() (litestar.openapi.spec.externaldocumentation method)": [[76, "litestar.openapi.spec.ExternalDocumentation.__init__"]], "__init__() (litestar.openapi.spec.info method)": [[76, "litestar.openapi.spec.Info.__init__"]], "__init__() (litestar.openapi.spec.license method)": [[76, "litestar.openapi.spec.License.__init__"]], "__init__() (litestar.openapi.spec.link method)": [[76, "litestar.openapi.spec.Link.__init__"]], "__init__() (litestar.openapi.spec.oauthflow method)": [[76, "litestar.openapi.spec.OAuthFlow.__init__"]], "__init__() (litestar.openapi.spec.oauthflows method)": [[76, "litestar.openapi.spec.OAuthFlows.__init__"]], "__init__() (litestar.openapi.spec.openapi method)": [[76, "litestar.openapi.spec.OpenAPI.__init__"]], "__init__() (litestar.openapi.spec.openapiheader method)": [[76, "litestar.openapi.spec.OpenAPIHeader.__init__"]], "__init__() (litestar.openapi.spec.openapimediatype method)": [[76, "litestar.openapi.spec.OpenAPIMediaType.__init__"]], "__init__() (litestar.openapi.spec.openapiresponse method)": [[76, "litestar.openapi.spec.OpenAPIResponse.__init__"]], "__init__() (litestar.openapi.spec.operation method)": [[76, "litestar.openapi.spec.Operation.__init__"]], "__init__() (litestar.openapi.spec.parameter method)": [[76, "litestar.openapi.spec.Parameter.__init__"]], "__init__() (litestar.openapi.spec.pathitem method)": [[76, "litestar.openapi.spec.PathItem.__init__"]], "__init__() (litestar.openapi.spec.reference method)": [[76, "litestar.openapi.spec.Reference.__init__"]], "__init__() (litestar.openapi.spec.requestbody method)": [[76, "litestar.openapi.spec.RequestBody.__init__"]], "__init__() (litestar.openapi.spec.schema method)": [[76, "litestar.openapi.spec.Schema.__init__"]], "__init__() (litestar.openapi.spec.securityscheme method)": [[76, "litestar.openapi.spec.SecurityScheme.__init__"]], "__init__() (litestar.openapi.spec.server method)": [[76, "litestar.openapi.spec.Server.__init__"]], "__init__() (litestar.openapi.spec.servervariable method)": [[76, "litestar.openapi.spec.ServerVariable.__init__"]], "__init__() (litestar.openapi.spec.tag method)": [[76, "litestar.openapi.spec.Tag.__init__"]], "__init__() (litestar.openapi.spec.xml method)": [[76, "litestar.openapi.spec.XML.__init__"]], "__new__() (litestar.openapi.spec.openapiformat method)": [[76, "litestar.openapi.spec.OpenAPIFormat.__new__"]], "__new__() (litestar.openapi.spec.openapitype method)": [[76, "litestar.openapi.spec.OpenAPIType.__new__"]], "additional_properties (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.additional_properties"]], "all_of (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.all_of"]], "allow_empty_value (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.allow_empty_value"]], "allow_empty_value (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.allow_empty_value"]], "allow_reserved (litestar.openapi.spec.encoding attribute)": [[76, "litestar.openapi.spec.Encoding.allow_reserved"]], "allow_reserved (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.allow_reserved"]], "allow_reserved (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.allow_reserved"]], "any_of (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.any_of"]], "attribute (litestar.openapi.spec.xml attribute)": [[76, "litestar.openapi.spec.XML.attribute"]], "authorization_code (litestar.openapi.spec.oauthflows attribute)": [[76, "litestar.openapi.spec.OAuthFlows.authorization_code"]], "authorization_url (litestar.openapi.spec.oauthflow attribute)": [[76, "litestar.openapi.spec.OAuthFlow.authorization_url"]], "bearer_format (litestar.openapi.spec.securityscheme attribute)": [[76, "litestar.openapi.spec.SecurityScheme.bearer_format"]], "callbacks (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.callbacks"]], "callbacks (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.callbacks"]], "client_credentials (litestar.openapi.spec.oauthflows attribute)": [[76, "litestar.openapi.spec.OAuthFlows.client_credentials"]], "components (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.components"]], "const (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.const"]], "contact (litestar.openapi.spec.info attribute)": [[76, "litestar.openapi.spec.Info.contact"]], "contains (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.contains"]], "content (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.content"]], "content (litestar.openapi.spec.openapiresponse attribute)": [[76, "litestar.openapi.spec.OpenAPIResponse.content"]], "content (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.content"]], "content (litestar.openapi.spec.requestbody attribute)": [[76, "litestar.openapi.spec.RequestBody.content"]], "content_encoding (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.content_encoding"]], "content_media_type (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.content_media_type"]], "content_schema (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.content_schema"]], "content_type (litestar.openapi.spec.encoding attribute)": [[76, "litestar.openapi.spec.Encoding.content_type"]], "default (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.default"]], "default (litestar.openapi.spec.servervariable attribute)": [[76, "litestar.openapi.spec.ServerVariable.default"]], "delete (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.delete"]], "dependent_required (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.dependent_required"]], "dependent_schemas (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.dependent_schemas"]], "deprecated (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.deprecated"]], "deprecated (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.deprecated"]], "deprecated (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.deprecated"]], "deprecated (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.deprecated"]], "description (litestar.openapi.spec.example attribute)": [[76, "litestar.openapi.spec.Example.description"]], "description (litestar.openapi.spec.externaldocumentation attribute)": [[76, "litestar.openapi.spec.ExternalDocumentation.description"]], "description (litestar.openapi.spec.info attribute)": [[76, "litestar.openapi.spec.Info.description"]], "description (litestar.openapi.spec.link attribute)": [[76, "litestar.openapi.spec.Link.description"]], "description (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.description"]], "description (litestar.openapi.spec.openapiresponse attribute)": [[76, "litestar.openapi.spec.OpenAPIResponse.description"]], "description (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.description"]], "description (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.description"]], "description (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.description"]], "description (litestar.openapi.spec.reference attribute)": [[76, "litestar.openapi.spec.Reference.description"]], "description (litestar.openapi.spec.requestbody attribute)": [[76, "litestar.openapi.spec.RequestBody.description"]], "description (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.description"]], "description (litestar.openapi.spec.securityscheme attribute)": [[76, "litestar.openapi.spec.SecurityScheme.description"]], "description (litestar.openapi.spec.server attribute)": [[76, "litestar.openapi.spec.Server.description"]], "description (litestar.openapi.spec.servervariable attribute)": [[76, "litestar.openapi.spec.ServerVariable.description"]], "description (litestar.openapi.spec.tag attribute)": [[76, "litestar.openapi.spec.Tag.description"]], "discriminator (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.discriminator"]], "email (litestar.openapi.spec.contact attribute)": [[76, "litestar.openapi.spec.Contact.email"]], "encoding (litestar.openapi.spec.openapimediatype attribute)": [[76, "litestar.openapi.spec.OpenAPIMediaType.encoding"]], "enum (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.enum"]], "enum (litestar.openapi.spec.servervariable attribute)": [[76, "litestar.openapi.spec.ServerVariable.enum"]], "example (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.example"]], "example (litestar.openapi.spec.openapimediatype attribute)": [[76, "litestar.openapi.spec.OpenAPIMediaType.example"]], "example (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.example"]], "example (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.example"]], "examples (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.examples"]], "examples (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.examples"]], "examples (litestar.openapi.spec.openapimediatype attribute)": [[76, "litestar.openapi.spec.OpenAPIMediaType.examples"]], "examples (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.examples"]], "examples (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.examples"]], "exclusive_maximum (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.exclusive_maximum"]], "exclusive_minimum (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.exclusive_minimum"]], "explode (litestar.openapi.spec.encoding attribute)": [[76, "litestar.openapi.spec.Encoding.explode"]], "explode (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.explode"]], "explode (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.explode"]], "external_docs (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.external_docs"]], "external_docs (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.external_docs"]], "external_docs (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.external_docs"]], "external_docs (litestar.openapi.spec.tag attribute)": [[76, "litestar.openapi.spec.Tag.external_docs"]], "external_value (litestar.openapi.spec.example attribute)": [[76, "litestar.openapi.spec.Example.external_value"]], "flows (litestar.openapi.spec.securityscheme attribute)": [[76, "litestar.openapi.spec.SecurityScheme.flows"]], "format (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.format"]], "get (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.get"]], "head (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.head"]], "headers (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.headers"]], "headers (litestar.openapi.spec.encoding attribute)": [[76, "litestar.openapi.spec.Encoding.headers"]], "headers (litestar.openapi.spec.openapiresponse attribute)": [[76, "litestar.openapi.spec.OpenAPIResponse.headers"]], "identifier (litestar.openapi.spec.license attribute)": [[76, "litestar.openapi.spec.License.identifier"]], "implicit (litestar.openapi.spec.oauthflows attribute)": [[76, "litestar.openapi.spec.OAuthFlows.implicit"]], "info (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.info"]], "items (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.items"]], "json_schema_dialect (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.json_schema_dialect"]], "license (litestar.openapi.spec.info attribute)": [[76, "litestar.openapi.spec.Info.license"]], "links (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.links"]], "links (litestar.openapi.spec.openapiresponse attribute)": [[76, "litestar.openapi.spec.OpenAPIResponse.links"]], "litestar.openapi.spec": [[76, "module-litestar.openapi.spec"]], "mapping (litestar.openapi.spec.discriminator attribute)": [[76, "litestar.openapi.spec.Discriminator.mapping"]], "max_contains (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.max_contains"]], "max_items (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.max_items"]], "max_length (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.max_length"]], "max_properties (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.max_properties"]], "maximum (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.maximum"]], "min_contains (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.min_contains"]], "min_items (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.min_items"]], "min_length (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.min_length"]], "min_properties (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.min_properties"]], "minimum (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.minimum"]], "multiple_of (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.multiple_of"]], "name (litestar.openapi.spec.contact attribute)": [[76, "litestar.openapi.spec.Contact.name"]], "name (litestar.openapi.spec.license attribute)": [[76, "litestar.openapi.spec.License.name"]], "name (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.name"]], "name (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.name"]], "name (litestar.openapi.spec.securityscheme attribute)": [[76, "litestar.openapi.spec.SecurityScheme.name"]], "name (litestar.openapi.spec.tag attribute)": [[76, "litestar.openapi.spec.Tag.name"]], "name (litestar.openapi.spec.xml attribute)": [[76, "litestar.openapi.spec.XML.name"]], "namespace (litestar.openapi.spec.xml attribute)": [[76, "litestar.openapi.spec.XML.namespace"]], "one_of (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.one_of"]], "open_id_connect_url (litestar.openapi.spec.securityscheme attribute)": [[76, "litestar.openapi.spec.SecurityScheme.open_id_connect_url"]], "openapi (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.openapi"]], "operation_id (litestar.openapi.spec.link attribute)": [[76, "litestar.openapi.spec.Link.operation_id"]], "operation_id (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.operation_id"]], "operation_ref (litestar.openapi.spec.link attribute)": [[76, "litestar.openapi.spec.Link.operation_ref"]], "options (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.options"]], "param_in (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.param_in"]], "param_in (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.param_in"]], "parameters (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.parameters"]], "parameters (litestar.openapi.spec.link attribute)": [[76, "litestar.openapi.spec.Link.parameters"]], "parameters (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.parameters"]], "parameters (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.parameters"]], "password (litestar.openapi.spec.oauthflows attribute)": [[76, "litestar.openapi.spec.OAuthFlows.password"]], "patch (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.patch"]], "path_items (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.path_items"]], "paths (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.paths"]], "pattern (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.pattern"]], "pattern_properties (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.pattern_properties"]], "post (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.post"]], "prefix (litestar.openapi.spec.xml attribute)": [[76, "litestar.openapi.spec.XML.prefix"]], "prefix_items (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.prefix_items"]], "properties (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.properties"]], "property_name (litestar.openapi.spec.discriminator attribute)": [[76, "litestar.openapi.spec.Discriminator.property_name"]], "property_names (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.property_names"]], "put (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.put"]], "read_only (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.read_only"]], "ref (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.ref"]], "ref (litestar.openapi.spec.reference attribute)": [[76, "litestar.openapi.spec.Reference.ref"]], "refresh_url (litestar.openapi.spec.oauthflow attribute)": [[76, "litestar.openapi.spec.OAuthFlow.refresh_url"]], "request_bodies (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.request_bodies"]], "request_body (litestar.openapi.spec.link attribute)": [[76, "litestar.openapi.spec.Link.request_body"]], "request_body (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.request_body"]], "required (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.required"]], "required (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.required"]], "required (litestar.openapi.spec.requestbody attribute)": [[76, "litestar.openapi.spec.RequestBody.required"]], "required (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.required"]], "responses (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.responses"]], "responses (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.responses"]], "schema (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.schema"]], "schema (litestar.openapi.spec.openapimediatype attribute)": [[76, "litestar.openapi.spec.OpenAPIMediaType.schema"]], "schema (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.schema"]], "schema_else (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.schema_else"]], "schema_if (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.schema_if"]], "schema_not (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.schema_not"]], "schemas (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.schemas"]], "scheme (litestar.openapi.spec.securityscheme attribute)": [[76, "litestar.openapi.spec.SecurityScheme.scheme"]], "scopes (litestar.openapi.spec.oauthflow attribute)": [[76, "litestar.openapi.spec.OAuthFlow.scopes"]], "security (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.security"]], "security (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.security"]], "security_scheme_in (litestar.openapi.spec.securityscheme attribute)": [[76, "litestar.openapi.spec.SecurityScheme.security_scheme_in"]], "security_schemes (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.security_schemes"]], "server (litestar.openapi.spec.link attribute)": [[76, "litestar.openapi.spec.Link.server"]], "servers (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.servers"]], "servers (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.servers"]], "servers (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.servers"]], "style (litestar.openapi.spec.encoding attribute)": [[76, "litestar.openapi.spec.Encoding.style"]], "style (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.style"]], "style (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.style"]], "summary (litestar.openapi.spec.example attribute)": [[76, "litestar.openapi.spec.Example.summary"]], "summary (litestar.openapi.spec.info attribute)": [[76, "litestar.openapi.spec.Info.summary"]], "summary (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.summary"]], "summary (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.summary"]], "summary (litestar.openapi.spec.reference attribute)": [[76, "litestar.openapi.spec.Reference.summary"]], "tags (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.tags"]], "tags (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.tags"]], "terms_of_service (litestar.openapi.spec.info attribute)": [[76, "litestar.openapi.spec.Info.terms_of_service"]], "then (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.then"]], "title (litestar.openapi.spec.info attribute)": [[76, "litestar.openapi.spec.Info.title"]], "title (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.title"]], "to_schema() (litestar.openapi.spec.baseschemaobject method)": [[76, "litestar.openapi.spec.BaseSchemaObject.to_schema"]], "token_url (litestar.openapi.spec.oauthflow attribute)": [[76, "litestar.openapi.spec.OAuthFlow.token_url"]], "trace (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.trace"]], "type (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.type"]], "type (litestar.openapi.spec.securityscheme attribute)": [[76, "litestar.openapi.spec.SecurityScheme.type"]], "unevaluated_items (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.unevaluated_items"]], "unevaluated_properties (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.unevaluated_properties"]], "unique_items (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.unique_items"]], "url (litestar.openapi.spec.contact attribute)": [[76, "litestar.openapi.spec.Contact.url"]], "url (litestar.openapi.spec.externaldocumentation attribute)": [[76, "litestar.openapi.spec.ExternalDocumentation.url"]], "url (litestar.openapi.spec.license attribute)": [[76, "litestar.openapi.spec.License.url"]], "url (litestar.openapi.spec.server attribute)": [[76, "litestar.openapi.spec.Server.url"]], "value (litestar.openapi.spec.example attribute)": [[76, "litestar.openapi.spec.Example.value"]], "variables (litestar.openapi.spec.server attribute)": [[76, "litestar.openapi.spec.Server.variables"]], "version (litestar.openapi.spec.info attribute)": [[76, "litestar.openapi.spec.Info.version"]], "webhooks (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.webhooks"]], "wrapped (litestar.openapi.spec.xml attribute)": [[76, "litestar.openapi.spec.XML.wrapped"]], "write_only (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.write_only"]], "xml (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.xml"]], "abstractasyncclassicpaginator (class in litestar.pagination)": [[77, "litestar.pagination.AbstractAsyncClassicPaginator"]], "abstractasynccursorpaginator (class in litestar.pagination)": [[77, "litestar.pagination.AbstractAsyncCursorPaginator"]], "abstractasyncoffsetpaginator (class in litestar.pagination)": [[77, "litestar.pagination.AbstractAsyncOffsetPaginator"]], "abstractsyncclassicpaginator (class in litestar.pagination)": [[77, "litestar.pagination.AbstractSyncClassicPaginator"]], "abstractsynccursorpaginator (class in litestar.pagination)": [[77, "litestar.pagination.AbstractSyncCursorPaginator"]], "abstractsyncoffsetpaginator (class in litestar.pagination)": [[77, "litestar.pagination.AbstractSyncOffsetPaginator"]], "classicpagination (class in litestar.pagination)": [[77, "litestar.pagination.ClassicPagination"]], "cursorpagination (class in litestar.pagination)": [[77, "litestar.pagination.CursorPagination"]], "offsetpagination (class in litestar.pagination)": [[77, "litestar.pagination.OffsetPagination"]], "__call__() (litestar.pagination.abstractasyncclassicpaginator method)": [[77, "litestar.pagination.AbstractAsyncClassicPaginator.__call__"]], "__call__() (litestar.pagination.abstractasynccursorpaginator method)": [[77, "litestar.pagination.AbstractAsyncCursorPaginator.__call__"]], "__call__() (litestar.pagination.abstractasyncoffsetpaginator method)": [[77, "litestar.pagination.AbstractAsyncOffsetPaginator.__call__"]], "__call__() (litestar.pagination.abstractsyncclassicpaginator method)": [[77, "litestar.pagination.AbstractSyncClassicPaginator.__call__"]], "__call__() (litestar.pagination.abstractsynccursorpaginator method)": [[77, "litestar.pagination.AbstractSyncCursorPaginator.__call__"]], "__call__() (litestar.pagination.abstractsyncoffsetpaginator method)": [[77, "litestar.pagination.AbstractSyncOffsetPaginator.__call__"]], "__init__() (litestar.pagination.classicpagination method)": [[77, "litestar.pagination.ClassicPagination.__init__"]], "__init__() (litestar.pagination.cursorpagination method)": [[77, "litestar.pagination.CursorPagination.__init__"]], "__init__() (litestar.pagination.offsetpagination method)": [[77, "litestar.pagination.OffsetPagination.__init__"]], "current_page (litestar.pagination.classicpagination attribute)": [[77, "litestar.pagination.ClassicPagination.current_page"]], "cursor (litestar.pagination.cursorpagination attribute)": [[77, "litestar.pagination.CursorPagination.cursor"]], "get_items() (litestar.pagination.abstractasyncclassicpaginator method)": [[77, "litestar.pagination.AbstractAsyncClassicPaginator.get_items"]], "get_items() (litestar.pagination.abstractasynccursorpaginator method)": [[77, "litestar.pagination.AbstractAsyncCursorPaginator.get_items"]], "get_items() (litestar.pagination.abstractasyncoffsetpaginator method)": [[77, "litestar.pagination.AbstractAsyncOffsetPaginator.get_items"]], "get_items() (litestar.pagination.abstractsyncclassicpaginator method)": [[77, "litestar.pagination.AbstractSyncClassicPaginator.get_items"]], "get_items() (litestar.pagination.abstractsynccursorpaginator method)": [[77, "litestar.pagination.AbstractSyncCursorPaginator.get_items"]], "get_items() (litestar.pagination.abstractsyncoffsetpaginator method)": [[77, "litestar.pagination.AbstractSyncOffsetPaginator.get_items"]], "get_total() (litestar.pagination.abstractasyncclassicpaginator method)": [[77, "litestar.pagination.AbstractAsyncClassicPaginator.get_total"]], "get_total() (litestar.pagination.abstractasyncoffsetpaginator method)": [[77, "litestar.pagination.AbstractAsyncOffsetPaginator.get_total"]], "get_total() (litestar.pagination.abstractsyncclassicpaginator method)": [[77, "litestar.pagination.AbstractSyncClassicPaginator.get_total"]], "get_total() (litestar.pagination.abstractsyncoffsetpaginator method)": [[77, "litestar.pagination.AbstractSyncOffsetPaginator.get_total"]], "items (litestar.pagination.classicpagination attribute)": [[77, "litestar.pagination.ClassicPagination.items"]], "items (litestar.pagination.cursorpagination attribute)": [[77, "litestar.pagination.CursorPagination.items"]], "items (litestar.pagination.offsetpagination attribute)": [[77, "litestar.pagination.OffsetPagination.items"]], "limit (litestar.pagination.offsetpagination attribute)": [[77, "litestar.pagination.OffsetPagination.limit"]], "litestar.pagination": [[77, "module-litestar.pagination"]], "offset (litestar.pagination.offsetpagination attribute)": [[77, "litestar.pagination.OffsetPagination.offset"]], "page_size (litestar.pagination.classicpagination attribute)": [[77, "litestar.pagination.ClassicPagination.page_size"]], "results_per_page (litestar.pagination.cursorpagination attribute)": [[77, "litestar.pagination.CursorPagination.results_per_page"]], "total (litestar.pagination.offsetpagination attribute)": [[77, "litestar.pagination.OffsetPagination.total"]], "total_pages (litestar.pagination.classicpagination attribute)": [[77, "litestar.pagination.ClassicPagination.total_pages"]], "body() (in module litestar.params)": [[78, "litestar.params.Body"]], "bodykwarg (class in litestar.params)": [[78, "litestar.params.BodyKwarg"]], "dependency() (in module litestar.params)": [[78, "litestar.params.Dependency"]], "dependencykwarg (class in litestar.params)": [[78, "litestar.params.DependencyKwarg"]], "kwargdefinition (class in litestar.params)": [[78, "litestar.params.KwargDefinition"]], "parameter() (in module litestar.params)": [[78, "litestar.params.Parameter"]], "parameterkwarg (class in litestar.params)": [[78, "litestar.params.ParameterKwarg"]], "__hash__() (litestar.params.bodykwarg method)": [[78, "litestar.params.BodyKwarg.__hash__"]], "__hash__() (litestar.params.dependencykwarg method)": [[78, "litestar.params.DependencyKwarg.__hash__"]], "__hash__() (litestar.params.parameterkwarg method)": [[78, "litestar.params.ParameterKwarg.__hash__"]], "__init__() (litestar.params.bodykwarg method)": [[78, "litestar.params.BodyKwarg.__init__"]], "__init__() (litestar.params.dependencykwarg method)": [[78, "litestar.params.DependencyKwarg.__init__"]], "__init__() (litestar.params.kwargdefinition method)": [[78, "litestar.params.KwargDefinition.__init__"]], "__init__() (litestar.params.parameterkwarg method)": [[78, "litestar.params.ParameterKwarg.__init__"]], "annotation (litestar.params.parameterkwarg attribute)": [[78, "litestar.params.ParameterKwarg.annotation"]], "const (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.const"]], "content_encoding (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.content_encoding"]], "cookie (litestar.params.parameterkwarg attribute)": [[78, "litestar.params.ParameterKwarg.cookie"]], "default (litestar.params.dependencykwarg attribute)": [[78, "litestar.params.DependencyKwarg.default"]], "default (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.default"]], "description (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.description"]], "enum (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.enum"]], "examples (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.examples"]], "external_docs (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.external_docs"]], "format (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.format"]], "ge (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.ge"]], "gt (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.gt"]], "header (litestar.params.parameterkwarg attribute)": [[78, "litestar.params.ParameterKwarg.header"]], "is_constrained (litestar.params.kwargdefinition property)": [[78, "litestar.params.KwargDefinition.is_constrained"]], "le (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.le"]], "litestar.params": [[78, "module-litestar.params"]], "lower_case (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.lower_case"]], "lt (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.lt"]], "max_items (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.max_items"]], "max_length (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.max_length"]], "media_type (litestar.params.bodykwarg attribute)": [[78, "litestar.params.BodyKwarg.media_type"]], "min_items (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.min_items"]], "min_length (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.min_length"]], "multipart_form_part_limit (litestar.params.bodykwarg attribute)": [[78, "litestar.params.BodyKwarg.multipart_form_part_limit"]], "multiple_of (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.multiple_of"]], "pattern (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.pattern"]], "query (litestar.params.parameterkwarg attribute)": [[78, "litestar.params.ParameterKwarg.query"]], "read_only (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.read_only"]], "required (litestar.params.parameterkwarg attribute)": [[78, "litestar.params.ParameterKwarg.required"]], "skip_validation (litestar.params.dependencykwarg attribute)": [[78, "litestar.params.DependencyKwarg.skip_validation"]], "title (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.title"]], "upper_case (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.upper_case"]], "cliplugin (class in litestar.plugins)": [[79, "litestar.plugins.CLIPlugin"]], "clipluginprotocol (class in litestar.plugins)": [[79, "litestar.plugins.CLIPluginProtocol"]], "initpluginprotocol (class in litestar.plugins)": [[79, "litestar.plugins.InitPluginProtocol"]], "openapischemaplugin (class in litestar.plugins)": [[79, "litestar.plugins.OpenAPISchemaPlugin"]], "openapischemapluginprotocol (class in litestar.plugins)": [[79, "litestar.plugins.OpenAPISchemaPluginProtocol"]], "serializationpluginprotocol (class in litestar.plugins)": [[79, "litestar.plugins.SerializationPluginProtocol"]], "__init__() (litestar.plugins.clipluginprotocol method)": [[79, "litestar.plugins.CLIPluginProtocol.__init__"]], "__init__() (litestar.plugins.initpluginprotocol method)": [[79, "litestar.plugins.InitPluginProtocol.__init__"]], "__init__() (litestar.plugins.openapischemapluginprotocol method)": [[79, "litestar.plugins.OpenAPISchemaPluginProtocol.__init__"]], "__init__() (litestar.plugins.serializationpluginprotocol method)": [[79, "litestar.plugins.SerializationPluginProtocol.__init__"]], "create_dto_for_type() (litestar.plugins.serializationpluginprotocol method)": [[79, "litestar.plugins.SerializationPluginProtocol.create_dto_for_type"]], "is_constrained_field() (litestar.plugins.openapischemaplugin static method)": [[79, "litestar.plugins.OpenAPISchemaPlugin.is_constrained_field"]], "is_plugin_supported_field() (litestar.plugins.openapischemaplugin method)": [[79, "litestar.plugins.OpenAPISchemaPlugin.is_plugin_supported_field"]], "is_plugin_supported_type() (litestar.plugins.openapischemaplugin static method)": [[79, "litestar.plugins.OpenAPISchemaPlugin.is_plugin_supported_type"]], "is_plugin_supported_type() (litestar.plugins.openapischemapluginprotocol static method)": [[79, "litestar.plugins.OpenAPISchemaPluginProtocol.is_plugin_supported_type"]], "is_undefined_sentinel() (litestar.plugins.openapischemaplugin static method)": [[79, "litestar.plugins.OpenAPISchemaPlugin.is_undefined_sentinel"]], "litestar.plugins": [[79, "module-litestar.plugins"]], "on_app_init() (litestar.plugins.initpluginprotocol method)": [[79, "litestar.plugins.InitPluginProtocol.on_app_init"]], "on_cli_init() (litestar.plugins.cliplugin method)": [[79, "litestar.plugins.CLIPlugin.on_cli_init"]], "on_cli_init() (litestar.plugins.clipluginprotocol method)": [[79, "litestar.plugins.CLIPluginProtocol.on_cli_init"]], "supports_type() (litestar.plugins.serializationpluginprotocol method)": [[79, "litestar.plugins.SerializationPluginProtocol.supports_type"]], "to_openapi_schema() (litestar.plugins.openapischemapluginprotocol method)": [[79, "litestar.plugins.OpenAPISchemaPluginProtocol.to_openapi_schema"]], "abstractasyncrepository (class in litestar.repository.abc)": [[80, "litestar.repository.abc.AbstractAsyncRepository"]], "abstractsyncrepository (class in litestar.repository.abc)": [[80, "litestar.repository.abc.AbstractSyncRepository"]], "__init__() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.__init__"]], "__init__() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.__init__"]], "add() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.add"]], "add() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.add"]], "add_many() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.add_many"]], "add_many() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.add_many"]], "check_not_found() (litestar.repository.abc.abstractasyncrepository static method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.check_not_found"]], "check_not_found() (litestar.repository.abc.abstractsyncrepository static method)": [[80, "litestar.repository.abc.AbstractSyncRepository.check_not_found"]], "count() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.count"]], "count() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.count"]], "delete() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.delete"]], "delete() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.delete"]], "delete_many() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.delete_many"]], "delete_many() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.delete_many"]], "exists() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.exists"]], "exists() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.exists"]], "filter_collection_by_kwargs() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.filter_collection_by_kwargs"]], "filter_collection_by_kwargs() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.filter_collection_by_kwargs"]], "get() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.get"]], "get() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.get"]], "get_id_attribute_value() (litestar.repository.abc.abstractasyncrepository class method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.get_id_attribute_value"]], "get_id_attribute_value() (litestar.repository.abc.abstractsyncrepository class method)": [[80, "litestar.repository.abc.AbstractSyncRepository.get_id_attribute_value"]], "get_one() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.get_one"]], "get_one() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.get_one"]], "get_one_or_none() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.get_one_or_none"]], "get_one_or_none() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.get_one_or_none"]], "get_or_create() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.get_or_create"]], "get_or_create() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.get_or_create"]], "id_attribute (litestar.repository.abc.abstractasyncrepository attribute)": [[80, "litestar.repository.abc.AbstractAsyncRepository.id_attribute"]], "id_attribute (litestar.repository.abc.abstractsyncrepository attribute)": [[80, "litestar.repository.abc.AbstractSyncRepository.id_attribute"]], "list() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.list"]], "list() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.list"]], "list_and_count() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.list_and_count"]], "list_and_count() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.list_and_count"]], "litestar.repository.abc": [[80, "module-litestar.repository.abc"]], "model_type (litestar.repository.abc.abstractasyncrepository attribute)": [[80, "litestar.repository.abc.AbstractAsyncRepository.model_type"]], "model_type (litestar.repository.abc.abstractsyncrepository attribute)": [[80, "litestar.repository.abc.AbstractSyncRepository.model_type"]], "set_id_attribute_value() (litestar.repository.abc.abstractasyncrepository class method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.set_id_attribute_value"]], "set_id_attribute_value() (litestar.repository.abc.abstractsyncrepository class method)": [[80, "litestar.repository.abc.AbstractSyncRepository.set_id_attribute_value"]], "update() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.update"]], "update() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.update"]], "update_many() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.update_many"]], "update_many() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.update_many"]], "upsert() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.upsert"]], "upsert() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.upsert"]], "upsert_many() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.upsert_many"]], "upsert_many() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.upsert_many"]], "litestar.repository.handlers": [[83, "module-litestar.repository.handlers"]], "on_app_init() (in module litestar.repository.handlers)": [[83, "litestar.repository.handlers.on_app_init"]], "litestar.repository.testing": [[85, "module-litestar.repository.testing"]], "asgiresponse (class in litestar.response.base)": [[86, "litestar.response.base.ASGIResponse"]], "response (class in litestar.response.base)": [[86, "litestar.response.base.Response"]], "__call__() (litestar.response.base.asgiresponse method)": [[86, "litestar.response.base.ASGIResponse.__call__"]], "__init__() (litestar.response.base.asgiresponse method)": [[86, "litestar.response.base.ASGIResponse.__init__"]], "__init__() (litestar.response.base.response method)": [[86, "litestar.response.base.Response.__init__"]], "after_response() (litestar.response.base.asgiresponse method)": [[86, "litestar.response.base.ASGIResponse.after_response"]], "delete_cookie() (litestar.response.base.response method)": [[86, "litestar.response.base.Response.delete_cookie"]], "litestar.response.base": [[86, "module-litestar.response.base"]], "render() (litestar.response.base.response method)": [[86, "litestar.response.base.Response.render"]], "send_body() (litestar.response.base.asgiresponse method)": [[86, "litestar.response.base.ASGIResponse.send_body"]], "set_cookie() (litestar.response.base.response method)": [[86, "litestar.response.base.Response.set_cookie"]], "set_etag() (litestar.response.base.response method)": [[86, "litestar.response.base.Response.set_etag"]], "set_header() (litestar.response.base.response method)": [[86, "litestar.response.base.Response.set_header"]], "start_response() (litestar.response.base.asgiresponse method)": [[86, "litestar.response.base.ASGIResponse.start_response"]], "to_asgi_response() (litestar.response.base.response method)": [[86, "litestar.response.base.Response.to_asgi_response"]], "asgifileresponse (class in litestar.response.file)": [[87, "litestar.response.file.ASGIFileResponse"]], "file (class in litestar.response.file)": [[87, "litestar.response.file.File"]], "__init__() (litestar.response.file.asgifileresponse method)": [[87, "litestar.response.file.ASGIFileResponse.__init__"]], "__init__() (litestar.response.file.file method)": [[87, "litestar.response.file.File.__init__"]], "async_file_iterator() (in module litestar.response.file)": [[87, "litestar.response.file.async_file_iterator"]], "create_etag_for_file() (in module litestar.response.file)": [[87, "litestar.response.file.create_etag_for_file"]], "litestar.response.file": [[87, "module-litestar.response.file"]], "send_body() (litestar.response.file.asgifileresponse method)": [[87, "litestar.response.file.ASGIFileResponse.send_body"]], "start_response() (litestar.response.file.asgifileresponse method)": [[87, "litestar.response.file.ASGIFileResponse.start_response"]], "to_asgi_response() (litestar.response.file.file method)": [[87, "litestar.response.file.File.to_asgi_response"]], "file (class in litestar.response)": [[88, "litestar.response.File"]], "redirect (class in litestar.response)": [[88, "litestar.response.Redirect"]], "response (class in litestar.response)": [[88, "litestar.response.Response"]], "serversentevent (class in litestar.response)": [[88, "litestar.response.ServerSentEvent"]], "stream (class in litestar.response)": [[88, "litestar.response.Stream"]], "template (class in litestar.response)": [[88, "litestar.response.Template"]], "__init__() (litestar.response.file method)": [[88, "litestar.response.File.__init__"]], "__init__() (litestar.response.redirect method)": [[88, "litestar.response.Redirect.__init__"]], "__init__() (litestar.response.response method)": [[88, "litestar.response.Response.__init__"]], "__init__() (litestar.response.serversentevent method)": [[88, "litestar.response.ServerSentEvent.__init__"]], "__init__() (litestar.response.stream method)": [[88, "litestar.response.Stream.__init__"]], "__init__() (litestar.response.template method)": [[88, "litestar.response.Template.__init__"]], "create_template_context() (litestar.response.template method)": [[88, "litestar.response.Template.create_template_context"]], "delete_cookie() (litestar.response.response method)": [[88, "litestar.response.Response.delete_cookie"]], "litestar.response": [[88, "module-litestar.response"]], "render() (litestar.response.response method)": [[88, "litestar.response.Response.render"]], "set_cookie() (litestar.response.response method)": [[88, "litestar.response.Response.set_cookie"]], "set_etag() (litestar.response.response method)": [[88, "litestar.response.Response.set_etag"]], "set_header() (litestar.response.response method)": [[88, "litestar.response.Response.set_header"]], "to_asgi_response() (litestar.response.file method)": [[88, "litestar.response.File.to_asgi_response"]], "to_asgi_response() (litestar.response.redirect method)": [[88, "litestar.response.Redirect.to_asgi_response"]], "to_asgi_response() (litestar.response.response method)": [[88, "litestar.response.Response.to_asgi_response"]], "to_asgi_response() (litestar.response.stream method)": [[88, "litestar.response.Stream.to_asgi_response"]], "to_asgi_response() (litestar.response.template method)": [[88, "litestar.response.Template.to_asgi_response"]], "asgiredirectresponse (class in litestar.response.redirect)": [[89, "litestar.response.redirect.ASGIRedirectResponse"]], "redirect (class in litestar.response.redirect)": [[89, "litestar.response.redirect.Redirect"]], "__init__() (litestar.response.redirect.asgiredirectresponse method)": [[89, "litestar.response.redirect.ASGIRedirectResponse.__init__"]], "__init__() (litestar.response.redirect.redirect method)": [[89, "litestar.response.redirect.Redirect.__init__"]], "litestar.response.redirect": [[89, "module-litestar.response.redirect"]], "to_asgi_response() (litestar.response.redirect.redirect method)": [[89, "litestar.response.redirect.Redirect.to_asgi_response"]], "serversentevent (class in litestar.response.sse)": [[90, "litestar.response.sse.ServerSentEvent"]], "serversenteventmessage (class in litestar.response.sse)": [[90, "litestar.response.sse.ServerSentEventMessage"]], "__init__() (litestar.response.sse.serversentevent method)": [[90, "litestar.response.sse.ServerSentEvent.__init__"]], "__init__() (litestar.response.sse.serversenteventmessage method)": [[90, "litestar.response.sse.ServerSentEventMessage.__init__"]], "litestar.response.sse": [[90, "module-litestar.response.sse"]], "asgistreamingresponse (class in litestar.response.streaming)": [[91, "litestar.response.streaming.ASGIStreamingResponse"]], "stream (class in litestar.response.streaming)": [[91, "litestar.response.streaming.Stream"]], "__init__() (litestar.response.streaming.asgistreamingresponse method)": [[91, "litestar.response.streaming.ASGIStreamingResponse.__init__"]], "__init__() (litestar.response.streaming.stream method)": [[91, "litestar.response.streaming.Stream.__init__"]], "litestar.response.streaming": [[91, "module-litestar.response.streaming"]], "send_body() (litestar.response.streaming.asgistreamingresponse method)": [[91, "litestar.response.streaming.ASGIStreamingResponse.send_body"]], "to_asgi_response() (litestar.response.streaming.stream method)": [[91, "litestar.response.streaming.Stream.to_asgi_response"]], "template (class in litestar.response.template)": [[92, "litestar.response.template.Template"]], "__init__() (litestar.response.template.template method)": [[92, "litestar.response.template.Template.__init__"]], "create_template_context() (litestar.response.template.template method)": [[92, "litestar.response.template.Template.create_template_context"]], "litestar.response.template": [[92, "module-litestar.response.template"]], "to_asgi_response() (litestar.response.template.template method)": [[92, "litestar.response.template.Template.to_asgi_response"]], "router (class in litestar.router)": [[93, "litestar.router.Router"]], "__init__() (litestar.router.router method)": [[93, "litestar.router.Router.__init__"]], "get_route_handler_map() (litestar.router.router class method)": [[93, "litestar.router.Router.get_route_handler_map"]], "litestar.router": [[93, "module-litestar.router"]], "register() (litestar.router.router method)": [[93, "litestar.router.Router.register"]], "route_handler_method_map (litestar.router.router property)": [[93, "litestar.router.Router.route_handler_method_map"]], "asgiroute (class in litestar.routes)": [[94, "litestar.routes.ASGIRoute"]], "baseroute (class in litestar.routes)": [[94, "litestar.routes.BaseRoute"]], "httproute (class in litestar.routes)": [[94, "litestar.routes.HTTPRoute"]], "websocketroute (class in litestar.routes)": [[94, "litestar.routes.WebSocketRoute"]], "__init__() (litestar.routes.asgiroute method)": [[94, "litestar.routes.ASGIRoute.__init__"]], "__init__() (litestar.routes.baseroute method)": [[94, "litestar.routes.BaseRoute.__init__"]], "__init__() (litestar.routes.httproute method)": [[94, "litestar.routes.HTTPRoute.__init__"]], "__init__() (litestar.routes.websocketroute method)": [[94, "litestar.routes.WebSocketRoute.__init__"]], "create_handler_kwargs_model() (litestar.routes.baseroute method)": [[94, "litestar.routes.BaseRoute.create_handler_kwargs_model"]], "create_handler_map() (litestar.routes.httproute method)": [[94, "litestar.routes.HTTPRoute.create_handler_map"]], "create_options_handler() (litestar.routes.httproute method)": [[94, "litestar.routes.HTTPRoute.create_options_handler"]], "handle() (litestar.routes.asgiroute method)": [[94, "litestar.routes.ASGIRoute.handle"]], "handle() (litestar.routes.baseroute method)": [[94, "litestar.routes.BaseRoute.handle"]], "handle() (litestar.routes.httproute method)": [[94, "litestar.routes.HTTPRoute.handle"]], "handle() (litestar.routes.websocketroute method)": [[94, "litestar.routes.WebSocketRoute.handle"]], "litestar.routes": [[94, "module-litestar.routes"]], "abstractsecurityconfig (class in litestar.security)": [[95, "litestar.security.AbstractSecurityConfig"]], "authentication_middleware_class (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.authentication_middleware_class"]], "create_response() (litestar.security.abstractsecurityconfig method)": [[95, "litestar.security.AbstractSecurityConfig.create_response"]], "dependencies (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.dependencies"]], "exclude (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.exclude"]], "exclude_http_methods (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.exclude_http_methods"]], "exclude_opt_key (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.exclude_opt_key"]], "guards (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.guards"]], "litestar.security": [[95, "module-litestar.security"]], "middleware (litestar.security.abstractsecurityconfig property)": [[95, "litestar.security.AbstractSecurityConfig.middleware"]], "on_app_init() (litestar.security.abstractsecurityconfig method)": [[95, "litestar.security.AbstractSecurityConfig.on_app_init"]], "openapi_components (litestar.security.abstractsecurityconfig property)": [[95, "litestar.security.AbstractSecurityConfig.openapi_components"]], "retrieve_user_handler (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.retrieve_user_handler"]], "route_handlers (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.route_handlers"]], "scopes (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.scopes"]], "security_requirement (litestar.security.abstractsecurityconfig property)": [[95, "litestar.security.AbstractSecurityConfig.security_requirement"]], "type_encoders (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.type_encoders"]], "basejwtauth (class in litestar.security.jwt)": [[96, "litestar.security.jwt.BaseJWTAuth"]], "jwtauth (class in litestar.security.jwt)": [[96, "litestar.security.jwt.JWTAuth"]], "jwtauthenticationmiddleware (class in litestar.security.jwt)": [[96, "litestar.security.jwt.JWTAuthenticationMiddleware"]], "jwtcookieauth (class in litestar.security.jwt)": [[96, "litestar.security.jwt.JWTCookieAuth"]], "jwtcookieauthenticationmiddleware (class in litestar.security.jwt)": [[96, "litestar.security.jwt.JWTCookieAuthenticationMiddleware"]], "oauth2login (class in litestar.security.jwt)": [[96, "litestar.security.jwt.OAuth2Login"]], "oauth2passwordbearerauth (class in litestar.security.jwt)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth"]], "token (class in litestar.security.jwt)": [[96, "litestar.security.jwt.Token"]], "__init__() (litestar.security.jwt.jwtauth method)": [[96, "litestar.security.jwt.JWTAuth.__init__"]], "__init__() (litestar.security.jwt.jwtauthenticationmiddleware method)": [[96, "litestar.security.jwt.JWTAuthenticationMiddleware.__init__"]], "__init__() (litestar.security.jwt.jwtcookieauth method)": [[96, "litestar.security.jwt.JWTCookieAuth.__init__"]], "__init__() (litestar.security.jwt.jwtcookieauthenticationmiddleware method)": [[96, "litestar.security.jwt.JWTCookieAuthenticationMiddleware.__init__"]], "__init__() (litestar.security.jwt.oauth2login method)": [[96, "litestar.security.jwt.OAuth2Login.__init__"]], "__init__() (litestar.security.jwt.oauth2passwordbearerauth method)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.__init__"]], "__init__() (litestar.security.jwt.token method)": [[96, "litestar.security.jwt.Token.__init__"]], "access_token (litestar.security.jwt.oauth2login attribute)": [[96, "litestar.security.jwt.OAuth2Login.access_token"]], "algorithm (litestar.security.jwt.basejwtauth attribute)": [[96, "litestar.security.jwt.BaseJWTAuth.algorithm"]], "algorithm (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.algorithm"]], "algorithm (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.algorithm"]], "algorithm (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.algorithm"]], "aud (litestar.security.jwt.token attribute)": [[96, "litestar.security.jwt.Token.aud"]], "auth_header (litestar.security.jwt.basejwtauth attribute)": [[96, "litestar.security.jwt.BaseJWTAuth.auth_header"]], "auth_header (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.auth_header"]], "auth_header (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.auth_header"]], "auth_header (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.auth_header"]], "authenticate_request() (litestar.security.jwt.jwtauthenticationmiddleware method)": [[96, "litestar.security.jwt.JWTAuthenticationMiddleware.authenticate_request"]], "authenticate_request() (litestar.security.jwt.jwtcookieauthenticationmiddleware method)": [[96, "litestar.security.jwt.JWTCookieAuthenticationMiddleware.authenticate_request"]], "authenticate_token() (litestar.security.jwt.jwtauthenticationmiddleware method)": [[96, "litestar.security.jwt.JWTAuthenticationMiddleware.authenticate_token"]], "authentication_middleware_class (litestar.security.jwt.basejwtauth attribute)": [[96, "litestar.security.jwt.BaseJWTAuth.authentication_middleware_class"]], "authentication_middleware_class (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.authentication_middleware_class"]], "authentication_middleware_class (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.authentication_middleware_class"]], "authentication_middleware_class (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.authentication_middleware_class"]], "create_token() (litestar.security.jwt.basejwtauth method)": [[96, "litestar.security.jwt.BaseJWTAuth.create_token"]], "decode() (litestar.security.jwt.token class method)": [[96, "litestar.security.jwt.Token.decode"]], "default_token_expiration (litestar.security.jwt.basejwtauth attribute)": [[96, "litestar.security.jwt.BaseJWTAuth.default_token_expiration"]], "default_token_expiration (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.default_token_expiration"]], "default_token_expiration (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.default_token_expiration"]], "default_token_expiration (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.default_token_expiration"]], "dependencies (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.dependencies"]], "dependencies (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.dependencies"]], "dependencies (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.dependencies"]], "description (litestar.security.jwt.basejwtauth attribute)": [[96, "litestar.security.jwt.BaseJWTAuth.description"]], "description (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.description"]], "description (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.description"]], "description (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.description"]], "domain (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.domain"]], "domain (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.domain"]], "encode() (litestar.security.jwt.token method)": [[96, "litestar.security.jwt.Token.encode"]], "exclude (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.exclude"]], "exclude (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.exclude"]], "exclude (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.exclude"]], "exclude_opt_key (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.exclude_opt_key"]], "exclude_opt_key (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.exclude_opt_key"]], "exclude_opt_key (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.exclude_opt_key"]], "exp (litestar.security.jwt.token attribute)": [[96, "litestar.security.jwt.Token.exp"]], "expires_in (litestar.security.jwt.oauth2login attribute)": [[96, "litestar.security.jwt.OAuth2Login.expires_in"]], "extras (litestar.security.jwt.token attribute)": [[96, "litestar.security.jwt.Token.extras"]], "format_auth_header() (litestar.security.jwt.basejwtauth method)": [[96, "litestar.security.jwt.BaseJWTAuth.format_auth_header"]], "guards (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.guards"]], "guards (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.guards"]], "guards (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.guards"]], "iat (litestar.security.jwt.token attribute)": [[96, "litestar.security.jwt.Token.iat"]], "iss (litestar.security.jwt.token attribute)": [[96, "litestar.security.jwt.Token.iss"]], "jti (litestar.security.jwt.token attribute)": [[96, "litestar.security.jwt.Token.jti"]], "key (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.key"]], "key (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.key"]], "litestar.security.jwt": [[96, "module-litestar.security.jwt"]], "login() (litestar.security.jwt.basejwtauth method)": [[96, "litestar.security.jwt.BaseJWTAuth.login"]], "login() (litestar.security.jwt.jwtcookieauth method)": [[96, "litestar.security.jwt.JWTCookieAuth.login"]], "login() (litestar.security.jwt.oauth2passwordbearerauth method)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.login"]], "middleware (litestar.security.jwt.basejwtauth property)": [[96, "litestar.security.jwt.BaseJWTAuth.middleware"]], "middleware (litestar.security.jwt.jwtcookieauth property)": [[96, "litestar.security.jwt.JWTCookieAuth.middleware"]], "middleware (litestar.security.jwt.oauth2passwordbearerauth property)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.middleware"]], "oauth_flow (litestar.security.jwt.oauth2passwordbearerauth property)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.oauth_flow"]], "oauth_scopes (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.oauth_scopes"]], "openapi_components (litestar.security.jwt.basejwtauth property)": [[96, "litestar.security.jwt.BaseJWTAuth.openapi_components"]], "openapi_components (litestar.security.jwt.jwtcookieauth property)": [[96, "litestar.security.jwt.JWTCookieAuth.openapi_components"]], "openapi_components (litestar.security.jwt.oauth2passwordbearerauth property)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.openapi_components"]], "openapi_security_scheme_name (litestar.security.jwt.basejwtauth attribute)": [[96, "litestar.security.jwt.BaseJWTAuth.openapi_security_scheme_name"]], "openapi_security_scheme_name (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.openapi_security_scheme_name"]], "openapi_security_scheme_name (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.openapi_security_scheme_name"]], "openapi_security_scheme_name (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.openapi_security_scheme_name"]], "path (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.path"]], "path (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.path"]], "refresh_token (litestar.security.jwt.oauth2login attribute)": [[96, "litestar.security.jwt.OAuth2Login.refresh_token"]], "retrieve_user_handler (litestar.security.jwt.basejwtauth attribute)": [[96, "litestar.security.jwt.BaseJWTAuth.retrieve_user_handler"]], "retrieve_user_handler (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.retrieve_user_handler"]], "retrieve_user_handler (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.retrieve_user_handler"]], "retrieve_user_handler (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.retrieve_user_handler"]], "route_handlers (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.route_handlers"]], "route_handlers (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.route_handlers"]], "route_handlers (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.route_handlers"]], "samesite (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.samesite"]], "samesite (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.samesite"]], "scopes (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.scopes"]], "scopes (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.scopes"]], "scopes (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.scopes"]], "secure (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.secure"]], "secure (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.secure"]], "security_requirement (litestar.security.jwt.basejwtauth property)": [[96, "litestar.security.jwt.BaseJWTAuth.security_requirement"]], "sub (litestar.security.jwt.token attribute)": [[96, "litestar.security.jwt.Token.sub"]], "token_secret (litestar.security.jwt.basejwtauth attribute)": [[96, "litestar.security.jwt.BaseJWTAuth.token_secret"]], "token_secret (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.token_secret"]], "token_secret (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.token_secret"]], "token_secret (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.token_secret"]], "token_type (litestar.security.jwt.oauth2login attribute)": [[96, "litestar.security.jwt.OAuth2Login.token_type"]], "token_url (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.token_url"]], "type_encoders (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.type_encoders"]], "type_encoders (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.type_encoders"]], "type_encoders (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.type_encoders"]], "sessionauth (class in litestar.security.session_auth)": [[97, "litestar.security.session_auth.SessionAuth"]], "sessionauthmiddleware (class in litestar.security.session_auth.middleware)": [[97, "litestar.security.session_auth.middleware.SessionAuthMiddleware"]], "__init__() (litestar.security.session_auth.sessionauth method)": [[97, "litestar.security.session_auth.SessionAuth.__init__"]], "__init__() (litestar.security.session_auth.middleware.sessionauthmiddleware method)": [[97, "litestar.security.session_auth.middleware.SessionAuthMiddleware.__init__"]], "authenticate_request() (litestar.security.session_auth.middleware.sessionauthmiddleware method)": [[97, "litestar.security.session_auth.middleware.SessionAuthMiddleware.authenticate_request"]], "authentication_middleware_class (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.authentication_middleware_class"]], "dependencies (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.dependencies"]], "exclude (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.exclude"]], "exclude_opt_key (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.exclude_opt_key"]], "guards (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.guards"]], "middleware (litestar.security.session_auth.sessionauth property)": [[97, "litestar.security.session_auth.SessionAuth.middleware"]], "openapi_components (litestar.security.session_auth.sessionauth property)": [[97, "litestar.security.session_auth.SessionAuth.openapi_components"]], "retrieve_user_handler (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.retrieve_user_handler"]], "route_handlers (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.route_handlers"]], "scopes (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.scopes"]], "security_requirement (litestar.security.session_auth.sessionauth property)": [[97, "litestar.security.session_auth.SessionAuth.security_requirement"]], "session_backend (litestar.security.session_auth.sessionauth property)": [[97, "litestar.security.session_auth.SessionAuth.session_backend"]], "session_backend_config (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.session_backend_config"]], "type_encoders (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.type_encoders"]], "decode_json() (in module litestar.serialization)": [[98, "litestar.serialization.decode_json"]], "decode_msgpack() (in module litestar.serialization)": [[98, "litestar.serialization.decode_msgpack"]], "default_deserializer() (in module litestar.serialization)": [[98, "litestar.serialization.default_deserializer"]], "default_serializer() (in module litestar.serialization)": [[98, "litestar.serialization.default_serializer"]], "encode_json() (in module litestar.serialization)": [[98, "litestar.serialization.encode_json"]], "encode_msgpack() (in module litestar.serialization)": [[98, "litestar.serialization.encode_msgpack"]], "get_serializer() (in module litestar.serialization)": [[98, "litestar.serialization.get_serializer"]], "litestar.serialization": [[98, "module-litestar.serialization"]], "staticfiles (class in litestar.static_files)": [[99, "litestar.static_files.StaticFiles"]], "staticfilesconfig (class in litestar.static_files)": [[99, "litestar.static_files.StaticFilesConfig"]], "__call__() (litestar.static_files.staticfiles method)": [[99, "litestar.static_files.StaticFiles.__call__"]], "__init__() (litestar.static_files.staticfiles method)": [[99, "litestar.static_files.StaticFiles.__init__"]], "__init__() (litestar.static_files.staticfilesconfig method)": [[99, "litestar.static_files.StaticFilesConfig.__init__"]], "directories (litestar.static_files.staticfilesconfig attribute)": [[99, "litestar.static_files.StaticFilesConfig.directories"]], "exception_handlers (litestar.static_files.staticfilesconfig attribute)": [[99, "litestar.static_files.StaticFilesConfig.exception_handlers"]], "file_system (litestar.static_files.staticfilesconfig attribute)": [[99, "litestar.static_files.StaticFilesConfig.file_system"]], "get_fs_info() (litestar.static_files.staticfiles method)": [[99, "litestar.static_files.StaticFiles.get_fs_info"]], "guards (litestar.static_files.staticfilesconfig attribute)": [[99, "litestar.static_files.StaticFilesConfig.guards"]], "html_mode (litestar.static_files.staticfilesconfig attribute)": [[99, "litestar.static_files.StaticFilesConfig.html_mode"]], "litestar.static_files": [[99, "module-litestar.static_files"]], "name (litestar.static_files.staticfilesconfig attribute)": [[99, "litestar.static_files.StaticFilesConfig.name"]], "opt (litestar.static_files.staticfilesconfig attribute)": [[99, "litestar.static_files.StaticFilesConfig.opt"]], "path (litestar.static_files.staticfilesconfig attribute)": [[99, "litestar.static_files.StaticFilesConfig.path"]], "send_as_attachment (litestar.static_files.staticfilesconfig attribute)": [[99, "litestar.static_files.StaticFilesConfig.send_as_attachment"]], "to_static_files_app() (litestar.static_files.staticfilesconfig method)": [[99, "litestar.static_files.StaticFilesConfig.to_static_files_app"]], "http_100_continue (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_100_CONTINUE"]], "http_101_switching_protocols (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_101_SWITCHING_PROTOCOLS"]], "http_102_processing (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_102_PROCESSING"]], "http_103_early_hints (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_103_EARLY_HINTS"]], "http_200_ok (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_200_OK"]], "http_201_created (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_201_CREATED"]], "http_202_accepted (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_202_ACCEPTED"]], "http_203_non_authoritative_information (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_203_NON_AUTHORITATIVE_INFORMATION"]], "http_204_no_content (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_204_NO_CONTENT"]], "http_205_reset_content (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_205_RESET_CONTENT"]], "http_206_partial_content (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_206_PARTIAL_CONTENT"]], "http_207_multi_status (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_207_MULTI_STATUS"]], "http_208_already_reported (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_208_ALREADY_REPORTED"]], "http_226_im_used (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_226_IM_USED"]], "http_300_multiple_choices (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_300_MULTIPLE_CHOICES"]], "http_301_moved_permanently (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_301_MOVED_PERMANENTLY"]], "http_302_found (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_302_FOUND"]], "http_303_see_other (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_303_SEE_OTHER"]], "http_304_not_modified (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_304_NOT_MODIFIED"]], "http_305_use_proxy (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_305_USE_PROXY"]], "http_306_reserved (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_306_RESERVED"]], "http_307_temporary_redirect (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_307_TEMPORARY_REDIRECT"]], "http_308_permanent_redirect (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_308_PERMANENT_REDIRECT"]], "http_400_bad_request (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_400_BAD_REQUEST"]], "http_401_unauthorized (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_401_UNAUTHORIZED"]], "http_402_payment_required (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_402_PAYMENT_REQUIRED"]], "http_403_forbidden (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_403_FORBIDDEN"]], "http_404_not_found (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_404_NOT_FOUND"]], "http_405_method_not_allowed (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_405_METHOD_NOT_ALLOWED"]], "http_406_not_acceptable (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_406_NOT_ACCEPTABLE"]], "http_407_proxy_authentication_required (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_407_PROXY_AUTHENTICATION_REQUIRED"]], "http_408_request_timeout (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_408_REQUEST_TIMEOUT"]], "http_409_conflict (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_409_CONFLICT"]], "http_410_gone (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_410_GONE"]], "http_411_length_required (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_411_LENGTH_REQUIRED"]], "http_412_precondition_failed (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_412_PRECONDITION_FAILED"]], "http_413_request_entity_too_large (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_413_REQUEST_ENTITY_TOO_LARGE"]], "http_414_request_uri_too_long (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_414_REQUEST_URI_TOO_LONG"]], "http_415_unsupported_media_type (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_415_UNSUPPORTED_MEDIA_TYPE"]], "http_416_requested_range_not_satisfiable (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_416_REQUESTED_RANGE_NOT_SATISFIABLE"]], "http_417_expectation_failed (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_417_EXPECTATION_FAILED"]], "http_418_im_a_teapot (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_418_IM_A_TEAPOT"]], "http_421_misdirected_request (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_421_MISDIRECTED_REQUEST"]], "http_422_unprocessable_entity (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_422_UNPROCESSABLE_ENTITY"]], "http_423_locked (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_423_LOCKED"]], "http_424_failed_dependency (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_424_FAILED_DEPENDENCY"]], "http_425_too_early (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_425_TOO_EARLY"]], "http_426_upgrade_required (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_426_UPGRADE_REQUIRED"]], "http_428_precondition_required (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_428_PRECONDITION_REQUIRED"]], "http_429_too_many_requests (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_429_TOO_MANY_REQUESTS"]], "http_431_request_header_fields_too_large (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_431_REQUEST_HEADER_FIELDS_TOO_LARGE"]], "http_451_unavailable_for_legal_reasons (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_451_UNAVAILABLE_FOR_LEGAL_REASONS"]], "http_500_internal_server_error (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_500_INTERNAL_SERVER_ERROR"]], "http_501_not_implemented (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_501_NOT_IMPLEMENTED"]], "http_502_bad_gateway (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_502_BAD_GATEWAY"]], "http_503_service_unavailable (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_503_SERVICE_UNAVAILABLE"]], "http_504_gateway_timeout (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_504_GATEWAY_TIMEOUT"]], "http_505_http_version_not_supported (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_505_HTTP_VERSION_NOT_SUPPORTED"]], "http_506_variant_also_negotiates (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_506_VARIANT_ALSO_NEGOTIATES"]], "http_507_insufficient_storage (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_507_INSUFFICIENT_STORAGE"]], "http_508_loop_detected (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_508_LOOP_DETECTED"]], "http_510_not_extended (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_510_NOT_EXTENDED"]], "http_511_network_authentication_required (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_511_NETWORK_AUTHENTICATION_REQUIRED"]], "ws_1000_normal_closure (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1000_NORMAL_CLOSURE"]], "ws_1001_going_away (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1001_GOING_AWAY"]], "ws_1002_protocol_error (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1002_PROTOCOL_ERROR"]], "ws_1003_unsupported_data (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1003_UNSUPPORTED_DATA"]], "ws_1005_no_status_received (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1005_NO_STATUS_RECEIVED"]], "ws_1006_abnormal_closure (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1006_ABNORMAL_CLOSURE"]], "ws_1007_invalid_frame_payload_data (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1007_INVALID_FRAME_PAYLOAD_DATA"]], "ws_1008_policy_violation (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1008_POLICY_VIOLATION"]], "ws_1009_message_too_big (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1009_MESSAGE_TOO_BIG"]], "ws_1010_mandatory_ext (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1010_MANDATORY_EXT"]], "ws_1011_internal_error (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1011_INTERNAL_ERROR"]], "ws_1012_service_restart (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1012_SERVICE_RESTART"]], "ws_1013_try_again_later (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1013_TRY_AGAIN_LATER"]], "ws_1014_bad_gateway (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1014_BAD_GATEWAY"]], "ws_1015_tls_handshake (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1015_TLS_HANDSHAKE"]], "litestar.status_codes": [[100, "module-litestar.status_codes"]], "namespacedstore (class in litestar.stores.base)": [[101, "litestar.stores.base.NamespacedStore"]], "storageobject (class in litestar.stores.base)": [[101, "litestar.stores.base.StorageObject"]], "store (class in litestar.stores.base)": [[101, "litestar.stores.base.Store"]], "delete() (litestar.stores.base.store method)": [[101, "litestar.stores.base.Store.delete"]], "delete_all() (litestar.stores.base.store method)": [[101, "litestar.stores.base.Store.delete_all"]], "exists() (litestar.stores.base.store method)": [[101, "litestar.stores.base.Store.exists"]], "expired (litestar.stores.base.storageobject property)": [[101, "litestar.stores.base.StorageObject.expired"]], "expires_in (litestar.stores.base.storageobject property)": [[101, "litestar.stores.base.StorageObject.expires_in"]], "expires_in() (litestar.stores.base.store method)": [[101, "litestar.stores.base.Store.expires_in"]], "from_bytes() (litestar.stores.base.storageobject class method)": [[101, "litestar.stores.base.StorageObject.from_bytes"]], "get() (litestar.stores.base.store method)": [[101, "litestar.stores.base.Store.get"]], "litestar.stores.base": [[101, "module-litestar.stores.base"]], "new() (litestar.stores.base.storageobject class method)": [[101, "litestar.stores.base.StorageObject.new"]], "set() (litestar.stores.base.store method)": [[101, "litestar.stores.base.Store.set"]], "to_bytes() (litestar.stores.base.storageobject method)": [[101, "litestar.stores.base.StorageObject.to_bytes"]], "with_namespace() (litestar.stores.base.namespacedstore method)": [[101, "litestar.stores.base.NamespacedStore.with_namespace"]], "filestore (class in litestar.stores.file)": [[102, "litestar.stores.file.FileStore"]], "__init__() (litestar.stores.file.filestore method)": [[102, "litestar.stores.file.FileStore.__init__"]], "delete() (litestar.stores.file.filestore method)": [[102, "litestar.stores.file.FileStore.delete"]], "delete_all() (litestar.stores.file.filestore method)": [[102, "litestar.stores.file.FileStore.delete_all"]], "delete_expired() (litestar.stores.file.filestore method)": [[102, "litestar.stores.file.FileStore.delete_expired"]], "exists() (litestar.stores.file.filestore method)": [[102, "litestar.stores.file.FileStore.exists"]], "expires_in() (litestar.stores.file.filestore method)": [[102, "litestar.stores.file.FileStore.expires_in"]], "get() (litestar.stores.file.filestore method)": [[102, "litestar.stores.file.FileStore.get"]], "litestar.stores.file": [[102, "module-litestar.stores.file"]], "path (litestar.stores.file.filestore attribute)": [[102, "litestar.stores.file.FileStore.path"]], "set() (litestar.stores.file.filestore method)": [[102, "litestar.stores.file.FileStore.set"]], "with_namespace() (litestar.stores.file.filestore method)": [[102, "litestar.stores.file.FileStore.with_namespace"]], "memorystore (class in litestar.stores.memory)": [[104, "litestar.stores.memory.MemoryStore"]], "__init__() (litestar.stores.memory.memorystore method)": [[104, "litestar.stores.memory.MemoryStore.__init__"]], "delete() (litestar.stores.memory.memorystore method)": [[104, "litestar.stores.memory.MemoryStore.delete"]], "delete_all() (litestar.stores.memory.memorystore method)": [[104, "litestar.stores.memory.MemoryStore.delete_all"]], "delete_expired() (litestar.stores.memory.memorystore method)": [[104, "litestar.stores.memory.MemoryStore.delete_expired"]], "exists() (litestar.stores.memory.memorystore method)": [[104, "litestar.stores.memory.MemoryStore.exists"]], "expires_in() (litestar.stores.memory.memorystore method)": [[104, "litestar.stores.memory.MemoryStore.expires_in"]], "get() (litestar.stores.memory.memorystore method)": [[104, "litestar.stores.memory.MemoryStore.get"]], "litestar.stores.memory": [[104, "module-litestar.stores.memory"]], "set() (litestar.stores.memory.memorystore method)": [[104, "litestar.stores.memory.MemoryStore.set"]], "redisstore (class in litestar.stores.redis)": [[105, "litestar.stores.redis.RedisStore"]], "__init__() (litestar.stores.redis.redisstore method)": [[105, "litestar.stores.redis.RedisStore.__init__"]], "delete() (litestar.stores.redis.redisstore method)": [[105, "litestar.stores.redis.RedisStore.delete"]], "delete_all() (litestar.stores.redis.redisstore method)": [[105, "litestar.stores.redis.RedisStore.delete_all"]], "exists() (litestar.stores.redis.redisstore method)": [[105, "litestar.stores.redis.RedisStore.exists"]], "expires_in() (litestar.stores.redis.redisstore method)": [[105, "litestar.stores.redis.RedisStore.expires_in"]], "get() (litestar.stores.redis.redisstore method)": [[105, "litestar.stores.redis.RedisStore.get"]], "litestar.stores.redis": [[105, "module-litestar.stores.redis"]], "set() (litestar.stores.redis.redisstore method)": [[105, "litestar.stores.redis.RedisStore.set"]], "with_client() (litestar.stores.redis.redisstore class method)": [[105, "litestar.stores.redis.RedisStore.with_client"]], "with_namespace() (litestar.stores.redis.redisstore method)": [[105, "litestar.stores.redis.RedisStore.with_namespace"]], "storeregistry (class in litestar.stores.registry)": [[106, "litestar.stores.registry.StoreRegistry"]], "__init__() (litestar.stores.registry.storeregistry method)": [[106, "litestar.stores.registry.StoreRegistry.__init__"]], "get() (litestar.stores.registry.storeregistry method)": [[106, "litestar.stores.registry.StoreRegistry.get"]], "litestar.stores.registry": [[106, "module-litestar.stores.registry"]], "register() (litestar.stores.registry.storeregistry method)": [[106, "litestar.stores.registry.StoreRegistry.register"]], "templateconfig (class in litestar.template)": [[107, "litestar.template.TemplateConfig"]], "templateengineprotocol (class in litestar.template)": [[107, "litestar.template.TemplateEngineProtocol"]], "templateprotocol (class in litestar.template)": [[107, "litestar.template.TemplateProtocol"]], "__init__() (litestar.template.templateconfig method)": [[107, "litestar.template.TemplateConfig.__init__"]], "__init__() (litestar.template.templateengineprotocol method)": [[107, "litestar.template.TemplateEngineProtocol.__init__"]], "__init__() (litestar.template.templateprotocol method)": [[107, "litestar.template.TemplateProtocol.__init__"]], "__post_init__() (litestar.template.templateconfig method)": [[107, "litestar.template.TemplateConfig.__post_init__"]], "directory (litestar.template.templateconfig attribute)": [[107, "litestar.template.TemplateConfig.directory"]], "engine (litestar.template.templateconfig attribute)": [[107, "litestar.template.TemplateConfig.engine"]], "engine_callback (litestar.template.templateconfig attribute)": [[107, "litestar.template.TemplateConfig.engine_callback"]], "engine_instance (litestar.template.templateconfig property)": [[107, "litestar.template.TemplateConfig.engine_instance"]], "get_template() (litestar.template.templateengineprotocol method)": [[107, "litestar.template.TemplateEngineProtocol.get_template"]], "instance (litestar.template.templateconfig attribute)": [[107, "litestar.template.TemplateConfig.instance"]], "litestar.template": [[107, "module-litestar.template"]], "register_template_callable() (litestar.template.templateengineprotocol method)": [[107, "litestar.template.TemplateEngineProtocol.register_template_callable"]], "render() (litestar.template.templateprotocol method)": [[107, "litestar.template.TemplateProtocol.render"]], "render_string() (litestar.template.templateengineprotocol method)": [[107, "litestar.template.TemplateEngineProtocol.render_string"]], "to_engine() (litestar.template.templateconfig method)": [[107, "litestar.template.TemplateConfig.to_engine"]], "asynctestclient (class in litestar.testing)": [[108, "litestar.testing.AsyncTestClient"]], "basetestclient (class in litestar.testing)": [[108, "litestar.testing.BaseTestClient"]], "lifespanhandler (class in litestar.testing.life_span_handler)": [[108, "litestar.testing.life_span_handler.LifeSpanHandler"]], "requestfactory (class in litestar.testing)": [[108, "litestar.testing.RequestFactory"]], "testclient (class in litestar.testing)": [[108, "litestar.testing.TestClient"]], "websockettestsession (class in litestar.testing)": [[108, "litestar.testing.WebSocketTestSession"]], "__init__() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.__init__"]], "__init__() (litestar.testing.basetestclient method)": [[108, "litestar.testing.BaseTestClient.__init__"]], "__init__() (litestar.testing.requestfactory method)": [[108, "litestar.testing.RequestFactory.__init__"]], "__init__() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.__init__"]], "__init__() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.__init__"]], "__init__() (litestar.testing.life_span_handler.lifespanhandler method)": [[108, "litestar.testing.life_span_handler.LifeSpanHandler.__init__"]], "app (litestar.testing.asynctestclient attribute)": [[108, "litestar.testing.AsyncTestClient.app"]], "app (litestar.testing.basetestclient attribute)": [[108, "litestar.testing.BaseTestClient.app"]], "app (litestar.testing.requestfactory attribute)": [[108, "litestar.testing.RequestFactory.app"]], "app (litestar.testing.testclient attribute)": [[108, "litestar.testing.TestClient.app"]], "backend (litestar.testing.asynctestclient attribute)": [[108, "litestar.testing.AsyncTestClient.backend"]], "backend (litestar.testing.basetestclient attribute)": [[108, "litestar.testing.BaseTestClient.backend"]], "backend (litestar.testing.testclient attribute)": [[108, "litestar.testing.TestClient.backend"]], "backend_options (litestar.testing.asynctestclient attribute)": [[108, "litestar.testing.AsyncTestClient.backend_options"]], "backend_options (litestar.testing.basetestclient attribute)": [[108, "litestar.testing.BaseTestClient.backend_options"]], "backend_options (litestar.testing.testclient attribute)": [[108, "litestar.testing.TestClient.backend_options"]], "base_url (litestar.testing.asynctestclient attribute)": [[108, "litestar.testing.AsyncTestClient.base_url"]], "base_url (litestar.testing.basetestclient attribute)": [[108, "litestar.testing.BaseTestClient.base_url"]], "base_url (litestar.testing.testclient attribute)": [[108, "litestar.testing.TestClient.base_url"]], "blocking_portal (litestar.testing.basetestclient attribute)": [[108, "litestar.testing.BaseTestClient.blocking_portal"]], "close() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.close"]], "cookies (litestar.testing.asynctestclient attribute)": [[108, "litestar.testing.AsyncTestClient.cookies"]], "cookies (litestar.testing.basetestclient attribute)": [[108, "litestar.testing.BaseTestClient.cookies"]], "cookies (litestar.testing.testclient attribute)": [[108, "litestar.testing.TestClient.cookies"]], "create_async_test_client() (in module litestar.testing)": [[108, "litestar.testing.create_async_test_client"]], "create_test_client() (in module litestar.testing)": [[108, "litestar.testing.create_test_client"]], "delete() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.delete"]], "delete() (litestar.testing.requestfactory method)": [[108, "litestar.testing.RequestFactory.delete"]], "delete() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.delete"]], "do_asgi_call() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.do_asgi_call"]], "exit_stack (litestar.testing.asynctestclient attribute)": [[108, "litestar.testing.AsyncTestClient.exit_stack"]], "exit_stack (litestar.testing.testclient attribute)": [[108, "litestar.testing.TestClient.exit_stack"]], "exit_stack (litestar.testing.websockettestsession attribute)": [[108, "litestar.testing.WebSocketTestSession.exit_stack"]], "get() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.get"]], "get() (litestar.testing.requestfactory method)": [[108, "litestar.testing.RequestFactory.get"]], "get() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.get"]], "get_session_data() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.get_session_data"]], "get_session_data() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.get_session_data"]], "handler_kwargs (litestar.testing.requestfactory attribute)": [[108, "litestar.testing.RequestFactory.handler_kwargs"]], "head() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.head"]], "head() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.head"]], "lifespan_handler (litestar.testing.asynctestclient attribute)": [[108, "litestar.testing.AsyncTestClient.lifespan_handler"]], "lifespan_handler (litestar.testing.testclient attribute)": [[108, "litestar.testing.TestClient.lifespan_handler"]], "litestar.testing": [[108, "module-litestar.testing"]], "options() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.options"]], "options() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.options"]], "patch() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.patch"]], "patch() (litestar.testing.requestfactory method)": [[108, "litestar.testing.RequestFactory.patch"]], "patch() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.patch"]], "port (litestar.testing.requestfactory attribute)": [[108, "litestar.testing.RequestFactory.port"]], "portal() (litestar.testing.basetestclient method)": [[108, "litestar.testing.BaseTestClient.portal"]], "post() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.post"]], "post() (litestar.testing.requestfactory method)": [[108, "litestar.testing.RequestFactory.post"]], "post() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.post"]], "put() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.put"]], "put() (litestar.testing.requestfactory method)": [[108, "litestar.testing.RequestFactory.put"]], "put() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.put"]], "receive() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.receive"]], "receive_bytes() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.receive_bytes"]], "receive_json() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.receive_json"]], "receive_msgpack() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.receive_msgpack"]], "receive_text() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.receive_text"]], "request() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.request"]], "request() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.request"]], "root_path (litestar.testing.requestfactory attribute)": [[108, "litestar.testing.RequestFactory.root_path"]], "scheme (litestar.testing.requestfactory attribute)": [[108, "litestar.testing.RequestFactory.scheme"]], "send() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.send"]], "send_bytes() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.send_bytes"]], "send_json() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.send_json"]], "send_msgpack() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.send_msgpack"]], "send_text() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.send_text"]], "serializer (litestar.testing.requestfactory attribute)": [[108, "litestar.testing.RequestFactory.serializer"]], "server (litestar.testing.requestfactory attribute)": [[108, "litestar.testing.RequestFactory.server"]], "session_backend (litestar.testing.basetestclient property)": [[108, "litestar.testing.BaseTestClient.session_backend"]], "session_config (litestar.testing.asynctestclient attribute)": [[108, "litestar.testing.AsyncTestClient.session_config"]], "session_config (litestar.testing.basetestclient attribute)": [[108, "litestar.testing.BaseTestClient.session_config"]], "session_config (litestar.testing.testclient attribute)": [[108, "litestar.testing.TestClient.session_config"]], "set_session_data() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.set_session_data"]], "set_session_data() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.set_session_data"]], "websocket_connect() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.websocket_connect"]], "asgiapp (in module litestar.types)": [[109, "litestar.types.ASGIApp"]], "asgiversion (in module litestar.types)": [[109, "litestar.types.ASGIVersion"]], "afterexceptionhookhandler (in module litestar.types)": [[109, "litestar.types.AfterExceptionHookHandler"]], "afterrequesthookhandler (in module litestar.types)": [[109, "litestar.types.AfterRequestHookHandler"]], "afterresponsehookhandler (in module litestar.types)": [[109, "litestar.types.AfterResponseHookHandler"]], "anycallable (in module litestar.types)": [[109, "litestar.types.AnyCallable"]], "anyiobackend (in module litestar.types)": [[109, "litestar.types.AnyIOBackend"]], "asyncanycallable (in module litestar.types)": [[109, "litestar.types.AsyncAnyCallable"]], "basescope (in module litestar.types)": [[109, "litestar.types.BaseScope"]], "beforemessagesendhookhandler (in module litestar.types)": [[109, "litestar.types.BeforeMessageSendHookHandler"]], "beforerequesthookhandler (in module litestar.types)": [[109, "litestar.types.BeforeRequestHookHandler"]], "cachekeybuilder (in module litestar.types)": [[109, "litestar.types.CacheKeyBuilder"]], "dependencies (in module litestar.types)": [[109, "litestar.types.Dependencies"]], "exceptionhandler (in module litestar.types)": [[109, "litestar.types.ExceptionHandler"]], "exceptionhandlersmap (in module litestar.types)": [[109, "litestar.types.ExceptionHandlersMap"]], "fileinfo (class in litestar.types)": [[109, "litestar.types.FileInfo"]], "filesystemprotocol (class in litestar.types)": [[109, "litestar.types.FileSystemProtocol"]], "guard (in module litestar.types)": [[109, "litestar.types.Guard"]], "httpdisconnectevent (class in litestar.types)": [[109, "litestar.types.HTTPDisconnectEvent"]], "httpreceivemessage (in module litestar.types)": [[109, "litestar.types.HTTPReceiveMessage"]], "httprequestevent (class in litestar.types)": [[109, "litestar.types.HTTPRequestEvent"]], "httpresponsebodyevent (class in litestar.types)": [[109, "litestar.types.HTTPResponseBodyEvent"]], "httpresponsestartevent (class in litestar.types)": [[109, "litestar.types.HTTPResponseStartEvent"]], "httpscope (in module litestar.types)": [[109, "litestar.types.HTTPScope"]], "httpsendmessage (in module litestar.types)": [[109, "litestar.types.HTTPSendMessage"]], "httpserverpushevent (class in litestar.types)": [[109, "litestar.types.HTTPServerPushEvent"]], "lifespanreceive (in module litestar.types)": [[109, "litestar.types.LifeSpanReceive"]], "lifespanreceivemessage (in module litestar.types)": [[109, "litestar.types.LifeSpanReceiveMessage"]], "lifespanscope (in module litestar.types)": [[109, "litestar.types.LifeSpanScope"]], "lifespansend (in module litestar.types)": [[109, "litestar.types.LifeSpanSend"]], "lifespansendmessage (in module litestar.types)": [[109, "litestar.types.LifeSpanSendMessage"]], "lifespanshutdowncompleteevent (class in litestar.types)": [[109, "litestar.types.LifeSpanShutdownCompleteEvent"]], "lifespanshutdownevent (class in litestar.types)": [[109, "litestar.types.LifeSpanShutdownEvent"]], "lifespanshutdownfailedevent (class in litestar.types)": [[109, "litestar.types.LifeSpanShutdownFailedEvent"]], "lifespanstartupcompleteevent (class in litestar.types)": [[109, "litestar.types.LifeSpanStartupCompleteEvent"]], "lifespanstartupevent (class in litestar.types)": [[109, "litestar.types.LifeSpanStartupEvent"]], "lifespanstartupfailedevent (class in litestar.types)": [[109, "litestar.types.LifeSpanStartupFailedEvent"]], "lifespanhook (in module litestar.types)": [[109, "litestar.types.LifespanHook"]], "logger (class in litestar.types)": [[109, "litestar.types.Logger"]], "message (in module litestar.types)": [[109, "litestar.types.Message"]], "method (in module litestar.types)": [[109, "litestar.types.Method"]], "middleware (in module litestar.types)": [[109, "litestar.types.Middleware"]], "onappinithandler (in module litestar.types)": [[109, "litestar.types.OnAppInitHandler"]], "optionalsequence (in module litestar.types)": [[109, "litestar.types.OptionalSequence"]], "parametersmap (in module litestar.types)": [[109, "litestar.types.ParametersMap"]], "pathtype (in module litestar.types)": [[109, "litestar.types.PathType"]], "receive (in module litestar.types)": [[109, "litestar.types.Receive"]], "receivemessage (in module litestar.types)": [[109, "litestar.types.ReceiveMessage"]], "responsecookies (in module litestar.types)": [[109, "litestar.types.ResponseCookies"]], "responseheaders (in module litestar.types)": [[109, "litestar.types.ResponseHeaders"]], "scope (in module litestar.types)": [[109, "litestar.types.Scope"]], "scopes (in module litestar.types)": [[109, "litestar.types.Scopes"]], "send (in module litestar.types)": [[109, "litestar.types.Send"]], "serializer (in module litestar.types)": [[109, "litestar.types.Serializer"]], "syncorasyncunion (in module litestar.types)": [[109, "litestar.types.SyncOrAsyncUnion"]], "typedecoderssequence (in module litestar.types)": [[109, "litestar.types.TypeDecodersSequence"]], "typeencodersmap (in module litestar.types)": [[109, "litestar.types.TypeEncodersMap"]], "websocketacceptevent (class in litestar.types)": [[109, "litestar.types.WebSocketAcceptEvent"]], "websocketcloseevent (class in litestar.types)": [[109, "litestar.types.WebSocketCloseEvent"]], "websocketconnectevent (class in litestar.types)": [[109, "litestar.types.WebSocketConnectEvent"]], "websocketdisconnectevent (class in litestar.types)": [[109, "litestar.types.WebSocketDisconnectEvent"]], "websocketreceiveevent (class in litestar.types)": [[109, "litestar.types.WebSocketReceiveEvent"]], "websocketreceivemessage (in module litestar.types)": [[109, "litestar.types.WebSocketReceiveMessage"]], "websocketresponsebodyevent (class in litestar.types)": [[109, "litestar.types.WebSocketResponseBodyEvent"]], "websocketresponsestartevent (class in litestar.types)": [[109, "litestar.types.WebSocketResponseStartEvent"]], "websocketscope (in module litestar.types)": [[109, "litestar.types.WebSocketScope"]], "websocketsendevent (class in litestar.types)": [[109, "litestar.types.WebSocketSendEvent"]], "websocketsendmessage (in module litestar.types)": [[109, "litestar.types.WebSocketSendMessage"]], "__init__() (litestar.types.filesystemprotocol method)": [[109, "litestar.types.FileSystemProtocol.__init__"]], "__init__() (litestar.types.logger method)": [[109, "litestar.types.Logger.__init__"]], "created (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.created"]], "critical() (litestar.types.logger method)": [[109, "litestar.types.Logger.critical"]], "debug() (litestar.types.logger method)": [[109, "litestar.types.Logger.debug"]], "destination (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.destination"]], "error() (litestar.types.logger method)": [[109, "litestar.types.Logger.error"]], "exception() (litestar.types.logger method)": [[109, "litestar.types.Logger.exception"]], "fatal() (litestar.types.logger method)": [[109, "litestar.types.Logger.fatal"]], "gid (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.gid"]], "info() (litestar.types.filesystemprotocol method)": [[109, "litestar.types.FileSystemProtocol.info"]], "info() (litestar.types.logger method)": [[109, "litestar.types.Logger.info"]], "ino (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.ino"]], "islink (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.islink"]], "mode (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.mode"]], "mtime (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.mtime"]], "name (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.name"]], "nlink (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.nlink"]], "open() (litestar.types.filesystemprotocol method)": [[109, "litestar.types.FileSystemProtocol.open"]], "setlevel() (litestar.types.logger method)": [[109, "litestar.types.Logger.setLevel"]], "size (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.size"]], "type (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.type"]], "uid (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.uid"]], "warn() (litestar.types.logger method)": [[109, "litestar.types.Logger.warn"]], "warning() (litestar.types.logger method)": [[109, "litestar.types.Logger.warning"]], "fielddefinition (class in litestar.typing)": [[110, "litestar.typing.FieldDefinition"]], "__init__() (litestar.typing.fielddefinition method)": [[110, "litestar.typing.FieldDefinition.__init__"]], "annotation (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.annotation"]], "args (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.args"]], "bound_types (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.bound_types"]], "default (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.default"]], "extra (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.extra"]], "from_annotation() (litestar.typing.fielddefinition class method)": [[110, "litestar.typing.FieldDefinition.from_annotation"]], "from_kwarg() (litestar.typing.fielddefinition class method)": [[110, "litestar.typing.FieldDefinition.from_kwarg"]], "from_parameter() (litestar.typing.fielddefinition class method)": [[110, "litestar.typing.FieldDefinition.from_parameter"]], "generic_types (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.generic_types"]], "get_type_hints() (litestar.typing.fielddefinition method)": [[110, "litestar.typing.FieldDefinition.get_type_hints"]], "has_default (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.has_default"]], "has_inner_subclass_of() (litestar.typing.fielddefinition method)": [[110, "litestar.typing.FieldDefinition.has_inner_subclass_of"]], "inner_types (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.inner_types"]], "instantiable_origin (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.instantiable_origin"]], "is_annotated (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_annotated"]], "is_any (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_any"]], "is_collection (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_collection"]], "is_const (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_const"]], "is_dataclass_type (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_dataclass_type"]], "is_forward_ref (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_forward_ref"]], "is_generic (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_generic"]], "is_literal (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_literal"]], "is_mapping (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_mapping"]], "is_non_string_collection (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_non_string_collection"]], "is_non_string_iterable (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_non_string_iterable"]], "is_non_string_sequence (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_non_string_sequence"]], "is_none_type (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_none_type"]], "is_optional (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_optional"]], "is_parameter_field (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_parameter_field"]], "is_required (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_required"]], "is_simple_type (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_simple_type"]], "is_subclass_of() (litestar.typing.fielddefinition method)": [[110, "litestar.typing.FieldDefinition.is_subclass_of"]], "is_tuple (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_tuple"]], "is_type_var (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_type_var"]], "is_typeddict_type (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_typeddict_type"]], "is_union (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_union"]], "kwarg_definition (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.kwarg_definition"]], "litestar.typing": [[110, "module-litestar.typing"]], "match_predicate_recursively() (litestar.typing.fielddefinition method)": [[110, "litestar.typing.FieldDefinition.match_predicate_recursively"]], "metadata (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.metadata"]], "name (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.name"]], "origin (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.origin"]], "raw (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.raw"]], "safe_generic_origin (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.safe_generic_origin"]], "type_ (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.type_"]], "type_wrappers (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.type_wrappers"]], "backend": [[151, "term-backend"]], "broker": [[151, "term-broker"]], "event": [[151, "term-event"]], "event stream": [[151, "term-event-stream"]], "plugin": [[151, "term-plugin"]], "subscriber": [[151, "term-subscriber"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["admonitions/sync-to-thread-info", "benchmarks", "contribution-guide", "index", "migration/fastapi", "migration/flask", "migration/index", "reference/app", "reference/background_tasks", "reference/channels/backends/asyncpg", "reference/channels/backends/base", "reference/channels/backends/index", "reference/channels/backends/memory", "reference/channels/backends/psycopg", "reference/channels/backends/redis", "reference/channels/index", "reference/channels/plugin", "reference/channels/subscriber", "reference/cli", "reference/concurrency", "reference/config", "reference/connection", "reference/contrib/htmx", "reference/contrib/index", "reference/contrib/jinja", "reference/contrib/jwt", "reference/contrib/mako", "reference/contrib/opentelemetry", "reference/contrib/piccolo", "reference/contrib/pydantic", "reference/contrib/repository/abc", "reference/contrib/repository/exceptions", "reference/contrib/repository/filters", "reference/contrib/repository/handlers", "reference/contrib/repository/testing", "reference/contrib/sqlalchemy/base", "reference/contrib/sqlalchemy/dto", "reference/contrib/sqlalchemy/index", "reference/contrib/sqlalchemy/plugins", "reference/contrib/sqlalchemy/repository", "reference/contrib/sqlalchemy/types", "reference/controller", "reference/data_extractors", "reference/datastructures", "reference/di", "reference/dto/base_dto", "reference/dto/config", "reference/dto/data_structures", "reference/dto/dataclass_dto", "reference/dto/field", "reference/dto/index", "reference/dto/msgspec_dto", "reference/dto/types", "reference/enums", "reference/events", "reference/exceptions", "reference/handlers", "reference/index", "reference/logging/config", "reference/logging/index", "reference/logging/picologging", "reference/logging/standard", "reference/middleware/allowed_hosts", "reference/middleware/authentication", "reference/middleware/compression", "reference/middleware/cors", "reference/middleware/csrf", "reference/middleware/index", "reference/middleware/logging", "reference/middleware/rate_limit", "reference/middleware/session/base", "reference/middleware/session/client_side", "reference/middleware/session/index", "reference/middleware/session/server_side", "reference/openapi/index", "reference/openapi/openapi", "reference/openapi/spec", "reference/pagination", "reference/params", "reference/plugins", "reference/repository/abc", "reference/repository/exceptions", "reference/repository/filters", "reference/repository/handlers", "reference/repository/index", "reference/repository/testing", "reference/response/base", "reference/response/file", "reference/response/index", "reference/response/redirect", "reference/response/sse", "reference/response/streaming", "reference/response/template", "reference/router", "reference/routes", "reference/security/index", "reference/security/jwt", "reference/security/session_auth", "reference/serialization", "reference/static_files", "reference/status_codes", "reference/stores/base", "reference/stores/file", "reference/stores/index", "reference/stores/memory", "reference/stores/redis", "reference/stores/registry", "reference/template", "reference/testing", "reference/types", "reference/typing", "release-notes/changelog", "release-notes/index", "release-notes/whats-new-2", "topics/deployment/docker", "topics/deployment/index", "topics/deployment/manually-with-asgi-server", "topics/deployment/nginx-unit", "topics/deployment/supervisor", "topics/index", "topics/sync-vs-async", "tutorials/dto-tutorial/01-simple-dto-exclude", "tutorials/dto-tutorial/02-nested-exclude", "tutorials/dto-tutorial/03-nested-collection-exclude", "tutorials/dto-tutorial/04-max-nested-depth", "tutorials/dto-tutorial/05-renaming-fields", "tutorials/dto-tutorial/06-receiving-data", "tutorials/dto-tutorial/07-read-only-fields", "tutorials/dto-tutorial/08-dto-data", "tutorials/dto-tutorial/09-updating", "tutorials/dto-tutorial/10-layered-dto-declarations", "tutorials/dto-tutorial/index", "tutorials/index", "tutorials/repository-tutorial/01-modeling-and-features", "tutorials/repository-tutorial/02-repository-introduction", "tutorials/repository-tutorial/03-repository-controller", "tutorials/repository-tutorial/04-repository-other", "tutorials/repository-tutorial/index", "tutorials/sqlalchemy/0-introduction", "tutorials/sqlalchemy/1-provide-session-with-di", "tutorials/sqlalchemy/2-serialization-plugin", "tutorials/sqlalchemy/3-init-plugin", "tutorials/sqlalchemy/4-final-touches-and-recap", "tutorials/sqlalchemy/index", "tutorials/todo-app/0-application-basics", "tutorials/todo-app/1-accessing-the-list", "tutorials/todo-app/2-interacting-with-the-list", "tutorials/todo-app/3-assembling-the-app", "tutorials/todo-app/index", "usage/applications", "usage/caching", "usage/channels", "usage/cli", "usage/databases/index", "usage/databases/piccolo", "usage/databases/sqlalchemy/index", "usage/databases/sqlalchemy/models_and_repository", "usage/databases/sqlalchemy/plugins/index", "usage/databases/sqlalchemy/plugins/sqlalchemy_init_plugin", "usage/databases/sqlalchemy/plugins/sqlalchemy_plugin", "usage/databases/sqlalchemy/plugins/sqlalchemy_serialization_plugin", "usage/debugging", "usage/dependency-injection", "usage/dto/0-basic-use", "usage/dto/1-abstract-dto", "usage/dto/2-creating-custom-dto-classes", "usage/dto/index", "usage/events", "usage/exceptions", "usage/htmx", "usage/index", "usage/lifecycle-hooks", "usage/logging", "usage/metrics/index", "usage/metrics/open-telemetry", "usage/metrics/prometheus", "usage/middleware/builtin-middleware", "usage/middleware/creating-middleware", "usage/middleware/index", "usage/middleware/using-middleware", "usage/openapi", "usage/plugins", "usage/requests", "usage/responses", "usage/routing/handlers", "usage/routing/index", "usage/routing/overview", "usage/routing/parameters", "usage/security/abstract-authentication-middleware", "usage/security/guards", "usage/security/index", "usage/security/jwt", "usage/security/security-backends", "usage/static-files", "usage/stores", "usage/templating", "usage/testing", "usage/websockets"], "filenames": ["admonitions/sync-to-thread-info.rst", "benchmarks.rst", "contribution-guide.rst", "index.rst", "migration/fastapi.rst", "migration/flask.rst", "migration/index.rst", "reference/app.rst", "reference/background_tasks.rst", "reference/channels/backends/asyncpg.rst", "reference/channels/backends/base.rst", "reference/channels/backends/index.rst", "reference/channels/backends/memory.rst", "reference/channels/backends/psycopg.rst", "reference/channels/backends/redis.rst", "reference/channels/index.rst", "reference/channels/plugin.rst", "reference/channels/subscriber.rst", "reference/cli.rst", "reference/concurrency.rst", "reference/config.rst", "reference/connection.rst", "reference/contrib/htmx.rst", "reference/contrib/index.rst", "reference/contrib/jinja.rst", "reference/contrib/jwt.rst", "reference/contrib/mako.rst", "reference/contrib/opentelemetry.rst", "reference/contrib/piccolo.rst", "reference/contrib/pydantic.rst", "reference/contrib/repository/abc.rst", "reference/contrib/repository/exceptions.rst", "reference/contrib/repository/filters.rst", "reference/contrib/repository/handlers.rst", "reference/contrib/repository/testing.rst", "reference/contrib/sqlalchemy/base.rst", "reference/contrib/sqlalchemy/dto.rst", "reference/contrib/sqlalchemy/index.rst", "reference/contrib/sqlalchemy/plugins.rst", "reference/contrib/sqlalchemy/repository.rst", "reference/contrib/sqlalchemy/types.rst", "reference/controller.rst", "reference/data_extractors.rst", "reference/datastructures.rst", "reference/di.rst", "reference/dto/base_dto.rst", "reference/dto/config.rst", "reference/dto/data_structures.rst", "reference/dto/dataclass_dto.rst", "reference/dto/field.rst", "reference/dto/index.rst", "reference/dto/msgspec_dto.rst", "reference/dto/types.rst", "reference/enums.rst", "reference/events.rst", "reference/exceptions.rst", "reference/handlers.rst", "reference/index.rst", "reference/logging/config.rst", "reference/logging/index.rst", "reference/logging/picologging.rst", "reference/logging/standard.rst", "reference/middleware/allowed_hosts.rst", "reference/middleware/authentication.rst", "reference/middleware/compression.rst", "reference/middleware/cors.rst", "reference/middleware/csrf.rst", "reference/middleware/index.rst", "reference/middleware/logging.rst", "reference/middleware/rate_limit.rst", "reference/middleware/session/base.rst", "reference/middleware/session/client_side.rst", "reference/middleware/session/index.rst", "reference/middleware/session/server_side.rst", "reference/openapi/index.rst", "reference/openapi/openapi.rst", "reference/openapi/spec.rst", "reference/pagination.rst", "reference/params.rst", "reference/plugins.rst", "reference/repository/abc.rst", "reference/repository/exceptions.rst", "reference/repository/filters.rst", "reference/repository/handlers.rst", "reference/repository/index.rst", "reference/repository/testing.rst", "reference/response/base.rst", "reference/response/file.rst", "reference/response/index.rst", "reference/response/redirect.rst", "reference/response/sse.rst", "reference/response/streaming.rst", "reference/response/template.rst", "reference/router.rst", "reference/routes.rst", "reference/security/index.rst", "reference/security/jwt.rst", "reference/security/session_auth.rst", "reference/serialization.rst", "reference/static_files.rst", "reference/status_codes.rst", "reference/stores/base.rst", "reference/stores/file.rst", "reference/stores/index.rst", "reference/stores/memory.rst", "reference/stores/redis.rst", "reference/stores/registry.rst", "reference/template.rst", "reference/testing.rst", "reference/types.rst", "reference/typing.rst", "release-notes/changelog.rst", "release-notes/index.rst", "release-notes/whats-new-2.rst", "topics/deployment/docker.rst", "topics/deployment/index.rst", "topics/deployment/manually-with-asgi-server.rst", "topics/deployment/nginx-unit.rst", "topics/deployment/supervisor.rst", "topics/index.rst", "topics/sync-vs-async.rst", "tutorials/dto-tutorial/01-simple-dto-exclude.rst", "tutorials/dto-tutorial/02-nested-exclude.rst", "tutorials/dto-tutorial/03-nested-collection-exclude.rst", "tutorials/dto-tutorial/04-max-nested-depth.rst", "tutorials/dto-tutorial/05-renaming-fields.rst", "tutorials/dto-tutorial/06-receiving-data.rst", "tutorials/dto-tutorial/07-read-only-fields.rst", "tutorials/dto-tutorial/08-dto-data.rst", "tutorials/dto-tutorial/09-updating.rst", "tutorials/dto-tutorial/10-layered-dto-declarations.rst", "tutorials/dto-tutorial/index.rst", "tutorials/index.rst", "tutorials/repository-tutorial/01-modeling-and-features.rst", "tutorials/repository-tutorial/02-repository-introduction.rst", "tutorials/repository-tutorial/03-repository-controller.rst", "tutorials/repository-tutorial/04-repository-other.rst", "tutorials/repository-tutorial/index.rst", "tutorials/sqlalchemy/0-introduction.rst", "tutorials/sqlalchemy/1-provide-session-with-di.rst", "tutorials/sqlalchemy/2-serialization-plugin.rst", "tutorials/sqlalchemy/3-init-plugin.rst", "tutorials/sqlalchemy/4-final-touches-and-recap.rst", "tutorials/sqlalchemy/index.rst", "tutorials/todo-app/0-application-basics.rst", "tutorials/todo-app/1-accessing-the-list.rst", "tutorials/todo-app/2-interacting-with-the-list.rst", "tutorials/todo-app/3-assembling-the-app.rst", "tutorials/todo-app/index.rst", "usage/applications.rst", "usage/caching.rst", "usage/channels.rst", "usage/cli.rst", "usage/databases/index.rst", "usage/databases/piccolo.rst", "usage/databases/sqlalchemy/index.rst", "usage/databases/sqlalchemy/models_and_repository.rst", "usage/databases/sqlalchemy/plugins/index.rst", "usage/databases/sqlalchemy/plugins/sqlalchemy_init_plugin.rst", "usage/databases/sqlalchemy/plugins/sqlalchemy_plugin.rst", "usage/databases/sqlalchemy/plugins/sqlalchemy_serialization_plugin.rst", "usage/debugging.rst", "usage/dependency-injection.rst", "usage/dto/0-basic-use.rst", "usage/dto/1-abstract-dto.rst", "usage/dto/2-creating-custom-dto-classes.rst", "usage/dto/index.rst", "usage/events.rst", "usage/exceptions.rst", "usage/htmx.rst", "usage/index.rst", "usage/lifecycle-hooks.rst", "usage/logging.rst", "usage/metrics/index.rst", "usage/metrics/open-telemetry.rst", "usage/metrics/prometheus.rst", "usage/middleware/builtin-middleware.rst", "usage/middleware/creating-middleware.rst", "usage/middleware/index.rst", "usage/middleware/using-middleware.rst", "usage/openapi.rst", "usage/plugins.rst", "usage/requests.rst", "usage/responses.rst", "usage/routing/handlers.rst", "usage/routing/index.rst", "usage/routing/overview.rst", "usage/routing/parameters.rst", "usage/security/abstract-authentication-middleware.rst", "usage/security/guards.rst", "usage/security/index.rst", "usage/security/jwt.rst", "usage/security/security-backends.rst", "usage/static-files.rst", "usage/stores.rst", "usage/templating.rst", "usage/testing.rst", "usage/websockets.rst"], "titles": ["<no title>", "Benchmarks", "Contribution Guide", "Litestar library documentation", "From Starlette / FastAPI", "From Flask", "Migrating to Litestar", "app", "background_tasks", "asyncpg", "base", "backends", "memory", "psycopg", "redis", "channels", "plugin", "subscriber", "cli", "cli", "config", "connection", "HTMX", "contrib", "jinja", "jwt", "mako", "opentelemetry", "piccolo_orm", "pydantic", "abc", "exceptions", "filters", "handlers", "testing", "base", "DTO", "sqlalchemy", "plugins", "repository", "types", "controller", "data_extractors", "datastructures", "di", "base_dto", "config", "data_structures", "dataclass_dto", "field", "dto", "msgspec_dto", "types", "enums", "events", "exceptions", "handlers", "API reference", "config", "logging", "picologging", "standard", "allowed_hosts", "authentication", "compression", "cors", "csrf", "middleware", "logging", "rate_limit", "base", "client_side", "session", "server_side", "openapi", "openapi", "spec", "pagination", "params", "plugins", "abc", "exceptions", "filters", "handlers", "repository", "testing", "base", "file", "response", "redirect", "SSE (Server Sent Events)", "streaming", "template", "router", "routes", "security", "jwt", "session_auth", "serialization", "static_files", "status_code", "base", "file", "stores", "memory", "redis", "registry", "template", "testing", "types", "typing", "2.x Changelog", "Release notes", "What\u2019s changed in 2.0?", "Docker", "Deployment", "Manually with ASGI server", "NGINX Unit", "Supervisor (Linux)", "Topics", "Sync vs. Async", "Our first DTO", "Excluding from nested models", "Excluding from collections of nested models", "Max nested depth", "Renaming fields", "Receiving data", "Read only fields", "Accessing the data", "Updating instances", "Declaring DTOs on app layers", "Data Transfer Object Tutorial", "Tutorials", "Introduction to Database Modeling and Repository Features", "Interacting with repositories", "Working with Controllers and Repositories", "Adding Additional Features to the Repository", "SQLAlchemy Repository Tutorial", "Introduction", "Providing the session with DI", "Using the serialization plugin", "Using the init plugin", "Final touches and recap", "Improving the TODO app with SQLAlchemy", "Application basics", "Accessing the list", "Making the list interactive", "Recap and assembling the final application", "Developing a basic TODO application", "Applications", "Caching", "Channels", "CLI", "Databases", "Piccolo ORM", "SQLAlchemy", "SQLAlchemy Models & Repository", "Plugins", "SQLAlchemy Init Plugin", "SQLAlchemy Plugin", "SQLAlchemy Serialization Plugin", "Debugging", "Dependency Injection", "Basic Use", "AbstractDTO", "Implementing Custom DTO Classes", "Data Transfer Object (DTO)", "Events", "Exceptions and exception handling", "HTMX", "Usage", "Life Cycle Hooks", "Logging", "Metrics", "OpenTelemetry", "Prometheus", "Built-in middleware", "Creating Middleware", "Middleware", "Using Middleware", "OpenAPI", "Plugins", "Requests", "Responses", "Route handlers", "Routing", "Routing", "Parameters", "AbstractAuthenticationMiddleware", "Guards", "Security", "JWT Security Backends", "Security Backends", "Static Files", "Stores", "Templating", "Testing", "WebSockets"], "terms": {"both": [0, 2, 5, 6, 20, 27, 43, 46, 67, 70, 76, 95, 96, 97, 111, 126, 130, 142, 145, 151, 152, 156, 158, 160, 162, 163, 164, 167, 168, 169, 176, 177, 180, 183, 184, 186, 187, 191, 192, 195], "ar": [0, 1, 2, 4, 6, 7, 8, 16, 17, 18, 20, 21, 35, 38, 41, 42, 43, 46, 54, 55, 56, 58, 68, 70, 71, 76, 78, 80, 86, 87, 88, 89, 90, 91, 92, 95, 102, 104, 108, 109, 110, 111, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124, 128, 129, 131, 133, 134, 135, 136, 138, 139, 142, 143, 144, 145, 146, 148, 149, 151, 152, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 171, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197], "support": [0, 1, 2, 3, 4, 5, 7, 14, 16, 20, 21, 22, 27, 29, 38, 41, 45, 48, 51, 53, 55, 56, 60, 61, 75, 76, 79, 86, 87, 88, 89, 93, 94, 95, 96, 97, 98, 100, 108, 110, 111, 116, 120, 125, 131, 133, 134, 135, 139, 145, 146, 149, 151, 156, 157, 158, 159, 160, 162, 164, 167, 168, 169, 175, 176, 181, 182, 183, 184, 185, 186, 192, 194, 195, 197], "One": [0, 111, 136, 138, 139, 151, 162, 164, 184], "import": [0, 1, 2, 3, 4, 5, 7, 29, 38, 43, 68, 69, 70, 79, 97, 108, 111, 114, 117, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 149, 150, 151, 152, 154, 156, 158, 159, 160, 162, 163, 164, 167, 168, 169, 171, 172, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197], "aspect": [0, 2, 76, 120, 151, 162, 184, 186], "thi": [0, 1, 2, 3, 4, 5, 7, 8, 12, 14, 16, 18, 19, 20, 21, 22, 25, 27, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 43, 45, 55, 56, 58, 63, 64, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 81, 82, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 133, 134, 135, 136, 138, 139, 141, 142, 144, 145, 146, 147, 149, 150, 151, 152, 156, 158, 159, 160, 161, 162, 163, 164, 165, 167, 168, 169, 171, 172, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197], "i": [0, 1, 2, 3, 4, 5, 6, 7, 14, 16, 17, 19, 20, 21, 22, 24, 26, 27, 29, 38, 41, 42, 43, 44, 45, 46, 47, 53, 55, 56, 58, 63, 64, 65, 67, 68, 70, 71, 73, 75, 76, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 116, 117, 118, 121, 122, 123, 124, 125, 126, 127, 128, 129, 133, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 149, 151, 152, 154, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 171, 172, 174, 175, 176, 177, 179, 180, 181, 182, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197], "us": [0, 1, 2, 3, 4, 5, 7, 8, 14, 16, 18, 19, 20, 21, 22, 24, 26, 27, 29, 35, 38, 41, 43, 45, 46, 53, 54, 56, 58, 63, 64, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 102, 105, 106, 107, 108, 109, 110, 111, 113, 115, 121, 122, 123, 124, 125, 126, 128, 129, 131, 133, 134, 135, 136, 138, 139, 142, 143, 144, 147, 150, 151, 154, 155, 157, 158, 159, 160, 162, 165, 166, 168, 169, 170, 171, 174, 175, 176, 178, 180, 181, 182, 184, 187, 188, 189, 190, 191, 192, 193, 195, 197], "function": [0, 1, 2, 3, 4, 5, 6, 7, 8, 18, 20, 21, 22, 26, 27, 38, 41, 43, 47, 54, 56, 58, 63, 64, 65, 66, 67, 68, 69, 70, 75, 76, 86, 87, 88, 91, 93, 94, 95, 96, 97, 98, 99, 106, 107, 108, 109, 110, 111, 113, 118, 128, 130, 131, 133, 134, 135, 136, 138, 139, 140, 142, 144, 145, 146, 147, 148, 149, 150, 151, 152, 156, 157, 158, 159, 160, 164, 168, 171, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 188, 189, 191, 192, 194, 195, 196, 197], "which": [0, 2, 3, 4, 7, 19, 20, 22, 24, 26, 27, 43, 45, 47, 54, 55, 56, 58, 67, 68, 70, 71, 73, 76, 77, 78, 86, 88, 93, 94, 96, 101, 107, 108, 111, 113, 114, 118, 120, 121, 123, 124, 129, 130, 131, 133, 136, 138, 139, 141, 142, 144, 145, 146, 147, 149, 151, 152, 159, 162, 163, 164, 166, 167, 168, 171, 172, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197], "perform": [0, 1, 3, 14, 111, 113, 120, 133, 134, 151, 162, 164, 166, 167, 172, 176, 184, 186, 194], "block": [0, 2, 5, 17, 20, 43, 60, 61, 108, 109, 111, 113, 148, 151, 162, 167, 172, 176, 184], "oper": [0, 14, 56, 75, 76, 80, 101, 111, 113, 118, 120, 139, 156, 162, 163, 164, 167, 183, 184, 194], "o": [0, 70, 87, 88, 97, 111, 113, 149, 162, 176, 184, 189, 191, 196], "computation": [0, 120, 162, 184], "intens": [0, 120, 162, 184], "task": [0, 1, 2, 8, 16, 17, 54, 86, 87, 88, 89, 91, 92, 111, 145, 146, 149, 151, 154, 162, 167, 184, 196], "can": [0, 1, 2, 3, 4, 5, 6, 7, 18, 19, 20, 38, 41, 43, 49, 53, 55, 56, 63, 67, 73, 75, 76, 77, 79, 80, 93, 95, 96, 97, 99, 105, 108, 109, 110, 111, 113, 114, 116, 117, 118, 120, 122, 123, 125, 126, 128, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 144, 145, 146, 147, 149, 150, 151, 152, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 167, 168, 171, 172, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 193, 195, 196, 197], "potenti": [0, 43, 76, 111, 162, 181, 184], "main": [0, 2, 3, 7, 43, 56, 96, 111, 113, 117, 120, 122, 123, 124, 125, 134, 149, 152, 162, 164, 184, 188, 194, 196], "thread": [0, 19, 44, 56, 101, 102, 105, 108, 111, 113, 162, 184, 194], "run": [0, 1, 3, 5, 8, 16, 17, 19, 44, 56, 88, 89, 108, 111, 114, 115, 117, 118, 120, 131, 134, 145, 147, 151, 155, 157, 161, 162, 176, 177, 184, 188, 195], "event": [0, 5, 7, 9, 10, 12, 13, 14, 16, 17, 20, 21, 22, 27, 35, 38, 55, 56, 57, 86, 87, 88, 91, 108, 111, 120, 149, 162, 169, 170, 184, 197], "loop": [0, 5, 19, 56, 100, 111, 120, 151, 162, 184, 197], "turn": [0, 4, 68, 111, 145, 149, 151, 162, 176, 183, 184, 187, 194], "whole": [0, 148, 162, 183, 184, 194], "applic": [0, 1, 2, 4, 7, 9, 10, 12, 13, 14, 16, 18, 20, 21, 27, 29, 35, 38, 41, 55, 56, 58, 65, 68, 69, 70, 73, 75, 76, 78, 79, 83, 86, 87, 88, 89, 91, 92, 93, 95, 96, 97, 99, 108, 110, 111, 114, 115, 116, 118, 120, 130, 131, 133, 134, 135, 139, 140, 141, 142, 143, 145, 146, 150, 151, 152, 154, 157, 158, 159, 160, 161, 162, 163, 164, 170, 171, 172, 174, 175, 176, 178, 179, 180, 181, 182, 184, 186, 187, 193, 194, 197], "To": [0, 2, 3, 4, 5, 20, 43, 49, 68, 75, 76, 99, 107, 117, 118, 122, 123, 126, 128, 133, 134, 136, 138, 143, 144, 145, 149, 152, 156, 162, 163, 164, 165, 167, 174, 175, 176, 177, 180, 182, 183, 184, 186, 188, 189, 191, 193, 194, 195, 196], "mitig": [0, 162, 184], "sync_to_thread": [0, 19, 44, 56, 111, 114, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 135, 149, 156, 158, 159, 160, 162, 164, 176, 177, 180, 181, 182, 183, 184, 187, 191, 192, 194, 195, 196], "paramet": [0, 7, 8, 12, 14, 16, 17, 20, 21, 22, 24, 26, 27, 28, 29, 35, 38, 41, 42, 43, 44, 45, 47, 48, 49, 51, 53, 54, 55, 56, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106, 107, 108, 110, 111, 121, 123, 128, 129, 131, 134, 135, 136, 141, 147, 149, 150, 151, 152, 156, 161, 162, 164, 166, 168, 169, 170, 171, 176, 177, 180, 182, 183, 184, 185, 186, 188, 193, 194, 195, 197], "set": [0, 4, 7, 8, 14, 16, 18, 19, 20, 21, 22, 27, 35, 38, 41, 42, 43, 49, 55, 56, 58, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 80, 86, 87, 88, 89, 90, 91, 92, 95, 96, 97, 101, 102, 103, 104, 105, 107, 108, 109, 110, 111, 113, 114, 117, 118, 120, 128, 129, 130, 134, 136, 139, 140, 141, 144, 145, 146, 147, 149, 150, 151, 152, 155, 157, 158, 160, 161, 162, 163, 164, 168, 169, 171, 175, 177, 179, 180, 184, 187, 188, 189, 191, 192, 196], "true": [0, 3, 7, 8, 14, 16, 17, 20, 22, 28, 29, 38, 42, 43, 45, 46, 48, 51, 56, 58, 69, 71, 73, 75, 76, 78, 79, 80, 95, 96, 99, 106, 108, 109, 110, 111, 113, 118, 120, 129, 130, 133, 134, 135, 136, 138, 139, 140, 141, 142, 145, 146, 147, 149, 150, 151, 154, 156, 158, 159, 160, 161, 162, 163, 164, 169, 175, 176, 177, 180, 181, 182, 183, 184, 186, 188, 191, 193, 194], "result": [0, 2, 5, 16, 43, 44, 54, 76, 77, 87, 88, 109, 110, 111, 125, 134, 135, 138, 139, 140, 141, 142, 145, 146, 151, 152, 154, 156, 162, 168, 176, 180, 182, 183, 184, 188, 196], "being": [0, 1, 2, 3, 4, 16, 27, 70, 73, 76, 77, 111, 144, 145, 146, 151, 162, 166, 176, 177, 180, 183, 184, 187, 191, 194, 196, 197], "pool": [0, 38, 113, 162, 184], "should": [0, 1, 2, 3, 4, 5, 7, 14, 17, 20, 21, 27, 29, 41, 42, 43, 55, 56, 58, 67, 68, 69, 70, 75, 76, 77, 78, 79, 80, 86, 88, 89, 93, 96, 101, 102, 104, 106, 108, 110, 111, 113, 118, 120, 121, 123, 124, 127, 129, 131, 136, 145, 149, 151, 152, 159, 162, 163, 164, 165, 167, 168, 174, 175, 176, 177, 180, 181, 182, 183, 184, 186, 189, 191, 192, 193, 194, 195, 196, 197], "non": [0, 5, 7, 16, 20, 41, 56, 58, 60, 61, 75, 76, 79, 93, 98, 100, 108, 110, 111, 145, 151, 162, 172, 180, 184, 188, 190, 194, 195], "fals": [0, 7, 8, 16, 17, 20, 21, 22, 29, 38, 42, 43, 44, 46, 56, 58, 68, 71, 73, 75, 76, 78, 80, 86, 87, 88, 89, 91, 92, 96, 99, 106, 108, 110, 111, 113, 114, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140, 145, 146, 147, 149, 151, 154, 156, 159, 160, 162, 163, 164, 169, 176, 177, 180, 181, 182, 183, 184, 187, 191, 192, 194, 195, 196], "instead": [0, 2, 3, 4, 5, 16, 29, 38, 41, 56, 75, 76, 79, 93, 108, 111, 118, 120, 125, 128, 135, 138, 141, 142, 144, 145, 146, 150, 151, 156, 162, 176, 182, 183, 184, 187, 191, 194], "If": [0, 1, 2, 3, 4, 7, 8, 12, 14, 16, 17, 18, 20, 21, 22, 27, 29, 38, 41, 43, 45, 46, 56, 58, 67, 68, 70, 71, 73, 75, 76, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106, 108, 109, 110, 111, 113, 114, 120, 131, 133, 134, 136, 138, 143, 144, 145, 148, 149, 150, 151, 152, 161, 162, 163, 168, 169, 171, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 192, 193, 194, 195, 196], "pass": [0, 2, 3, 4, 7, 8, 18, 20, 21, 22, 24, 26, 27, 41, 43, 54, 55, 56, 67, 75, 76, 78, 86, 88, 92, 93, 94, 96, 99, 105, 107, 108, 110, 111, 113, 117, 125, 129, 135, 136, 144, 145, 147, 149, 150, 151, 152, 156, 157, 160, 161, 162, 163, 164, 166, 168, 169, 174, 176, 179, 180, 182, 183, 184, 186, 187, 188, 191, 192, 193, 194, 196, 197], "without": [0, 1, 17, 20, 21, 22, 43, 76, 111, 114, 118, 144, 145, 146, 156, 162, 167, 168, 169, 172, 182, 184, 187, 189, 194, 196, 197], "an": [0, 1, 2, 3, 4, 5, 7, 8, 12, 16, 17, 18, 19, 20, 21, 22, 24, 26, 27, 29, 38, 41, 42, 43, 44, 45, 46, 47, 53, 54, 55, 56, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 117, 118, 122, 123, 124, 126, 127, 128, 129, 131, 133, 134, 135, 136, 137, 138, 139, 144, 145, 146, 147, 149, 150, 151, 152, 154, 155, 156, 157, 158, 160, 162, 163, 164, 166, 167, 168, 169, 174, 176, 177, 179, 180, 181, 182, 184, 186, 187, 188, 189, 191, 192, 193, 195, 196, 197], "explicit": [0, 5, 76, 111, 162, 184], "valu": [0, 4, 5, 7, 8, 16, 20, 21, 22, 24, 26, 29, 35, 38, 41, 42, 43, 44, 45, 46, 49, 53, 56, 58, 63, 65, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 101, 102, 104, 105, 107, 108, 109, 110, 111, 113, 117, 124, 127, 128, 134, 136, 144, 145, 146, 147, 149, 160, 163, 166, 168, 169, 171, 175, 176, 177, 180, 183, 184, 185, 186, 188, 189, 191, 192, 193, 195, 196, 197], "warn": [0, 55, 109, 111, 113, 162, 184], "rais": [0, 7, 12, 16, 21, 24, 26, 41, 43, 46, 55, 56, 63, 67, 75, 80, 88, 89, 96, 97, 98, 105, 106, 107, 108, 111, 113, 120, 127, 134, 138, 139, 140, 141, 142, 145, 146, 147, 149, 151, 154, 162, 164, 167, 168, 176, 179, 180, 183, 184, 186, 187, 188, 189, 192, 195, 196], "sync": [0, 2, 7, 8, 20, 35, 38, 41, 44, 56, 75, 77, 88, 90, 91, 93, 95, 96, 97, 108, 111, 113, 114, 119, 149, 156, 158, 159, 160, 162, 182, 183, 184, 191, 192, 196, 197], "v": [0, 2, 20, 43, 111, 113, 119, 146, 162, 176, 184], "async": [0, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 19, 20, 21, 35, 38, 41, 42, 43, 44, 56, 63, 66, 67, 68, 69, 70, 71, 73, 75, 77, 80, 86, 87, 88, 90, 91, 93, 94, 95, 96, 97, 99, 101, 102, 104, 105, 108, 111, 113, 114, 116, 117, 119, 133, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 149, 151, 154, 156, 158, 159, 160, 162, 167, 168, 171, 172, 177, 179, 180, 182, 183, 184, 186, 187, 188, 191, 192, 194, 195, 196, 197], "done": [1, 17, 87, 88, 111, 117, 118, 138, 139, 140, 141, 142, 145, 146, 147, 148, 151, 158, 159, 160, 181, 187, 189, 192, 193, 196, 197], "bombardi": 1, "tool": [1, 43, 76, 114, 126, 149, 152, 157, 184], "dedic": [1, 111, 172, 183], "machin": [1, 144], "base": [1, 3, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 20, 21, 22, 24, 26, 27, 28, 29, 37, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 75, 76, 77, 78, 79, 80, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 116, 117, 133, 134, 135, 136, 138, 139, 140, 141, 142, 145, 149, 151, 156, 158, 159, 160, 162, 164, 168, 176, 177, 180, 183, 188, 189, 191, 193, 194, 195, 196], "debian": [1, 114], "11": [1, 20, 111, 116, 117, 176, 187], "instal": [1, 2, 5, 18, 55, 58, 60, 111, 114, 115, 118, 152, 159, 168, 172, 174, 175, 176, 191, 195, 196], "each": [1, 5, 7, 14, 16, 20, 41, 43, 56, 58, 75, 76, 93, 111, 114, 117, 120, 123, 124, 130, 133, 136, 139, 144, 145, 149, 151, 157, 159, 160, 162, 164, 165, 166, 176, 179, 180, 181, 183, 184, 186, 189, 194], "framework": [1, 4, 5, 6, 113, 116, 148, 181, 186], "contain": [1, 2, 7, 8, 21, 41, 42, 43, 45, 56, 67, 69, 70, 71, 73, 75, 76, 77, 78, 80, 96, 99, 108, 111, 113, 114, 115, 117, 123, 128, 134, 149, 159, 163, 164, 176, 177, 180, 183, 184, 195], "within": [1, 2, 16, 17, 19, 43, 45, 56, 75, 76, 77, 96, 111, 113, 134, 139, 141, 144, 149, 151, 152, 158, 164, 166, 168, 180, 183, 184, 194, 195], "its": [1, 2, 3, 5, 16, 21, 24, 26, 38, 42, 43, 45, 49, 67, 70, 71, 73, 76, 78, 86, 87, 88, 107, 110, 111, 113, 114, 117, 120, 124, 144, 149, 151, 152, 162, 164, 171, 172, 176, 177, 180, 182, 183, 184, 186, 187, 191, 194, 195], "own": [1, 2, 3, 38, 41, 56, 63, 67, 75, 76, 111, 114, 123, 125, 134, 135, 141, 144, 149, 151, 165, 167, 172, 175, 180, 184, 186, 195], "docker": [1, 3, 115, 116, 117, 118, 119], "cpu": [1, 111], "core": [1, 3, 5, 38, 76, 120, 143, 151, 184], "cset": 1, "shield": 1, "command": [1, 2, 3, 18, 38, 79, 111, 114, 116, 118, 131, 144, 147, 159, 176, 194], "cpuset": 1, "option": [1, 2, 3, 5, 7, 18, 20, 21, 27, 38, 42, 43, 45, 55, 56, 58, 60, 61, 70, 76, 77, 80, 87, 88, 94, 95, 96, 97, 98, 99, 108, 109, 110, 111, 113, 117, 118, 121, 122, 123, 134, 135, 136, 138, 139, 140, 141, 142, 147, 149, 151, 156, 158, 161, 162, 169, 171, 174, 175, 176, 180, 183, 184, 185, 188, 191, 192, 194], "test": [1, 3, 4, 7, 20, 41, 56, 57, 75, 76, 80, 84, 93, 110, 111, 113, 114, 116, 126, 133, 134, 135, 136, 149, 151, 156, 162, 170, 183, 187, 195], "written": [1, 21, 49, 118], "make": [1, 2, 3, 4, 43, 76, 105, 111, 113, 118, 120, 121, 128, 133, 134, 136, 137, 138, 139, 140, 141, 142, 144, 147, 149, 151, 152, 156, 158, 161, 162, 168, 172, 176, 177, 180, 181, 183, 184, 186, 187, 191, 194, 195, 196, 197], "them": [1, 2, 5, 7, 12, 14, 16, 20, 41, 43, 56, 71, 75, 76, 86, 88, 89, 93, 95, 96, 97, 108, 111, 113, 120, 121, 136, 144, 145, 146, 147, 149, 151, 152, 162, 164, 168, 171, 179, 183, 184, 193, 195], "compar": [1, 95, 111, 133, 143, 145, 194], "possibl": [1, 2, 21, 76, 111, 113, 120, 133, 134, 145, 151, 156, 162, 165, 169, 179, 186, 187, 194, 197], "while": [1, 3, 4, 5, 43, 76, 111, 113, 120, 136, 138, 144, 145, 146, 149, 151, 161, 164, 165, 167, 168, 176, 177, 179, 182, 183, 186, 190, 194, 196], "complet": [1, 67, 109, 111, 116, 118, 120, 134, 135, 147, 154, 158, 159, 176, 180, 196], "same": [1, 2, 4, 6, 7, 18, 21, 45, 56, 76, 80, 106, 108, 111, 113, 116, 120, 129, 133, 135, 136, 145, 146, 147, 149, 151, 156, 162, 163, 167, 172, 177, 180, 181, 183, 184, 186, 187, 188, 191, 192, 194, 197], "you": [1, 2, 3, 4, 5, 7, 8, 20, 38, 41, 43, 56, 75, 93, 99, 108, 111, 113, 114, 116, 117, 118, 121, 125, 126, 128, 131, 133, 134, 135, 136, 138, 143, 144, 145, 146, 147, 148, 149, 150, 152, 156, 157, 158, 159, 161, 162, 163, 164, 165, 167, 168, 169, 171, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196], "see": [1, 2, 3, 4, 7, 20, 38, 43, 54, 56, 69, 76, 78, 93, 100, 108, 110, 111, 121, 122, 124, 128, 129, 131, 135, 138, 145, 149, 158, 162, 164, 165, 169, 174, 176, 177, 178, 183, 184, 186, 187, 188, 189, 195], "here": [1, 97, 118, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 140, 141, 142, 144, 145, 146, 151, 162, 163, 164, 167, 171, 172, 177, 179, 180, 183, 187, 188, 191, 192, 194, 195, 196], "uvicorn": [1, 3, 18, 111, 114, 116, 117, 118, 144, 147, 149, 152, 177, 195], "one": [1, 2, 4, 5, 7, 17, 18, 19, 27, 38, 43, 68, 69, 70, 76, 80, 87, 88, 89, 97, 108, 111, 116, 117, 120, 123, 127, 134, 141, 142, 144, 145, 149, 151, 156, 158, 162, 163, 164, 167, 169, 171, 176, 179, 180, 183, 184, 186, 187, 192, 193, 194, 195], "worker": [1, 17, 18, 19, 56, 111, 151, 152, 194], "uvloop": 1, "data": [1, 3, 4, 5, 7, 9, 10, 12, 13, 14, 16, 17, 20, 21, 41, 42, 43, 45, 46, 47, 55, 56, 63, 64, 67, 68, 70, 71, 73, 75, 76, 77, 78, 80, 86, 88, 90, 91, 93, 97, 98, 100, 101, 102, 108, 109, 111, 113, 114, 117, 121, 122, 127, 129, 130, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 147, 149, 154, 155, 156, 157, 158, 159, 162, 163, 167, 168, 170, 171, 176, 177, 180, 181, 183, 184, 186, 189, 191, 192, 194, 195, 196], "ha": [1, 2, 3, 5, 7, 12, 16, 20, 21, 25, 30, 31, 32, 33, 34, 36, 39, 40, 41, 43, 55, 56, 65, 75, 76, 80, 81, 82, 93, 101, 102, 104, 105, 107, 108, 110, 111, 113, 114, 120, 122, 123, 124, 127, 128, 129, 131, 136, 138, 144, 145, 149, 151, 157, 160, 162, 163, 164, 167, 168, 171, 176, 177, 180, 183, 184, 186, 187, 188, 189, 194, 195, 197], "been": [1, 7, 12, 14, 16, 20, 21, 29, 41, 55, 56, 75, 76, 79, 93, 101, 102, 104, 105, 106, 108, 111, 113, 120, 122, 129, 131, 133, 135, 139, 140, 144, 145, 151, 160, 162, 164, 171, 176, 179, 181, 184, 186, 194, 197], "randomli": [1, 76, 176, 184], "gener": [1, 2, 3, 4, 9, 10, 12, 13, 14, 16, 18, 20, 21, 22, 28, 29, 38, 43, 45, 46, 47, 48, 51, 56, 64, 70, 71, 73, 75, 76, 77, 79, 80, 86, 87, 88, 95, 96, 97, 107, 108, 109, 110, 111, 113, 116, 120, 121, 123, 127, 134, 135, 136, 139, 145, 146, 148, 149, 152, 156, 160, 162, 163, 164, 165, 168, 176, 179, 182, 183, 184, 186, 187, 193, 194, 195, 196, 197], "from": [1, 2, 3, 6, 7, 12, 14, 16, 17, 18, 19, 20, 21, 22, 24, 26, 28, 29, 35, 38, 42, 43, 45, 46, 47, 48, 49, 51, 55, 56, 58, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 86, 87, 88, 89, 91, 92, 94, 95, 96, 97, 99, 107, 108, 109, 110, 111, 113, 114, 117, 118, 120, 121, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 152, 154, 156, 158, 159, 160, 161, 163, 164, 166, 167, 168, 169, 171, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197], "share": [1, 20, 43, 93, 149, 151, 176, 184], "modul": [1, 2, 18, 21, 38, 45, 55, 111, 113, 117, 137, 152, 161, 184], "all": [1, 2, 3, 4, 7, 9, 10, 13, 14, 16, 17, 18, 20, 21, 22, 35, 38, 41, 43, 46, 54, 55, 56, 67, 70, 75, 76, 86, 88, 93, 96, 101, 102, 104, 105, 108, 110, 111, 113, 114, 118, 120, 123, 134, 136, 138, 139, 140, 141, 142, 145, 146, 147, 149, 151, 158, 159, 162, 163, 164, 167, 168, 176, 177, 180, 183, 184, 186, 187, 188, 189, 192, 193, 194, 196, 197], "stock": 1, "configur": [1, 3, 4, 5, 7, 20, 27, 29, 35, 38, 47, 49, 55, 56, 58, 60, 61, 64, 68, 69, 70, 71, 73, 75, 76, 95, 96, 99, 105, 107, 108, 111, 113, 114, 115, 116, 118, 121, 123, 124, 126, 129, 130, 133, 134, 135, 142, 144, 145, 146, 149, 152, 155, 156, 157, 159, 161, 164, 174, 175, 176, 178, 181, 183, 184, 188, 191, 193, 195, 197], "e": [1, 2, 4, 5, 7, 20, 24, 26, 38, 43, 46, 49, 54, 56, 69, 70, 71, 73, 75, 76, 88, 90, 92, 93, 96, 102, 104, 107, 108, 110, 111, 120, 123, 138, 139, 140, 141, 142, 143, 149, 151, 152, 164, 167, 168, 176, 177, 180, 182, 183, 184, 186, 188, 191, 192, 193, 197], "appli": [1, 2, 22, 43, 76, 80, 111, 118, 135, 149, 156, 162, 163, 164, 168, 179, 180, 183, 184], "ani": [1, 2, 3, 4, 7, 8, 12, 14, 17, 20, 21, 22, 24, 26, 27, 29, 35, 38, 41, 42, 43, 44, 45, 46, 47, 54, 55, 56, 58, 60, 61, 63, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 107, 108, 109, 110, 111, 113, 114, 117, 118, 120, 127, 129, 130, 134, 135, 136, 138, 139, 144, 145, 146, 149, 150, 151, 152, 158, 162, 163, 164, 165, 167, 171, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197], "addit": [1, 3, 5, 16, 22, 27, 47, 56, 75, 76, 80, 86, 87, 88, 89, 91, 92, 96, 109, 110, 111, 113, 117, 121, 133, 134, 135, 145, 149, 151, 156, 158, 161, 162, 164, 176, 180, 183, 187, 194, 197], "optim": [1, 76, 111, 135, 156, 163, 172, 184], "have": [1, 3, 4, 7, 14, 16, 20, 21, 29, 41, 43, 55, 56, 71, 75, 76, 78, 79, 80, 93, 108, 111, 113, 114, 118, 120, 123, 124, 127, 130, 131, 133, 134, 136, 138, 141, 142, 144, 145, 146, 147, 148, 151, 152, 156, 158, 162, 163, 164, 167, 168, 171, 175, 176, 179, 180, 181, 182, 183, 184, 187, 189, 191, 192, 193, 194, 195, 196, 197], "accord": [1, 2, 43, 56, 76, 96, 111, 138, 183, 184, 197], "respect": [1, 16, 21, 95, 96, 97, 111, 133, 145, 149, 177, 183, 184, 188, 194, 195, 197], "offici": [1, 111, 113, 114, 116, 117, 118, 176], "document": [1, 4, 5, 7, 20, 21, 27, 38, 41, 43, 56, 70, 71, 73, 75, 76, 78, 86, 88, 93, 95, 96, 97, 108, 111, 113, 114, 116, 117, 118, 138, 149, 158, 178, 180, 181, 183, 185, 192, 193, 196], "practic": [1, 2, 3, 4, 76, 96, 176, 183, 184, 194], "shown": [1, 111, 149], "miss": [1, 7, 21, 22, 55, 111, 168, 184, 194], "specif": [1, 2, 4, 18, 19, 21, 53, 76, 78, 80, 111, 117, 134, 135, 144, 145, 146, 152, 156, 162, 168, 176, 177, 180, 181, 183, 184, 186, 187, 189, 193, 196], "mean": [1, 3, 4, 5, 76, 120, 121, 127, 133, 136, 144, 146, 147, 151, 164, 167, 171, 176, 179, 183, 187, 189, 193, 194, 195, 197], "either": [1, 3, 4, 6, 7, 16, 18, 20, 21, 22, 38, 42, 43, 56, 67, 75, 76, 87, 88, 89, 108, 111, 113, 125, 145, 149, 150, 151, 152, 158, 162, 164, 166, 167, 168, 171, 175, 176, 177, 179, 181, 183, 184, 191, 192, 193, 195], "The": [1, 2, 3, 4, 5, 6, 7, 16, 18, 20, 21, 24, 26, 27, 29, 35, 38, 41, 42, 43, 44, 45, 46, 47, 54, 56, 58, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 117, 118, 120, 121, 122, 124, 125, 127, 128, 130, 131, 133, 134, 135, 136, 141, 144, 145, 146, 147, 148, 149, 152, 156, 158, 159, 160, 164, 165, 166, 167, 168, 169, 171, 172, 174, 175, 176, 177, 180, 181, 182, 183, 184, 185, 186, 188, 191, 192, 193, 195, 196, 197], "doe": [1, 2, 4, 5, 7, 19, 21, 43, 76, 111, 120, 133, 136, 138, 144, 145, 146, 151, 154, 163, 164, 166, 167, 168, 169, 171, 177, 179, 181, 183, 184, 187, 190, 194, 195], "mention": [1, 138, 145, 177, 183, 184], "descript": [1, 2, 7, 43, 56, 75, 76, 78, 96, 108, 111, 117, 134, 135, 145, 152, 156, 165, 168, 180, 182, 183, 184, 187], "more": [1, 3, 4, 5, 7, 16, 27, 43, 76, 108, 111, 113, 114, 115, 117, 118, 120, 121, 123, 127, 128, 130, 134, 135, 138, 140, 142, 143, 144, 145, 146, 147, 149, 152, 157, 158, 159, 162, 164, 167, 168, 171, 176, 178, 179, 181, 183, 184, 186, 192, 194, 195, 197], "than": [1, 7, 8, 38, 76, 78, 108, 111, 127, 134, 138, 145, 151, 167, 176, 182, 183, 187, 194], "0": [1, 2, 3, 7, 12, 16, 18, 20, 43, 55, 56, 75, 76, 77, 78, 105, 108, 112, 114, 116, 117, 118, 120, 123, 124, 125, 134, 144, 145, 149, 150, 152, 156, 159, 162, 164, 168, 171, 175, 176, 179, 180, 181, 183, 184, 187, 191, 192, 194, 195, 196, 197], "1": [1, 2, 3, 7, 14, 18, 43, 46, 58, 69, 75, 76, 78, 95, 96, 97, 101, 108, 109, 112, 113, 114, 116, 117, 118, 123, 124, 128, 130, 134, 135, 144, 145, 149, 152, 156, 158, 161, 162, 164, 168, 171, 175, 176, 177, 179, 180, 181, 183, 184, 187, 188, 191, 192, 194, 195, 196, 197], "respons": [1, 3, 5, 7, 8, 20, 21, 41, 42, 43, 53, 55, 56, 57, 67, 68, 69, 70, 75, 76, 77, 86, 87, 89, 90, 91, 92, 93, 95, 96, 108, 109, 111, 121, 122, 124, 126, 131, 145, 146, 149, 151, 158, 160, 162, 163, 166, 167, 168, 170, 179, 180, 184, 186, 188, 191, 193, 194, 196], "were": [1, 96, 111, 113, 118, 124], "drop": [1, 7, 16, 18, 20, 108, 111, 113, 151, 152, 159, 161], "dictionari": [1, 2, 4, 7, 20, 21, 22, 24, 26, 27, 29, 35, 41, 42, 45, 56, 68, 70, 71, 73, 75, 76, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, 99, 106, 107, 108, 109, 111, 125, 136, 145, 149, 162, 168, 176, 180, 181, 183, 184, 188, 192, 194, 195], "rp": 1, "becaus": [1, 3, 76, 111, 120, 135, 144, 145, 146, 162, 163, 164, 177, 179, 181, 183, 184, 186, 187, 192, 194], "litestar": [1, 2, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 19, 20, 21, 22, 24, 26, 27, 28, 29, 35, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 83, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 145, 146, 147, 148, 149, 150, 151, 154, 156, 157, 158, 159, 160, 161, 162, 163, 165, 167, 168, 169, 171, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197], "through": [1, 3, 5, 16, 55, 111, 113, 131, 134, 137, 138, 142, 151, 164, 176, 194], "msgspec": [1, 3, 7, 20, 38, 41, 51, 56, 75, 93, 98, 101, 111, 183, 197], "fastapi": [1, 3, 6, 178, 183, 186], "pydant": [1, 3, 21, 23, 43, 63, 67, 68, 71, 75, 111, 135, 136, 145, 156, 162, 168, 176, 182, 183, 184, 186, 187, 188, 189, 191, 192, 195, 196], "model": [1, 3, 7, 20, 21, 28, 29, 35, 38, 41, 45, 46, 47, 48, 49, 51, 56, 63, 67, 71, 75, 76, 78, 80, 83, 93, 108, 111, 117, 120, 126, 127, 129, 131, 135, 136, 137, 138, 139, 140, 145, 153, 155, 157, 160, 162, 163, 164, 165, 170, 176, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 196], "dataclass": [1, 3, 38, 48, 49, 76, 78, 95, 110, 111, 113, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 139, 147, 163, 164, 167, 180, 182, 183, 184, 196, 197], "synchron": [1, 5, 16, 19, 111, 113, 119, 133, 134, 135, 138, 151, 156, 182, 196], "onli": [1, 2, 7, 20, 21, 35, 41, 42, 43, 49, 54, 55, 56, 58, 76, 78, 95, 96, 102, 104, 108, 110, 111, 113, 114, 116, 120, 123, 126, 128, 133, 135, 138, 144, 145, 146, 149, 151, 152, 159, 162, 164, 168, 175, 176, 177, 179, 180, 182, 183, 184, 186, 187, 188, 189, 194, 197], "partial": [1, 3, 46, 100, 111, 113, 129, 130, 154, 164, 169, 184, 186], "sanic": [1, 3], "quart": [1, 3, 116], "return": [1, 2, 3, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 20, 21, 24, 26, 27, 28, 29, 35, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 54, 56, 58, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 117, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 149, 150, 152, 154, 156, 158, 159, 160, 162, 163, 165, 166, 167, 168, 169, 171, 172, 175, 176, 177, 179, 180, 181, 182, 184, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197], "No": [1, 19, 100, 111, 183], "content": [1, 2, 3, 5, 21, 22, 42, 43, 53, 56, 71, 75, 76, 78, 86, 87, 88, 89, 90, 91, 92, 95, 96, 99, 100, 108, 111, 113, 123, 136, 144, 159, 164, 168, 169, 171, 176, 180, 184, 188, 193, 197], "param": [1, 20, 22, 57, 108, 111, 113, 135, 156, 162, 169, 182, 184, 185], "singl": [1, 3, 16, 71, 76, 94, 108, 111, 126, 134, 136, 144, 145, 149, 151, 168, 177, 181, 182, 183], "coerc": [1, 98, 111, 187], "integ": [1, 16, 43, 76, 77, 109, 111, 117, 133, 136, 146, 156, 176, 183, 187], "mix": [1, 5, 56], "A": [1, 2, 3, 5, 7, 8, 14, 16, 17, 19, 20, 21, 24, 26, 27, 29, 35, 38, 41, 42, 43, 45, 46, 47, 49, 52, 54, 55, 56, 58, 63, 64, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 105, 106, 107, 108, 109, 110, 111, 113, 114, 116, 117, 118, 120, 133, 134, 136, 145, 146, 147, 149, 151, 152, 157, 163, 164, 169, 176, 179, 180, 183, 184, 186, 187, 194], "resolv": [1, 7, 20, 21, 45, 56, 76, 99, 108, 110, 111, 120, 158, 171, 183, 186], "3": [1, 2, 3, 43, 75, 76, 78, 95, 96, 97, 113, 114, 117, 134, 138, 139, 140, 141, 142, 145, 146, 147, 149, 154, 159, 162, 163, 164, 171, 175, 176, 177, 179, 180, 181, 182, 183, 184, 187, 191, 192, 195, 196, 197], "nest": [1, 4, 28, 29, 45, 46, 48, 51, 76, 105, 111, 128, 165, 166, 182, 186], "asynchron": [1, 5, 19, 56, 87, 101, 102, 104, 105, 108, 111, 113, 116, 119, 133, 134, 135, 149, 151, 156, 182, 194, 196, 197], "starlett": [1, 3, 6, 21, 113, 176, 178, 183, 186], "approach": [1, 4, 151, 163, 177, 184, 186, 197], "caution": [1, 4, 151, 162, 163], "case": [1, 2, 4, 43, 70, 71, 73, 76, 78, 111, 113, 118, 120, 121, 124, 125, 136, 144, 145, 146, 149, 151, 156, 162, 164, 166, 167, 169, 176, 177, 179, 180, 181, 182, 183, 184, 187, 191, 192, 193, 194, 196, 197], "nearli": 1, "high": [1, 111, 117, 120, 172, 184, 194, 197], "score": 1, "necessarili": [1, 171], "translat": [1, 76, 180], "your": [1, 2, 3, 4, 22, 38, 96, 111, 113, 114, 116, 117, 118, 121, 122, 123, 124, 125, 131, 133, 134, 135, 136, 144, 145, 146, 152, 156, 159, 160, 161, 162, 163, 164, 165, 168, 169, 172, 174, 175, 176, 180, 182, 183, 184, 188, 189, 195], "For": [1, 2, 5, 16, 38, 43, 49, 55, 56, 76, 100, 111, 113, 114, 116, 117, 118, 121, 122, 123, 124, 125, 127, 128, 131, 133, 136, 144, 145, 146, 147, 149, 151, 152, 156, 158, 163, 164, 165, 167, 168, 179, 180, 183, 184, 186, 187, 188, 193, 194, 195, 196], "almost": [1, 120, 194], "probabl": [1, 145, 196], "write": [1, 43, 49, 64, 76, 111, 118, 145, 146, 147, 172, 183, 184], "app": [1, 2, 3, 4, 5, 18, 20, 21, 27, 29, 38, 41, 56, 57, 58, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 75, 79, 86, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 99, 108, 111, 113, 114, 116, 117, 118, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 133, 134, 135, 136, 139, 140, 141, 142, 144, 145, 146, 147, 149, 150, 151, 154, 155, 156, 157, 158, 160, 161, 162, 163, 164, 167, 168, 169, 171, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 187, 188, 189, 191, 192, 193, 194, 195, 197], "better": [1, 43, 111, 121, 136, 139, 140, 145, 146, 176, 186, 196], "wors": 1, "scenario": [1, 43, 76, 114, 116, 118, 164], "try": [1, 2, 16, 88, 92, 100, 111, 113, 120, 121, 127, 134, 136, 138, 139, 140, 141, 142, 145, 146, 149, 151, 162, 168, 182, 188, 193, 194], "design": [1, 4, 53, 56, 76, 77, 117, 119, 143, 149, 162, 179, 183, 194], "wai": [1, 4, 5, 21, 43, 76, 78, 111, 117, 120, 127, 133, 134, 135, 136, 144, 145, 146, 147, 149, 152, 161, 162, 164, 177, 180, 183, 188, 194, 196], "simul": [1, 105, 129], "somewhat": [1, 186], "realist": [1, 134], "thei": [1, 2, 5, 6, 7, 9, 10, 12, 13, 14, 17, 20, 43, 71, 73, 76, 95, 96, 97, 108, 111, 113, 118, 120, 124, 131, 136, 138, 144, 145, 146, 149, 151, 152, 158, 162, 164, 165, 176, 179, 181, 183, 184, 186, 187, 188, 189, 190, 193, 194, 197], "never": [1, 3, 58, 76, 111, 120, 127, 151, 164], "give": [1, 2, 111, 120, 130, 145, 146, 151, 162, 177, 186, 187], "exact": [1, 5], "represent": [1, 35, 43, 47, 69, 76, 111, 124, 145, 164, 191, 192, 197], "how": [1, 5, 22, 43, 58, 76, 111, 120, 124, 125, 129, 131, 134, 135, 137, 138, 139, 140, 142, 144, 145, 146, 151, 155, 156, 157, 158, 162, 163, 164, 165, 166, 177, 180, 183, 184, 194, 196, 197], "real": [1, 130, 131, 144, 145, 176], "world": [1, 2, 3, 5, 29, 79, 88, 92, 108, 111, 114, 117, 131, 145, 149, 164, 171, 176, 177, 180, 181, 183, 184, 194, 195], "behav": [1, 144, 163, 194], "where": [1, 2, 35, 43, 45, 70, 71, 73, 76, 80, 110, 111, 113, 114, 117, 118, 120, 123, 131, 133, 134, 136, 138, 139, 140, 141, 142, 147, 149, 162, 164, 167, 176, 179, 180, 188, 189, 196], "asid": [1, 113, 187], "workload": [1, 116], "mani": [1, 2, 3, 100, 111, 113, 114, 116, 117, 118, 121, 123, 144, 145, 149, 176, 183, 186], "other": [1, 2, 5, 21, 43, 54, 55, 56, 76, 86, 88, 93, 100, 101, 108, 109, 114, 118, 120, 121, 128, 135, 136, 138, 145, 149, 151, 152, 156, 158, 162, 167, 168, 176, 177, 180, 181, 183, 184, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197], "factor": [1, 113, 189], "come": [1, 2, 5, 76, 114, 116, 117, 118, 131, 145, 150, 151, 156, 164, 178, 187, 194, 196], "plai": [1, 3, 144], "These": [1, 2, 7, 20, 35, 41, 43, 55, 56, 76, 93, 108, 111, 113, 117, 133, 152, 158, 162, 163, 164, 165, 171, 183, 184, 187, 188, 194, 197], "mainli": [1, 111, 113], "intern": [1, 27, 41, 43, 53, 75, 76, 100, 111, 113, 151, 162, 164, 168, 180, 184, 186, 194], "develop": [1, 2, 3, 43, 56, 111, 113, 114, 116, 131, 143, 149, 151, 152, 166, 172, 194], "help": [1, 2, 6, 114, 118, 131, 134, 138, 140, 142, 180, 182, 194], "u": [1, 3, 18, 43, 56, 111, 118, 121, 130, 131, 134, 135, 138, 140, 141, 142, 144, 146, 162, 164, 167, 169, 187], "locat": [1, 2, 18, 22, 43, 76, 111, 125, 152, 169, 175, 193], "track": 1, "regress": [1, 111], "improv": [1, 2, 14, 111, 134, 139, 140, 142, 166], "python": [2, 3, 27, 29, 38, 43, 45, 110, 111, 113, 114, 116, 117, 118, 120, 123, 126, 131, 134, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 149, 152, 154, 159, 162, 163, 164, 166, 167, 171, 172, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 191, 192, 195, 196, 197], "version": [2, 3, 4, 7, 58, 75, 76, 100, 108, 109, 110, 111, 113, 114, 121, 135, 139, 156, 163, 180, 187, 191, 192, 197], "lowest": [2, 194], "current": [2, 3, 5, 17, 18, 19, 22, 27, 54, 56, 69, 70, 71, 73, 76, 77, 96, 101, 102, 105, 111, 113, 114, 133, 142, 144, 145, 151, 152, 162, 164, 184, 187, 194, 195, 197], "8": [2, 3, 20, 21, 76, 86, 87, 88, 89, 90, 91, 92, 108, 111, 113, 114, 123, 124, 125, 134, 138, 139, 140, 141, 142, 145, 146, 147, 149, 154, 159, 162, 163, 164, 171, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 191, 192, 194, 195, 196, 197], "pyenv": 2, "manag": [2, 7, 16, 18, 20, 56, 76, 108, 111, 114, 116, 117, 118, 135, 140, 141, 142, 152, 157, 158, 160, 163, 164, 167, 196], "multipl": [2, 8, 21, 43, 56, 76, 78, 80, 94, 100, 108, 111, 116, 117, 118, 120, 130, 133, 134, 149, 151, 152, 156, 164, 168, 171, 179, 180, 181, 184, 185, 189, 194, 196], "system": [2, 4, 87, 99, 109, 111, 113, 114, 116, 117, 118, 120, 135, 139, 149, 156, 157, 162, 167, 181, 189], "we": [2, 3, 54, 111, 113, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 152, 156, 159, 160, 162, 163, 164, 167, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 193, 196], "also": [2, 3, 4, 5, 43, 76, 78, 100, 111, 113, 114, 120, 121, 125, 126, 127, 129, 135, 136, 138, 140, 141, 142, 145, 146, 149, 151, 152, 156, 158, 162, 163, 164, 167, 168, 174, 175, 176, 177, 179, 180, 182, 183, 184, 186, 187, 188, 191, 192, 194, 195, 196], "our": [2, 3, 113, 122, 123, 124, 125, 126, 128, 130, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 159, 160, 163, 164, 175, 177, 183, 184, 188, 189, 191, 192, 193, 196], "check": [2, 3, 4, 5, 20, 22, 27, 43, 45, 69, 76, 95, 96, 97, 101, 102, 104, 105, 110, 111, 118, 144, 145, 149, 156, 163, 166, 177, 181, 183, 184, 192, 194, 195, 196], "ci": [2, 114], "ensur": [2, 20, 21, 43, 54, 56, 62, 65, 76, 107, 108, 111, 114, 118, 121, 134, 136, 138, 149, 151, 162, 167, 168, 180, 181, 183, 184, 186, 187, 194, 195], "chang": [2, 18, 22, 68, 76, 112, 118, 121, 125, 128, 129, 133, 138, 139, 141, 144, 146, 149, 152, 158, 175, 180, 194, 197], "made": [2, 4, 20, 76, 111, 113, 120, 134, 142, 144, 145, 146, 151, 168, 188, 194, 197], "backward": [2, 29, 79, 111], "compat": [2, 4, 29, 43, 79, 111, 159, 187], "maintain": [2, 3, 138, 164, 165], "makefil": 2, "sever": [2, 71, 76, 111, 113, 116, 134, 149, 168, 178, 180, 183, 184, 190, 192, 194, 196], "common": [2, 6, 35, 38, 43, 67, 76, 113, 130, 141, 149, 151, 164, 169, 176, 183, 194], "list": [2, 3, 4, 7, 9, 10, 12, 13, 14, 20, 21, 24, 26, 27, 38, 41, 43, 54, 55, 56, 58, 60, 61, 63, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 107, 108, 110, 111, 113, 117, 118, 123, 124, 125, 133, 134, 135, 138, 139, 140, 141, 142, 144, 147, 148, 149, 152, 154, 156, 158, 159, 160, 162, 163, 164, 169, 176, 177, 179, 180, 183, 184, 187, 189, 193, 195, 196, 197], "avail": [2, 7, 9, 10, 12, 13, 14, 16, 17, 20, 41, 75, 76, 93, 96, 108, 111, 116, 118, 121, 134, 139, 141, 142, 149, 151, 157, 158, 162, 164, 168, 169, 171, 175, 176, 180, 183, 184, 186, 187, 188, 194, 195, 197], "pdm": [2, 118, 152, 196], "virtual": [2, 105, 117, 118], "requir": [2, 3, 18, 20, 21, 22, 43, 56, 58, 60, 63, 67, 70, 71, 73, 75, 76, 78, 86, 88, 93, 95, 96, 97, 100, 110, 111, 114, 117, 118, 127, 128, 129, 133, 134, 135, 145, 148, 149, 156, 164, 168, 169, 172, 174, 175, 176, 180, 183, 184, 186, 187, 188, 189, 191, 192, 194, 196], "depend": [2, 3, 7, 16, 20, 29, 38, 41, 43, 44, 49, 55, 56, 75, 76, 78, 79, 93, 95, 96, 97, 100, 108, 109, 111, 114, 118, 133, 134, 135, 138, 139, 140, 141, 142, 143, 151, 152, 155, 156, 157, 166, 168, 170, 174, 175, 176, 179, 180, 181, 183, 184, 186, 188, 189, 196], "re": [2, 4, 68, 73, 111, 113, 134, 136, 145, 161, 162, 164, 178, 183, 186, 187, 194, 195, 196, 197], "work": [2, 3, 4, 5, 18, 22, 43, 54, 111, 114, 117, 126, 128, 131, 133, 137, 138, 144, 145, 152, 155, 157, 159, 161, 163, 166, 167, 172, 174, 180, 182, 183, 187, 191, 192, 194, 196, 197], "need": [2, 3, 4, 5, 54, 76, 86, 111, 113, 114, 116, 117, 118, 126, 130, 133, 134, 136, 138, 141, 143, 144, 145, 146, 149, 151, 152, 164, 167, 168, 176, 177, 180, 182, 183, 184, 186, 187, 188, 189, 191, 192, 194, 195, 196, 197], "build": [2, 3, 6, 56, 108, 114, 118, 131, 133, 140, 143, 144, 148, 172, 176, 184, 194, 195, 196], "extra": [2, 3, 29, 47, 55, 79, 96, 110, 111, 114, 143, 168, 174, 175, 176, 183, 185, 191, 192, 194, 195], "g": [2, 7, 20, 38, 46, 49, 54, 56, 69, 70, 71, 73, 75, 76, 88, 90, 92, 93, 96, 108, 110, 111, 123, 143, 149, 151, 152, 164, 167, 176, 177, 180, 183, 184, 186, 191, 192, 193], "pre": [2, 20, 46, 52, 156, 157, 164, 168, 184, 197], "commit": [2, 38, 111, 134, 135, 156, 158, 162], "hook": [2, 4, 7, 16, 20, 29, 38, 41, 56, 75, 79, 93, 108, 111, 170, 177, 181, 191], "modern": [2, 3, 5], "id": [2, 3, 7, 22, 35, 45, 54, 58, 73, 75, 76, 77, 80, 88, 90, 96, 108, 109, 111, 113, 127, 128, 129, 130, 133, 134, 135, 154, 156, 162, 163, 164, 169, 176, 180, 182, 183, 184, 187, 188, 189, 191, 192, 195], "like": [2, 3, 4, 5, 41, 43, 58, 76, 88, 92, 109, 111, 114, 116, 117, 118, 119, 120, 126, 144, 145, 146, 147, 150, 151, 152, 156, 158, 161, 162, 164, 168, 177, 180, 183, 184, 188, 189, 193, 194, 195, 196, 197], "pycharm": 2, "enabl": [2, 3, 7, 12, 14, 20, 21, 38, 56, 67, 75, 99, 107, 108, 111, 117, 134, 135, 149, 150, 156, 166, 176, 180, 183, 184, 191, 193, 194, 196], "virtualenv": 2, "step": [2, 105, 113, 118, 120, 145, 146, 177, 197], "2": [2, 3, 20, 43, 76, 112, 114, 116, 124, 133, 134, 135, 156, 158, 159, 162, 163, 164, 175, 176, 179, 181, 187], "editor": 2, "offer": [2, 64, 76, 101, 111, 116, 117, 118, 149, 152, 164, 167, 168, 176, 177, 180, 182, 183, 191, 192, 194, 195, 196, 197], "manual": [2, 16, 95, 111, 114, 115, 117, 118, 119, 144, 145, 151, 161, 180, 183, 196], "activ": [2, 3, 111, 118, 176, 184], "yourself": [2, 164], "otherwis": [2, 5, 7, 20, 21, 43, 45, 56, 73, 75, 76, 88, 89, 109, 110, 111, 113, 145, 160, 162, 168, 177, 180, 181, 183, 184, 187, 193], "mai": [2, 20, 21, 43, 76, 96, 111, 113, 123, 131, 136, 138, 146, 149, 151, 156, 158, 162, 163, 176, 181, 182, 194, 197], "encount": [2, 55, 98, 111, 138, 181, 184], "error": [2, 7, 17, 20, 54, 55, 76, 98, 100, 108, 109, 111, 117, 118, 127, 128, 139, 142, 145, 146, 149, 151, 162, 164, 168, 179], "unexpect": [2, 55, 111], "behaviour": [2, 7, 16, 20, 108, 111, 144, 145, 150, 162, 167, 186, 194, 195], "when": [2, 3, 4, 5, 7, 16, 18, 19, 20, 21, 27, 38, 41, 43, 55, 56, 58, 67, 68, 73, 75, 76, 79, 87, 88, 102, 104, 108, 110, 111, 113, 115, 121, 122, 123, 127, 128, 133, 134, 135, 136, 138, 141, 144, 145, 149, 150, 151, 152, 156, 159, 160, 161, 162, 164, 168, 169, 179, 180, 183, 184, 186, 187, 194, 195, 196, 197], "referenc": [2, 43, 55, 76, 123, 183], "pleas": [2, 76], "consult": [2, 27, 113, 158, 164, 174], "": [2, 3, 4, 7, 16, 17, 18, 19, 20, 21, 29, 35, 38, 41, 42, 43, 44, 45, 49, 54, 56, 67, 69, 70, 71, 76, 79, 86, 87, 88, 89, 90, 91, 92, 94, 95, 102, 108, 110, 111, 112, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 144, 145, 146, 147, 149, 150, 151, 152, 156, 158, 166, 168, 169, 171, 172, 175, 176, 177, 179, 180, 181, 183, 184, 186, 187, 188, 189, 191, 192, 194, 195, 196, 197], "simpler": [2, 43, 76, 177, 184], "altern": [2, 45, 76, 96, 111, 115, 133, 150, 151, 156, 158, 183, 184, 185], "plugin": [2, 3, 7, 9, 10, 12, 13, 14, 15, 17, 20, 29, 37, 57, 108, 111, 133, 135, 138, 142, 143, 151, 153, 155, 156, 170, 180, 182, 183, 194], "shell": [2, 118], "rest": [2, 183], "assum": [2, 5, 76, 77, 111, 114, 116, 131, 137, 162, 163, 167, 175, 183, 187, 189, 191, 192, 193, 197], "wherev": [2, 7, 20, 41, 56, 75, 93, 108, 149], "fork": 2, "repositori": [2, 37, 57, 80, 83, 111, 118, 153, 155, 170], "clone": 2, "git": [2, 118], "file": [2, 3, 7, 18, 20, 21, 24, 26, 43, 56, 88, 99, 103, 107, 108, 111, 113, 114, 117, 118, 120, 134, 144, 149, 152, 161, 170, 176, 184, 188, 194], "linter": [2, 184], "formatt": [2, 58, 172], "befor": [2, 7, 16, 17, 20, 21, 41, 43, 55, 56, 70, 71, 73, 75, 76, 86, 88, 93, 101, 102, 104, 105, 108, 111, 114, 118, 126, 134, 136, 138, 144, 151, 155, 156, 157, 159, 162, 164, 166, 177, 179, 181, 186, 194, 195, 197], "want": [2, 43, 111, 114, 131, 134, 136, 144, 145, 146, 149, 150, 152, 161, 162, 163, 167, 168, 175, 176, 177, 180, 182, 183, 184, 187, 189, 191, 192, 195, 196], "order": [2, 7, 8, 20, 68, 76, 108, 111, 144, 151, 152, 181, 183, 184, 186, 187, 193, 195], "fix": [2, 76, 111, 138], "note": [2, 8, 16, 17, 21, 76, 111, 120, 135, 138, 145, 158, 162, 169, 175, 176, 184, 191, 192], "follow": [2, 3, 6, 21, 43, 71, 75, 76, 77, 108, 111, 113, 114, 116, 118, 120, 121, 125, 131, 134, 136, 138, 143, 145, 148, 149, 151, 152, 156, 157, 159, 160, 161, 164, 165, 166, 167, 168, 176, 177, 179, 180, 181, 183, 184, 186, 187, 188, 189, 194, 197], "convent": [2, 76, 138, 164], "http": [2, 3, 7, 18, 20, 21, 27, 38, 42, 43, 53, 55, 56, 63, 67, 68, 69, 70, 71, 73, 75, 76, 86, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 99, 100, 108, 109, 111, 113, 116, 117, 118, 121, 131, 139, 144, 145, 146, 149, 152, 159, 162, 164, 167, 168, 171, 176, 177, 179, 180, 181, 182, 183, 185, 186, 187, 188, 193, 195], "www": [2, 20, 21, 76, 176, 182], "conventionalcommit": 2, "org": [2, 38, 43, 54, 56, 69, 76, 108, 110, 111, 163, 176], "en": [2, 27, 38, 43, 56, 99, 109, 111], "v1": [2, 111, 113], "enforc": [2, 111, 184], "push": [2, 16, 21, 22, 109, 151, 169], "open": [2, 3, 109, 134, 161, 162, 184], "pull": [2, 111, 118], "request": [2, 4, 7, 20, 21, 27, 41, 42, 43, 45, 53, 55, 56, 62, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 86, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 100, 106, 108, 109, 111, 113, 117, 126, 129, 131, 139, 141, 144, 145, 146, 147, 149, 150, 159, 161, 162, 163, 166, 167, 168, 169, 170, 172, 175, 176, 179, 180, 184, 186, 187, 188, 189, 191, 192, 193, 194, 196], "titl": [2, 7, 75, 76, 78, 108, 111, 133, 135, 136, 138, 139, 140, 141, 142, 145, 146, 147, 156, 158, 159, 160, 180, 182, 187, 191, 192], "indic": [2, 16, 20, 29, 43, 69, 76, 79, 86, 87, 89, 91, 110, 111, 113, 120, 123, 145, 164, 165, 176, 181], "what": [2, 5, 76, 111, 112, 120, 127, 131, 134, 136, 138, 144, 145, 146, 162, 176, 177, 184, 186, 187], "style": [2, 43, 75, 76, 180], "pr": [2, 134], "github": [2, 3, 186], "action": [2, 101, 111, 166, 176, 195], "add": [2, 3, 5, 7, 16, 20, 27, 41, 43, 65, 75, 76, 80, 83, 93, 96, 108, 111, 113, 117, 121, 122, 123, 127, 134, 135, 136, 138, 139, 140, 141, 142, 145, 146, 147, 148, 152, 156, 157, 158, 159, 161, 164, 176, 181, 183, 184, 187, 188, 189, 192, 193, 195, 196], "contributor": [2, 3, 21], "bot": 2, "zen": 2, "fulli": [2, 3, 4, 7, 76, 111, 151, 180, 195, 196], "via": [2, 4, 14, 18, 20, 21, 27, 43, 56, 70, 71, 73, 75, 76, 86, 88, 90, 95, 96, 97, 110, 111, 113, 114, 116, 127, 133, 135, 141, 142, 146, 147, 149, 152, 156, 158, 161, 176, 180, 182, 186, 192, 194, 195, 197], "mypi": [2, 144], "pyright": [2, 144], "complex": [2, 43, 76, 111, 136, 145, 146, 149, 158, 167, 182, 183, 186, 194, 197], "alia": [2, 20, 27, 29, 38, 54, 56, 68, 69, 76, 96, 97, 109, 111, 118, 180, 184], "alreadi": [2, 21, 73, 76, 86, 87, 88, 89, 91, 92, 100, 106, 111, 117, 118, 131, 138, 139, 140, 143, 163, 164, 171, 177, 181, 192, 196, 197], "exist": [2, 4, 7, 14, 21, 24, 26, 38, 43, 56, 58, 70, 71, 73, 76, 79, 80, 86, 88, 96, 101, 102, 103, 104, 105, 106, 111, 113, 128, 129, 134, 135, 136, 138, 139, 140, 149, 151, 152, 154, 156, 184, 188, 192], "someth": [2, 111, 113, 130, 138, 145, 167, 168, 177, 179, 183, 184, 188, 194], "cannot": [2, 43, 55, 56, 76, 99, 138, 149, 151, 162, 168, 182, 183, 184, 186, 187, 195], "correctli": [2, 76, 108, 109, 111, 118, 138, 161, 168, 183, 187, 188], "due": [2, 76, 111, 124, 138, 149, 160, 162, 164, 177], "limit": [2, 3, 5, 7, 9, 10, 12, 13, 14, 16, 19, 20, 21, 55, 69, 76, 77, 78, 108, 111, 113, 117, 124, 134, 135, 136, 149, 151, 156, 183, 185, 194, 197], "cast": [2, 68, 149, 183, 188], "rectifi": 2, "situat": [2, 120, 180, 194], "howev": [2, 21, 76, 111, 113, 120, 121, 123, 126, 127, 131, 135, 145, 152, 160, 162, 164, 184, 187, 194], "last": [2, 35, 56, 77, 88, 90, 113, 133, 135, 136, 144, 156, 195], "resort": [2, 4], "ve": [2, 111, 122, 124, 126, 130, 134, 135, 139, 140, 141, 145, 162, 164], "exhaust": 2, "narrow": [2, 45, 164], "isinst": [2, 188, 191], "guard": [2, 4, 7, 20, 41, 56, 75, 93, 95, 96, 97, 99, 108, 109, 149, 170, 184, 190, 196], "ignor": [2, 43, 46, 58, 68, 76, 80, 86, 87, 88, 89, 90, 91, 92, 96, 111, 127, 134, 135, 136, 156, 176, 183, 187], "line": [2, 58, 111, 113, 138, 144, 152, 164], "correct": [2, 20, 38, 43, 76, 111, 146, 151, 177, 182, 183, 192], "issu": [2, 4, 96, 111, 127, 138, 151, 164, 167, 168, 186, 194], "don": [2, 111, 120, 121, 126, 136, 138, 144, 145, 152, 164, 182, 183, 184, 197], "t": [2, 18, 19, 22, 24, 26, 28, 29, 43, 45, 47, 48, 51, 55, 77, 80, 86, 88, 98, 106, 108, 109, 110, 111, 114, 120, 121, 123, 124, 126, 128, 135, 136, 138, 144, 145, 146, 149, 151, 152, 160, 164, 176, 180, 181, 182, 183, 184, 187, 194, 197], "blank": [2, 76], "though": [2, 76, 113, 124, 145, 151, 164, 183, 187, 191, 192, 194], "suppli": [2, 76, 111, 134, 136, 141, 145, 146, 151, 183, 191, 194], "attr": [2, 3, 7, 73, 110, 111, 145, 169], "defin": [2, 3, 4, 5, 7, 16, 20, 29, 41, 43, 45, 46, 52, 54, 56, 67, 69, 70, 73, 76, 79, 107, 108, 109, 110, 111, 113, 114, 116, 117, 118, 125, 126, 129, 130, 131, 133, 135, 138, 140, 142, 144, 145, 146, 147, 149, 151, 155, 156, 157, 160, 164, 166, 168, 176, 177, 179, 180, 181, 183, 184, 186, 187, 189, 191, 193, 194, 196, 197], "modifi": [2, 35, 43, 70, 76, 100, 107, 109, 111, 124, 125, 129, 133, 135, 136, 156, 164, 175, 179, 180, 181, 188], "100": [2, 7, 100, 136, 149, 183, 184, 187], "coverag": 2, "mandatori": [2, 43, 76, 100, 111], "sonarcloud": 2, "method": [2, 4, 7, 14, 16, 20, 21, 22, 27, 29, 38, 41, 42, 43, 47, 53, 55, 56, 63, 67, 68, 70, 75, 76, 79, 86, 88, 92, 93, 94, 95, 96, 97, 100, 102, 104, 107, 108, 109, 110, 111, 113, 117, 128, 129, 134, 136, 144, 146, 149, 151, 156, 162, 164, 166, 167, 168, 169, 172, 177, 180, 181, 182, 184, 186, 188, 192, 194, 195, 196, 197], "class": [2, 3, 4, 7, 8, 9, 10, 12, 13, 14, 16, 17, 20, 21, 22, 24, 26, 27, 28, 29, 35, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 113, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 149, 152, 154, 156, 158, 159, 160, 163, 164, 166, 167, 168, 170, 172, 175, 176, 177, 179, 181, 182, 184, 186, 187, 188, 189, 191, 192, 193, 195, 196], "attribut": [2, 7, 20, 27, 35, 41, 43, 56, 75, 76, 80, 93, 95, 108, 111, 113, 122, 124, 125, 126, 127, 128, 131, 134, 145, 149, 158, 160, 164, 180, 183, 184, 188, 194, 195], "docstr": [2, 75, 111], "googl": [2, 75, 111, 156, 180], "across": [2, 71, 76, 110, 111, 114, 193, 194, 196], "doesn": [2, 55, 80, 128, 135, 149, 162, 164, 169, 181, 183, 187], "conform": [2, 111, 152, 163], "standard": [2, 3, 5, 58, 59, 76, 96, 111, 114, 116, 134, 143, 144, 152, 180, 183, 190, 191, 195], "updat": [2, 7, 35, 38, 47, 49, 76, 80, 111, 115, 122, 128, 133, 135, 136, 138, 141, 142, 146, 147, 154, 156, 164, 169, 171, 181, 183, 191], "go": [2, 56, 76, 100, 134, 145, 146, 183, 193], "public": [2, 43, 111, 151, 180, 183], "interfac": [2, 64, 70, 73, 76, 80, 111, 113, 116, 142, 152, 181, 182, 194, 197], "includ": [2, 3, 4, 7, 18, 20, 21, 38, 43, 46, 55, 56, 67, 68, 69, 70, 71, 76, 80, 86, 87, 93, 96, 97, 108, 110, 111, 113, 114, 115, 116, 117, 118, 119, 121, 122, 124, 129, 133, 134, 135, 136, 144, 147, 149, 152, 154, 156, 157, 158, 164, 168, 174, 175, 176, 177, 180, 181, 182, 183, 184, 186, 188, 190, 192, 195, 197], "refer": [2, 7, 20, 35, 41, 45, 56, 75, 76, 80, 93, 108, 110, 111, 113, 117, 118, 120, 123, 144, 146, 147, 158, 164, 165, 174, 176, 183, 184, 186, 191], "relat": [2, 55, 76, 111, 122, 151, 164, 180, 186], "implement": [2, 14, 26, 29, 43, 67, 73, 76, 77, 79, 87, 88, 96, 97, 100, 107, 108, 111, 113, 114, 133, 135, 140, 144, 146, 151, 156, 162, 166, 167, 170, 172, 176, 177, 180, 181, 183, 186, 189, 190, 193, 194, 195, 197], "establish": [2, 108, 133, 149], "directori": [2, 5, 7, 18, 24, 26, 99, 107, 109, 111, 114, 117, 118, 149, 152, 169, 193, 195], "structur": [2, 4, 43, 76, 111, 131, 146, 164, 168, 172, 180, 182, 197], "submodul": [2, 18, 111, 152], "util": [2, 7, 38, 41, 42, 43, 47, 76, 110, 111, 113, 114, 133, 142, 151, 152, 167, 183, 186, 188, 196], "py": [2, 3, 18, 114, 117, 118, 121, 131, 133, 134, 135, 136, 144, 145, 147, 149, 152, 154, 156, 162, 176, 182, 184, 188, 195, 196], "resid": [2, 184], "test_sync": 2, "html": [2, 5, 7, 20, 27, 38, 43, 75, 76, 88, 92, 99, 108, 111, 169, 176, 188, 193, 195], "report": [2, 76, 100, 111, 117, 183], "pytest": [2, 196], "xdist": 2, "speed": [2, 20, 111, 120, 176], "default": [2, 4, 7, 16, 18, 19, 20, 27, 29, 38, 41, 42, 43, 44, 46, 47, 55, 56, 58, 68, 70, 71, 73, 75, 76, 78, 79, 80, 86, 87, 88, 90, 91, 92, 93, 95, 96, 99, 105, 106, 108, 109, 110, 111, 113, 116, 117, 118, 120, 124, 127, 135, 144, 145, 146, 150, 151, 152, 154, 156, 158, 164, 167, 168, 172, 175, 176, 177, 180, 182, 183, 185, 186, 188, 193, 197], "natur": [2, 43, 76], "attach": [2, 7, 21, 43, 54, 55, 87, 88, 99, 120, 161, 183, 184, 186], "debugg": [2, 111, 152], "isn": [2, 160, 180], "straightforward": [2, 6, 149, 183], "debug": [2, 7, 18, 20, 38, 58, 79, 108, 109, 111, 152, 169, 170], "recommend": [2, 3, 43, 76, 116, 131, 143, 144, 151, 152], "individu": [2, 3, 5, 76, 96, 111, 120, 151, 152, 159, 163, 166, 168, 183, 187, 188, 189, 194, 196, 197], "name": [2, 3, 5, 7, 18, 20, 21, 22, 24, 26, 27, 29, 35, 41, 43, 46, 47, 52, 55, 56, 58, 68, 69, 71, 73, 75, 76, 79, 80, 87, 88, 92, 93, 94, 95, 96, 99, 106, 107, 108, 109, 110, 111, 113, 114, 117, 118, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 139, 144, 145, 146, 147, 151, 152, 154, 156, 158, 161, 162, 163, 164, 168, 169, 171, 172, 175, 176, 180, 181, 182, 183, 184, 185, 186, 191, 192, 193, 194, 195, 196], "skip": [2, 20, 27, 63, 67, 69, 70, 71, 73, 78, 95, 96, 97, 111, 151, 159, 176], "safeti": 2, "lint": [2, 184], "so": [2, 5, 19, 54, 56, 76, 105, 110, 111, 114, 119, 120, 123, 124, 126, 127, 130, 133, 134, 138, 140, 142, 145, 146, 147, 150, 162, 163, 164, 165, 166, 176, 182, 183, 184, 187, 188, 192, 194, 195, 196, 197], "sure": [2, 3, 138, 172, 176, 180, 183, 191], "well": [2, 5, 7, 43, 76, 111, 113, 117, 120, 121, 134, 137, 144, 146, 149, 162, 167, 175, 177, 180, 183, 184, 187, 194, 195, 197], "sphinx": 2, "unfamiliar": 2, "those": [2, 4, 76, 111, 124, 128, 145, 146, 149, 164, 183, 184, 187, 188, 194], "restructuredtext": 2, "primer": [2, 144], "quickstart": 2, "read": [2, 3, 4, 43, 49, 76, 78, 87, 111, 113, 114, 118, 128, 134, 144, 145, 151, 158, 164, 171, 179, 182, 183, 184, 188, 191], "welcom": [2, 167], "enhanc": [2, 111, 134, 135, 156, 187], "usabl": 2, "excel": [2, 144, 145], "furo": 2, "lot": [2, 3, 113, 145, 148, 164, 186, 194], "out": [2, 3, 4, 5, 21, 43, 68, 76, 111, 121, 131, 134, 145, 149, 160, 163, 164, 174, 183, 187, 192, 194, 195, 196], "box": [2, 3, 111, 131, 164, 174, 183, 192, 195, 196], "wish": [2, 147, 149, 179, 180, 183, 195], "setup": [2, 3, 111, 114, 115, 138, 152, 164, 194], "static": [2, 7, 21, 29, 42, 43, 45, 54, 56, 70, 75, 76, 79, 80, 99, 111, 117, 144, 145, 146, 170, 180, 183, 195], "site": [2, 20, 43, 70, 71, 73, 75, 86, 88, 96, 176, 180, 188], "first": [2, 3, 43, 55, 76, 111, 113, 123, 131, 133, 134, 135, 136, 138, 143, 145, 146, 151, 152, 156, 162, 164, 171, 174, 175, 176, 177, 180, 181, 183, 195, 196], "Then": [2, 3, 111, 164], "serv": [2, 5, 16, 18, 24, 26, 56, 70, 75, 76, 99, 105, 107, 110, 111, 117, 131, 144, 145, 147, 168, 180, 183, 192, 193], "feel": 2, "free": [2, 76, 102, 104, 149, 194], "clarifi": 2, "text": [2, 5, 16, 20, 21, 43, 56, 75, 76, 87, 88, 92, 108, 111, 113, 136, 168, 171, 176, 180, 182, 183, 184, 195, 196, 197], "restructur": 2, "etc": [2, 7, 20, 56, 95, 108, 110, 111, 114, 117, 118, 149, 162, 167, 171, 176, 180, 183, 184, 186, 188, 191, 192, 193, 197], "idiomat": 2, "english": 2, "simpl": [2, 20, 35, 43, 68, 76, 111, 113, 131, 133, 134, 135, 137, 142, 145, 146, 150, 156, 162, 167, 177, 180, 181, 182, 183, 186, 187, 192, 194, 195, 196, 197], "languag": [2, 117], "opt": [2, 7, 20, 41, 56, 67, 75, 93, 99, 108, 111, 117, 118, 149, 151, 176, 177, 184, 196], "oxford": 2, "comma": [2, 43, 76, 152], "seri": [2, 88, 91, 133], "term": [2, 75, 76, 120], "keep": [2, 14, 43, 118, 133, 149, 150, 151, 184], "self": [2, 3, 7, 18, 21, 29, 38, 43, 56, 68, 69, 70, 75, 79, 96, 97, 101, 110, 111, 113, 123, 130, 135, 136, 152, 156, 162, 163, 167, 177, 179, 180, 183, 184, 186, 187, 188, 189, 195, 196, 197], "provid": [2, 4, 7, 14, 16, 20, 21, 22, 24, 26, 27, 29, 38, 41, 43, 44, 55, 56, 67, 75, 76, 78, 79, 80, 87, 88, 93, 95, 96, 97, 106, 107, 108, 109, 111, 114, 116, 118, 121, 128, 133, 135, 140, 141, 142, 143, 144, 149, 150, 151, 152, 156, 159, 163, 166, 169, 174, 176, 180, 181, 183, 184, 187, 188, 193, 194, 195, 196, 197], "link": [2, 7, 75, 76, 108, 109, 169, 193], "intersphinx": 2, "extern": [2, 75, 76, 78, 111, 120, 180, 196], "librari": [2, 64, 75, 76, 79, 96, 99, 109, 111, 149, 152, 164, 176, 180, 186, 188, 193, 195, 196], "diagram": [2, 166], "mermaidj": 2, "insid": [2, 24, 26, 43, 54, 70, 71, 73, 107, 111, 113, 116, 120, 122, 139, 146, 161, 162, 164, 168, 172, 180, 182, 183, 184, 186, 187, 195], "folder": [2, 5, 114, 193], "easier": [2, 111, 118, 133, 145, 146, 156], "alongsid": [2, 76, 101, 111, 159], "suit": [2, 113, 157, 164, 165], "do": [2, 4, 5, 7, 20, 54, 63, 67, 76, 78, 95, 96, 97, 108, 111, 120, 124, 128, 134, 136, 138, 140, 144, 145, 149, 151, 152, 160, 162, 164, 165, 167, 168, 175, 176, 177, 179, 182, 183, 184, 186, 187, 188, 189, 191, 192, 194, 195, 196], "becom": [2, 3, 9, 10, 12, 13, 14, 17, 111, 120, 151, 164, 186, 187], "stale": [2, 43], "evolv": 2, "next": [2, 3, 27, 62, 63, 64, 65, 66, 67, 68, 69, 75, 77, 96, 97, 123, 128, 134, 135, 136, 142, 146, 151, 159, 177, 179], "correspond": [2, 43, 58, 63, 67, 76, 111, 133, 135, 146, 151, 162, 165, 181, 183], "necessari": [2, 43, 70, 73, 76, 111, 114, 120, 121, 133, 151, 163, 175, 184, 190], "demonstr": [2, 3, 121, 122, 123, 124, 125, 126, 129, 131, 134, 135, 136, 137, 156, 158, 163, 164, 166, 177, 184], "rst": 2, "literalinclud": 2, "test_th": 2, "caption": 2, "extens": [2, 3, 21, 22, 76, 108, 113, 118, 142, 180, 181], "against": [2, 20, 66, 67, 76, 78, 110, 145, 177, 184, 187], "page": [2, 5, 22, 25, 30, 31, 32, 33, 34, 36, 39, 40, 75, 76, 77, 81, 82, 134, 164, 169, 183], "built": [2, 5, 38, 109, 111, 114, 127, 133, 135, 136, 151, 152, 156, 166, 170, 177, 178, 196], "object": [2, 4, 7, 8, 17, 20, 22, 27, 29, 35, 38, 41, 42, 43, 44, 45, 46, 49, 54, 55, 56, 63, 64, 67, 68, 69, 71, 75, 76, 78, 79, 80, 86, 88, 90, 92, 93, 95, 96, 98, 99, 106, 107, 108, 109, 110, 111, 113, 117, 121, 124, 133, 134, 135, 138, 139, 144, 146, 151, 152, 154, 156, 158, 160, 161, 162, 163, 164, 169, 170, 171, 172, 176, 177, 180, 183, 184, 186, 194, 195, 196], "instanc": [2, 4, 5, 7, 8, 14, 18, 20, 21, 24, 26, 27, 28, 29, 35, 38, 41, 42, 43, 45, 47, 48, 51, 54, 56, 58, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 105, 106, 107, 108, 110, 111, 113, 121, 122, 123, 124, 125, 126, 127, 128, 131, 133, 135, 136, 139, 141, 144, 145, 146, 147, 149, 150, 151, 158, 162, 163, 164, 165, 168, 171, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 188, 189, 191, 192, 193, 194, 196, 197], "comment": [2, 88, 90, 183], "form": [2, 5, 18, 21, 43, 71, 76, 108, 111, 113, 146, 166, 169, 176, 187, 195, 197], "hello": [2, 3, 5, 29, 79, 88, 92, 108, 111, 114, 117, 146, 149, 151, 162, 164, 168, 171, 176, 177, 180, 181, 183, 184, 187, 194, 195, 197], "process": [2, 5, 7, 16, 17, 20, 21, 27, 54, 56, 58, 63, 64, 67, 79, 95, 96, 97, 100, 101, 102, 105, 108, 111, 113, 114, 116, 117, 118, 120, 131, 137, 151, 161, 164, 171, 177, 180, 181, 184, 191, 194, 197], "launch": [2, 18, 114, 161], "specifi": [2, 5, 18, 19, 20, 22, 43, 46, 76, 78, 80, 95, 96, 97, 109, 111, 113, 118, 125, 127, 129, 134, 135, 144, 145, 147, 149, 151, 152, 159, 162, 164, 177, 180, 182, 183, 184, 186, 187, 189, 191, 194, 195, 197], "strip": [2, 136], "output": [2, 18, 43, 76, 87, 88, 109, 111, 114, 116, 117, 118, 123, 124, 145, 152, 164], "curl": [2, 111, 113, 117, 149, 159, 164, 168, 171, 179, 180, 181, 183, 187], "invoc": 2, "insert": [2, 68, 69, 70, 97, 111, 136, 139, 156, 167, 179, 192, 195], "after": [2, 7, 16, 20, 22, 29, 41, 56, 75, 76, 77, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 108, 110, 111, 113, 118, 129, 131, 134, 144, 151, 156, 162, 164, 169, 177, 181, 192, 194, 197], "syntax": [2, 43, 76, 111, 122, 128, 144, 164, 187], "noth": [2, 111, 138, 179], "special": [2, 21, 108, 121, 123, 152, 164, 169, 176, 177, 180, 182, 183, 184, 187, 195], "everyth": [2, 5, 144, 187, 194], "colon": [2, 146], "invok": [2, 17, 56, 76, 111, 138, 149, 151, 181, 186, 194], "url": [2, 5, 7, 20, 21, 22, 27, 43, 70, 71, 73, 75, 76, 78, 86, 88, 96, 105, 108, 111, 136, 144, 145, 146, 150, 166, 167, 168, 169, 171, 176, 177, 180, 184, 186, 187, 191, 192, 195], "path": [2, 3, 7, 16, 18, 20, 21, 22, 24, 26, 29, 41, 42, 43, 46, 56, 67, 68, 69, 70, 71, 73, 75, 76, 79, 86, 87, 88, 89, 92, 93, 94, 96, 99, 102, 103, 107, 108, 109, 111, 113, 117, 122, 129, 131, 133, 134, 135, 144, 147, 149, 150, 151, 152, 156, 161, 162, 164, 168, 169, 171, 175, 176, 177, 179, 180, 182, 183, 185, 186, 188, 189, 191, 193, 194, 195, 196, 197], "just": [2, 43, 111, 120, 128, 134, 139, 145, 146, 149, 175, 184, 194], "rel": [2, 76, 111, 117], "In": [2, 3, 4, 5, 7, 20, 70, 71, 73, 76, 104, 108, 111, 113, 120, 121, 123, 124, 125, 127, 128, 129, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146, 149, 151, 159, 160, 161, 162, 163, 164, 166, 167, 168, 176, 179, 181, 182, 183, 184, 186, 187, 191, 192, 193, 194, 197], "look": [2, 18, 96, 120, 121, 123, 128, 130, 133, 134, 138, 139, 140, 144, 145, 147, 152, 166, 171, 178, 180, 183, 187, 189, 193, 195], "dict": [2, 3, 4, 5, 7, 20, 21, 22, 27, 29, 35, 38, 41, 42, 43, 45, 46, 47, 49, 55, 56, 58, 68, 69, 70, 71, 73, 75, 76, 79, 86, 87, 88, 89, 91, 92, 93, 95, 96, 97, 99, 106, 108, 109, 110, 111, 113, 114, 138, 139, 145, 146, 149, 156, 158, 162, 171, 175, 176, 177, 180, 181, 182, 183, 184, 187, 188, 191, 192, 194, 195, 196, 197], "get": [2, 3, 4, 5, 7, 19, 20, 22, 29, 38, 41, 43, 56, 68, 69, 70, 73, 76, 79, 80, 93, 97, 98, 101, 102, 103, 104, 105, 106, 108, 109, 110, 111, 113, 114, 117, 121, 122, 123, 124, 125, 127, 128, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146, 147, 149, 150, 154, 156, 162, 163, 164, 168, 169, 171, 172, 176, 177, 179, 180, 181, 183, 184, 186, 187, 188, 189, 191, 192, 195, 196], "def": [2, 3, 4, 5, 7, 29, 38, 68, 69, 70, 79, 97, 108, 111, 113, 114, 117, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 149, 150, 151, 152, 154, 156, 158, 159, 160, 162, 163, 164, 167, 168, 169, 171, 172, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 194, 195, 196, 197], "hello_world": [2, 111, 117, 144, 149, 162], "str": [2, 3, 4, 5, 7, 9, 10, 12, 13, 14, 16, 20, 21, 22, 24, 26, 27, 29, 35, 38, 41, 42, 43, 45, 46, 47, 49, 52, 53, 54, 55, 56, 58, 63, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 117, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 149, 150, 156, 158, 159, 160, 162, 163, 164, 167, 168, 171, 172, 175, 176, 177, 180, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 194, 195, 196, 197], "handler": [2, 4, 5, 7, 16, 20, 21, 38, 41, 45, 54, 57, 58, 60, 61, 63, 64, 67, 69, 75, 84, 93, 94, 95, 96, 97, 99, 108, 109, 111, 114, 121, 122, 123, 126, 127, 128, 130, 131, 135, 138, 142, 143, 145, 146, 147, 150, 155, 156, 157, 159, 160, 161, 162, 164, 168, 169, 170, 171, 172, 175, 176, 177, 178, 179, 181, 182, 183, 185, 187, 188, 191, 192, 193, 194, 195, 196, 197], "greet": [2, 149, 168, 177, 183, 184], "route_handl": [2, 3, 4, 5, 7, 20, 21, 29, 41, 68, 69, 70, 79, 93, 94, 95, 96, 97, 108, 111, 113, 114, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 135, 149, 154, 156, 158, 159, 160, 162, 164, 167, 168, 169, 171, 172, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 193, 195, 196], "equival": [2, 6, 76, 78, 87, 88, 96, 110, 111, 113, 120, 133, 160, 161, 184], "9": [2, 3, 20, 75, 111, 113, 114, 134, 136, 138, 139, 140, 141, 142, 145, 146, 147, 149, 154, 159, 162, 163, 164, 171, 175, 176, 177, 179, 180, 181, 182, 183, 184, 187, 191, 192, 195, 196, 197], "127": [2, 18, 113, 116, 117, 144, 145, 149, 152, 164, 168, 171, 179, 181, 183, 187, 195], "8000": [2, 3, 18, 111, 113, 116, 118, 121, 131, 144, 145, 149, 152, 159, 164, 168, 171, 179, 181, 183, 187, 195], "increment": [2, 58], "pyproject": 2, "toml": 2, "scheme": [2, 42, 43, 56, 68, 71, 76, 77, 96, 108, 113, 180, 183, 188, 190, 191], "semant": [2, 76, 80, 111, 146, 185], "pep": [2, 177], "440": 2, "draft": [2, 69, 76, 176], "vmajor": 2, "minor": [2, 133, 138, 152], "patch": [2, 3, 56, 76, 108, 109, 111, 130, 135, 152, 154, 156, 162, 166, 183, 184, 186], "tag": [2, 7, 20, 41, 56, 75, 76, 93, 108, 111, 149, 154, 180, 195], "fill": [2, 7, 151], "publish": [2, 9, 10, 11, 12, 13, 14, 15, 16, 17, 111], "approv": 2, "successfulli": [2, 76], "power": [3, 134, 149, 152, 162, 167, 172, 196], "flexibl": [3, 131, 135, 149, 167], "highli": [3, 167, 180, 184], "opinion": 3, "asgi": [3, 4, 6, 7, 18, 20, 21, 27, 41, 42, 43, 53, 56, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 75, 86, 87, 88, 89, 91, 93, 94, 95, 96, 97, 99, 108, 111, 113, 114, 115, 117, 118, 119, 144, 147, 149, 151, 168, 174, 178, 179, 185, 191], "ship": [3, 172, 176, 178], "inject": [3, 16, 44, 69, 95, 96, 111, 128, 134, 135, 138, 139, 141, 143, 146, 152, 158, 163, 164, 170, 176, 183, 184, 186, 187, 191, 195, 196], "secur": [3, 4, 7, 20, 41, 43, 56, 57, 70, 71, 73, 75, 76, 86, 88, 93, 96, 97, 108, 111, 113, 136, 149, 170, 176, 180, 188], "primit": [3, 76, 166, 179], "openapi": [3, 7, 20, 29, 41, 43, 45, 53, 56, 57, 76, 78, 79, 93, 95, 96, 97, 108, 111, 113, 145, 146, 170, 183, 184, 187, 191, 192], "schema": [3, 7, 20, 29, 41, 43, 45, 56, 69, 75, 76, 78, 79, 93, 95, 96, 97, 108, 111, 113, 135, 145, 146, 156, 168, 176, 182, 184, 186, 187, 188, 191, 192], "messagepack": [3, 21, 98, 108, 111, 113], "middlewar": [3, 7, 20, 27, 41, 56, 57, 62, 63, 64, 65, 66, 68, 69, 70, 71, 73, 75, 93, 95, 96, 97, 108, 109, 111, 113, 149, 168, 170, 174, 175, 181, 186, 188, 191, 192, 194, 195, 196], "great": [3, 138, 162, 183], "cli": [3, 38, 57, 79, 111, 114, 116, 144, 147, 170], "experi": [3, 111, 148], "much": [3, 139, 144, 168, 181], "pip": [3, 5, 111, 114, 116, 118, 143, 144, 152, 159, 174, 175, 176, 191, 195, 196], "commonli": [3, 111, 133, 145, 152, 183, 184], "jinja2": [3, 24, 111, 195], "templat": [3, 22, 24, 26, 55, 57, 75, 76, 88, 111, 113, 169, 170], "brotli": [3, 20, 64, 111], "compress": [3, 7, 20, 53, 67, 68, 108, 111, 113], "cooki": [3, 7, 20, 21, 41, 42, 43, 56, 65, 66, 68, 70, 71, 73, 75, 76, 78, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 108, 109, 111, 176, 184, 185, 197], "session": [3, 21, 35, 38, 67, 70, 71, 73, 97, 108, 111, 113, 118, 133, 134, 135, 138, 140, 141, 142, 143, 156, 158, 159, 162, 177, 183, 194], "cryptographi": [3, 111, 176, 191, 196], "jwt": [3, 23, 63, 67, 95, 111, 170, 188, 190], "redisstor": [3, 103, 105, 113, 150, 194], "redi": [3, 11, 15, 103, 111, 113, 150, 151, 167, 176, 194], "picolog": [3, 58, 59, 111], "structlog": [3, 58, 111, 176], "prometheu": [3, 170, 173], "instrument": [3, 27, 149, 174, 175], "telemetri": 3, "opentelemetri": [3, 23, 111, 170, 173], "sqlalchemi": [3, 23, 35, 38, 49, 111, 133, 134, 135, 136, 138, 139, 140, 141, 142, 149, 153, 157, 164, 168, 170, 181, 188, 191, 192], "deprec": [3, 43, 56, 76, 111, 180], "sinc": [3, 4, 21, 102, 104, 111, 113, 120, 134, 136, 145, 146, 151, 168, 171, 176, 179, 186, 187, 188, 194, 196, 197], "now": [3, 43, 86, 88, 96, 111, 113, 118, 121, 123, 124, 126, 133, 134, 135, 136, 138, 140, 144, 145, 146, 147, 159, 162, 164, 167, 183, 188, 189, 192, 194, 195, 197], "group": [3, 7, 38, 54, 76, 79, 93, 111, 117, 151, 152], "longer": [3, 43, 76, 111, 134, 138, 141, 146], "Will": [3, 55, 180], "remov": [3, 21, 43, 76, 110, 111, 114, 130, 136, 140, 146, 152, 154, 158, 180], "jinja": [3, 5, 23, 111, 169, 195], "mako": [3, 5, 23, 111, 195], "full": [3, 7, 22, 111, 129, 146, 151, 157, 164, 169, 184], "unnecessari": [3, 111], "At": [3, 35, 145, 149, 186], "minimum": [3, 20, 76, 78, 176], "creat": [3, 4, 5, 16, 18, 20, 22, 24, 26, 27, 29, 35, 38, 41, 43, 45, 47, 49, 54, 63, 67, 68, 69, 70, 76, 78, 79, 80, 86, 87, 88, 89, 91, 92, 94, 95, 96, 97, 100, 106, 107, 108, 109, 110, 111, 113, 114, 117, 118, 121, 122, 127, 128, 129, 131, 133, 135, 136, 138, 139, 141, 142, 144, 147, 149, 151, 152, 156, 159, 161, 163, 164, 165, 170, 172, 174, 175, 176, 178, 180, 181, 182, 183, 186, 188, 189, 191, 192, 194, 195], "index": [3, 4, 5, 76, 77, 88, 92, 99, 111, 113, 123, 162, 164, 168, 182, 183, 185, 186, 187, 188, 193, 195], "book": [3, 76, 133, 135, 156], "book_id": 3, "int": [3, 4, 5, 7, 9, 10, 12, 13, 14, 16, 17, 20, 21, 38, 42, 43, 46, 55, 56, 58, 69, 70, 71, 73, 76, 77, 78, 80, 86, 87, 88, 89, 90, 91, 92, 95, 96, 101, 102, 104, 105, 108, 109, 110, 111, 113, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 135, 136, 146, 154, 156, 158, 162, 164, 171, 177, 179, 180, 182, 183, 184, 186, 187, 197], "get_book": 3, "Or": [3, 151, 152, 159, 188, 189], "directli": [3, 7, 43, 76, 108, 111, 113, 114, 120, 130, 140, 151, 164, 166, 182, 183, 184, 194], "reload": [3, 18, 22, 111, 118, 144, 161, 169], "visit": [3, 121, 131, 144, 145, 146, 152, 195], "localhost": [3, 105, 111, 117, 121, 131, 145, 150, 159, 180], "browser": [3, 22, 88, 90, 131, 144, 145, 146, 169, 176, 183], "two": [3, 21, 43, 76, 111, 114, 120, 121, 138, 141, 142, 146, 149, 151, 158, 160, 163, 167, 168, 169, 177, 179, 183, 184, 187, 188, 189, 192, 195, 196, 197], "endpoint": [3, 4, 5, 7, 56, 75, 111, 117, 135, 151, 152, 155, 157, 164, 183, 184, 186, 189, 191, 192, 195, 196], "automat": [3, 5, 18, 38, 56, 111, 113, 114, 116, 117, 118, 133, 134, 135, 138, 139, 141, 145, 152, 164, 172, 180, 184, 194], "redoc": [3, 7, 75, 108, 111, 145, 180], "swagger": [3, 7, 75, 108, 111, 145, 146], "ui": [3, 75, 114, 116, 117], "element": [3, 7, 22, 75, 76, 108, 111, 134, 145, 169, 180], "stoplight": [3, 75, 145, 180], "rapidoc": [3, 7, 75, 108, 111, 180], "depth": [3, 46, 144, 145, 147, 164], "tutori": [3, 121, 124, 133, 134, 135, 136, 138, 142, 144, 147, 156], "basic": [3, 111, 113, 131, 134, 143, 155, 166, 170, 187, 194], "todo": [3, 113, 131, 138, 139, 140, 141, 142, 144, 145, 146, 147, 159], "section": [3, 4, 6, 43, 56, 76, 78, 115, 117, 118, 121, 124, 128, 129, 133, 134, 135, 136, 138, 139, 146, 157, 158, 159, 177, 180, 183, 184, 187], "commun": [3, 113, 151, 194], "driven": [3, 113], "sourc": [3, 21, 22, 88, 90, 111, 118, 134, 151, 169, 177, 180, 183, 184], "initi": [3, 7, 8, 21, 22, 26, 29, 35, 38, 41, 42, 43, 44, 55, 56, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 73, 75, 76, 79, 86, 87, 88, 89, 90, 91, 93, 94, 99, 101, 102, 104, 105, 106, 107, 108, 110, 111, 113, 116, 133, 135, 136, 152, 155, 156, 157, 176, 181, 183, 191, 192, 194], "thrive": 3, "contribut": [3, 113], "pursu": 3, "innov": 3, "huge": 3, "thank": 3, "scalar": [3, 133, 138, 139, 140, 141, 142, 156, 158, 159, 183], "com": [3, 75, 121, 122, 123, 124, 125, 129, 130, 131, 176, 187, 195], "sport": 3, "stok": 3, "invit": 3, "organ": [3, 76, 130, 186, 194], "join": [3, 17, 133, 135, 136, 151, 156], "sponsorship": 3, "program": [3, 76, 118, 120, 126], "By": [3, 38, 56, 118, 133, 135, 146, 150, 151, 152, 162, 167, 172, 175, 180, 182, 193, 194, 197], "platform": [3, 114, 115], "collect": [3, 35, 76, 80, 93, 110, 111, 113, 119, 124, 134, 138, 139, 140, 141, 142, 149, 160, 162, 163, 171, 181, 183], "pivot": 3, "role": [3, 144, 189], "project": [3, 113, 114, 117, 149, 152, 172, 184], "growth": 3, "addition": [3, 56, 76, 111, 133, 141, 147, 163, 167, 180, 183, 184, 187, 188], "engag": [3, 67], "pledg": 3, "opportun": [3, 111, 151], "polar": 3, "ormar": 3, "beani": 3, "sqlmodel": 3, "basemodel": [3, 29, 111, 135, 156, 162, 180, 182, 183, 184, 186, 187, 188, 189, 191, 192, 196], "uuid4": [3, 162, 163, 164, 180, 186, 188, 189, 192], "user": [3, 5, 7, 20, 21, 22, 29, 43, 63, 67, 76, 79, 95, 96, 97, 108, 109, 111, 113, 117, 118, 121, 131, 136, 149, 162, 163, 164, 167, 168, 172, 176, 180, 182, 183, 186, 187, 188, 189, 190, 191, 192, 195], "first_nam": [3, 164, 167], "last_nam": [3, 167], "type": [3, 5, 7, 8, 16, 19, 20, 21, 27, 28, 29, 35, 37, 38, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 53, 55, 56, 57, 58, 67, 68, 69, 71, 73, 75, 76, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 105, 107, 108, 111, 114, 117, 121, 123, 128, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 145, 146, 147, 149, 152, 154, 156, 158, 159, 160, 161, 162, 163, 165, 166, 168, 169, 171, 175, 176, 177, 179, 180, 185, 186, 188, 191, 192, 194, 195, 196, 197], "typeddict": [3, 7, 42, 109, 110, 145, 180, 182, 197], "struct": [3, 51, 101, 111, 183, 197], "uuid": [3, 35, 111, 113, 133, 134, 135, 136, 156, 162, 163, 164, 180, 183, 186, 187, 188, 191, 192], "dto": [3, 7, 20, 29, 37, 38, 41, 45, 46, 47, 48, 49, 51, 52, 55, 56, 57, 75, 79, 93, 96, 108, 111, 122, 123, 124, 125, 126, 127, 128, 129, 131, 135, 149, 154, 156, 160, 170, 181, 184, 186], "dtoconfig": [3, 45, 46, 111, 113, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 154, 163, 164, 184, 186], "dataclassdto": [3, 48, 111, 113, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 163, 164], "partialuserdto": 3, "config": [3, 5, 7, 27, 29, 38, 45, 50, 57, 59, 62, 64, 65, 66, 68, 69, 70, 71, 73, 79, 95, 97, 99, 111, 113, 117, 118, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 133, 135, 142, 149, 150, 154, 156, 158, 159, 163, 164, 169, 176, 181, 182, 183, 184, 186, 188, 191, 192, 193, 194, 195], "exclud": [3, 18, 20, 27, 35, 46, 63, 67, 68, 69, 70, 71, 73, 95, 96, 97, 111, 113, 121, 124, 125, 126, 127, 128, 129, 130, 152, 154, 166, 176, 177, 188, 191, 192], "control": [3, 4, 5, 7, 16, 20, 43, 46, 56, 57, 70, 71, 73, 75, 76, 86, 88, 93, 95, 96, 108, 111, 113, 114, 116, 117, 118, 120, 126, 130, 134, 149, 151, 154, 155, 158, 160, 162, 163, 164, 166, 168, 176, 179, 180, 182, 184, 185, 187, 189, 194], "post": [3, 5, 56, 76, 93, 108, 109, 111, 113, 126, 127, 128, 130, 135, 136, 138, 139, 140, 141, 142, 146, 147, 154, 156, 158, 159, 160, 163, 164, 167, 171, 175, 176, 180, 182, 183, 184, 186, 189, 191, 192, 195, 196], "put": [3, 16, 17, 56, 76, 108, 109, 117, 130, 138, 139, 140, 141, 142, 146, 147, 151, 163, 164, 176, 183, 184], "delet": [3, 14, 22, 43, 56, 73, 76, 80, 86, 88, 101, 102, 103, 104, 105, 108, 109, 111, 135, 154, 156, 163, 167, 176, 183, 184, 186], "dtodata": [3, 47, 111, 127, 128, 129, 130, 154, 164, 184, 186], "my_app": [3, 108, 188, 193, 196], "usercontrol": [3, 162, 163, 189], "create_us": [3, 113, 163, 164, 182, 189], "list_us": 3, "user_id": [3, 7, 113, 162, 163, 164, 186, 187, 188, 192], "partial_update_us": 3, "update_us": [3, 163], "get_us": [3, 162, 163, 164, 187, 192], "delete_us": [3, 163], "none": [3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 19, 20, 21, 22, 24, 26, 27, 28, 29, 35, 38, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 113, 117, 133, 134, 135, 136, 138, 139, 140, 141, 142, 145, 147, 149, 150, 151, 152, 154, 156, 158, 159, 162, 163, 164, 167, 168, 171, 172, 176, 177, 179, 180, 183, 184, 186, 187, 188, 189, 192, 194, 195, 196, 197], "instanti": [3, 20, 38, 43, 44, 56, 107, 110, 111, 128, 149, 160, 164, 177, 181], "entri": [3, 7, 9, 10, 12, 13, 16, 76, 96, 144, 151], "point": [3, 7, 76, 78, 96, 111, 113, 120, 144, 162, 171, 183], "server": [3, 4, 5, 7, 18, 21, 27, 55, 70, 73, 75, 76, 79, 100, 108, 111, 113, 114, 115, 117, 118, 119, 126, 127, 144, 147, 149, 152, 156, 162, 164, 168, 171, 177, 180, 194, 195], "author": [3, 5, 55, 56, 76, 94, 95, 96, 97, 133, 134, 135, 156, 176, 181, 189, 190], "rather": [3, 38, 76, 111, 149, 177, 179, 183, 186, 189], "team": 3, "lead": [3, 17, 111, 113, 133, 136, 149, 151, 164], "5": [3, 20, 69, 75, 113, 163, 175, 179, 183, 187, 194], "veri": [3, 113, 120, 139, 140, 146, 149, 162, 186, 187, 194, 195, 196], "draw": [3, 75], "inspir": 3, "nestj": 3, "contemporari": 3, "typescript": 3, "place": [3, 76, 111, 113, 118, 120, 138, 148, 149, 152, 176, 177, 183, 184, 186, 189, 194, 195, 196], "pattern": [3, 4, 20, 27, 63, 67, 69, 70, 71, 73, 76, 78, 95, 96, 97, 111, 123, 131, 133, 134, 135, 136, 141, 146, 149, 151, 152, 167, 176, 177, 183, 184, 187, 194], "still": [3, 5, 76, 111, 113, 130, 136, 138, 145, 151, 162, 179, 183, 187, 194], "allow": [3, 4, 7, 16, 20, 27, 35, 43, 46, 56, 63, 64, 67, 76, 78, 80, 100, 106, 107, 108, 111, 113, 114, 118, 120, 121, 129, 130, 133, 134, 135, 138, 144, 145, 146, 147, 149, 151, 152, 154, 157, 159, 160, 162, 164, 167, 168, 169, 171, 180, 181, 183, 184, 186, 187, 189, 190, 194, 195, 196], "seek": [3, 43], "versatil": [3, 164, 182], "oop": [3, 41, 111, 113, 186], "microframework": 3, "unlik": [3, 76, 187, 189, 196], "flask": [3, 6, 87, 186], "typic": [3, 120, 130, 144, 149, 151], "web": [3, 18, 43, 56, 75, 111, 114, 116, 117, 118, 144, 148, 152, 161, 176, 180, 194], "orm": [3, 35, 111, 113, 133, 134, 135, 136, 138, 139, 140, 141, 142, 153, 156, 158, 159, 160, 164, 170, 183, 188], "integr": [3, 4, 29, 38, 111, 114, 116, 117, 118, 133, 134, 139, 140, 155, 169, 172, 180, 183], "client": [3, 16, 21, 22, 42, 49, 55, 68, 70, 76, 88, 90, 105, 108, 111, 113, 126, 127, 128, 151, 162, 163, 164, 167, 169, 175, 180, 183, 184], "side": [3, 18, 22, 70, 73, 111, 113, 149, 152, 162, 164, 167, 194], "cach": [3, 5, 7, 20, 22, 43, 44, 56, 58, 69, 93, 108, 111, 114, 170, 194], "It": [3, 5, 7, 20, 41, 43, 56, 67, 75, 76, 93, 94, 96, 108, 111, 113, 114, 116, 118, 120, 121, 131, 137, 138, 141, 142, 144, 145, 146, 147, 149, 151, 163, 164, 171, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 191, 194, 195, 196, 197], "aim": [3, 4, 143], "django": [3, 116], "scope": [3, 5, 7, 20, 21, 22, 27, 41, 42, 43, 45, 53, 56, 63, 64, 66, 67, 68, 70, 71, 73, 75, 76, 86, 93, 94, 95, 96, 97, 99, 108, 111, 113, 139, 141, 149, 158, 177, 179, 180, 183, 184, 186, 188, 196], "micro": 3, "api": [3, 7, 18, 63, 67, 75, 76, 96, 108, 111, 113, 117, 119, 138, 145, 152, 155, 157, 168, 176, 180, 184, 187, 188, 191, 192, 196], "valid": [3, 7, 20, 21, 41, 43, 47, 55, 56, 58, 65, 66, 70, 71, 73, 75, 76, 78, 86, 88, 93, 96, 108, 111, 121, 128, 144, 146, 163, 164, 166, 168, 176, 180, 184, 185, 192, 197], "rout": [3, 7, 16, 20, 21, 27, 41, 45, 55, 56, 57, 63, 67, 68, 69, 70, 71, 73, 75, 93, 95, 96, 97, 108, 111, 114, 121, 129, 130, 131, 135, 136, 138, 139, 142, 143, 145, 147, 150, 156, 157, 159, 161, 162, 163, 164, 168, 170, 171, 176, 177, 178, 179, 181, 183, 187, 188, 191, 192, 193, 195, 196, 197], "tortois": [3, 111], "piccolo": [3, 28, 111, 113, 153, 170], "cor": [3, 20, 67, 111, 113], "csrf": [3, 20, 67, 111, 113], "rate": [3, 69, 113, 194], "authent": [3, 55, 67, 76, 95, 96, 97, 100, 111, 113, 188, 189, 190, 191, 192], "pg": [3, 113, 149], "modular": 3, "connect": [3, 4, 5, 7, 9, 16, 20, 38, 42, 43, 56, 57, 63, 64, 65, 66, 67, 68, 70, 71, 73, 76, 86, 93, 94, 95, 96, 97, 105, 108, 109, 111, 113, 114, 149, 151, 156, 158, 162, 179, 184, 186, 188, 189, 191, 192, 194, 196], "big": [3, 100, 156], "small": [3, 111, 120, 154, 186, 195], "fullstack": 3, "capabl": [3, 4, 5, 76, 94, 111, 113, 134, 144, 151, 194], "product": [3, 21, 114, 116, 117, 152, 159, 187], "readi": [3, 55, 118, 135, 156], "best": [3, 43, 76, 116, 149, 176, 183, 184], "vuej": 3, "vite": 3, "saq": 3, "job": [3, 167], "queue": [3, 60, 61, 111, 151, 167], "bare": [3, 177], "poc": 3, "part": [4, 7, 20, 21, 41, 43, 53, 76, 77, 78, 108, 111, 114, 116, 120, 144, 146, 147, 149, 151, 163, 168, 171, 172, 179, 180, 183, 187, 188, 194], "declar": [4, 16, 35, 56, 76, 88, 90, 111, 113, 125, 133, 134, 135, 139, 146, 156, 162, 163, 164, 166, 179, 183, 185, 186, 187, 189], "standalon": [4, 75, 111, 180, 186], "regist": [4, 7, 16, 20, 24, 26, 76, 93, 95, 96, 97, 103, 106, 107, 108, 111, 113, 131, 142, 144, 149, 162, 183, 184, 185, 194], "learn": [4, 5, 138, 142, 148, 149, 159], "about": [4, 5, 18, 27, 56, 76, 109, 111, 113, 114, 115, 118, 119, 131, 134, 138, 146, 149, 152, 159, 162, 164, 169, 171, 179, 182, 183, 184, 186, 191, 195], "chapter": [4, 5, 146, 149], "There": [4, 16, 76, 113, 116, 127, 134, 136, 142, 145, 149, 151, 162, 164, 184, 196], "few": [4, 76, 111, 134, 138, 151, 183, 194], "kei": [4, 5, 7, 14, 16, 18, 20, 21, 24, 26, 27, 35, 38, 41, 42, 43, 49, 53, 56, 58, 67, 68, 69, 70, 71, 73, 75, 76, 78, 80, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 99, 101, 102, 104, 105, 107, 108, 111, 113, 133, 134, 135, 136, 137, 146, 149, 151, 152, 156, 162, 167, 168, 172, 176, 177, 180, 183, 184, 187, 188, 191, 194, 195], "differ": [4, 5, 7, 20, 22, 64, 76, 96, 108, 110, 111, 113, 114, 116, 118, 119, 120, 141, 147, 149, 151, 152, 161, 162, 164, 166, 167, 168, 177, 180, 182, 183, 184, 186, 187, 189, 191, 192, 194], "between": [4, 70, 76, 96, 111, 113, 116, 119, 120, 133, 149, 151, 166, 176, 178, 186, 187], "lifecycl": [4, 38, 56, 111, 142], "handl": [4, 7, 16, 45, 54, 55, 56, 64, 66, 68, 70, 86, 88, 92, 94, 95, 99, 108, 111, 113, 121, 134, 138, 139, 141, 142, 144, 145, 146, 149, 151, 158, 164, 167, 170, 179, 182, 183, 184, 186, 194], "layer": [4, 56, 68, 69, 70, 97, 111, 113, 162, 166, 184, 185, 189], "replac": [4, 22, 42, 43, 56, 68, 73, 76, 111, 113, 117, 118, 120, 144, 168, 169], "intention": 4, "unsupport": [4, 100, 111, 133, 181, 184], "reli": [4, 76, 111, 113, 167, 176], "separ": [4, 43, 46, 76, 111, 127, 130, 151, 152, 174, 175, 183], "logic": [4, 76, 97, 111, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 138, 139, 164, 166, 167, 168, 181, 183, 186, 191, 192, 196, 197], "servic": [4, 21, 75, 76, 99, 100, 114, 116, 117, 118, 135, 167, 171, 193, 196], "dispatch": [4, 111, 113], "proxi": [4, 43, 100, 111], "nginx": [4, 115, 116, 118, 119], "traefik": 4, "argument": [4, 5, 8, 18, 22, 26, 46, 55, 56, 67, 68, 80, 86, 88, 96, 107, 109, 110, 111, 128, 138, 139, 142, 144, 149, 151, 152, 160, 163, 164, 181, 183, 185, 187, 189, 194, 195, 197], "wrap": [4, 7, 8, 20, 21, 27, 43, 45, 54, 64, 65, 66, 69, 76, 95, 96, 97, 108, 111, 113, 147, 151, 162, 166, 177, 182, 183, 184, 187], "alwai": [4, 17, 21, 58, 76, 96, 111, 133, 145, 151, 162, 180, 184, 194], "string": [4, 7, 20, 21, 22, 24, 26, 27, 29, 38, 41, 42, 43, 45, 46, 56, 71, 75, 76, 78, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 98, 99, 107, 108, 109, 110, 111, 113, 117, 131, 136, 144, 145, 146, 147, 162, 164, 167, 175, 176, 177, 180, 183, 184, 187, 193, 194, 197], "transpar": [4, 149], "everi": [4, 17, 27, 56, 76, 111, 138, 139, 149, 151, 163, 171, 177, 179, 183, 184, 186, 187, 188, 189, 194, 197], "level": [4, 7, 18, 20, 56, 76, 86, 87, 88, 89, 91, 95, 109, 111, 113, 117, 119, 124, 130, 149, 150, 152, 162, 168, 172, 176, 179, 180, 183, 184, 186, 187, 189, 194, 197], "easili": [4, 76, 111, 114, 144, 151, 161, 172, 176, 183, 194, 195], "access": [4, 5, 7, 20, 35, 41, 43, 56, 70, 71, 73, 75, 76, 86, 88, 93, 95, 96, 97, 102, 104, 108, 111, 113, 118, 138, 141, 147, 149, 151, 158, 162, 164, 176, 177, 182, 184, 186, 188, 189, 191, 192, 194, 197], "higher": [4, 20, 58, 111, 113, 119, 151, 162, 176, 180, 183, 187], "apirout": 4, "route_depend": 4, "bool": [4, 7, 8, 14, 16, 17, 20, 21, 22, 28, 29, 38, 41, 42, 43, 44, 45, 46, 48, 51, 56, 58, 65, 68, 69, 70, 71, 73, 75, 76, 78, 79, 80, 86, 87, 88, 89, 91, 92, 93, 96, 99, 101, 102, 104, 105, 106, 108, 109, 110, 111, 136, 138, 139, 140, 141, 142, 145, 146, 147, 158, 159, 160, 162, 176, 180, 189], "nested_depend": 4, "router_depend": [4, 162], "app_depend": [4, 162], "include_rout": 4, "val_rout": 4, "val_nest": 4, "val_app": 4, "promot": [4, 21], "prefer": [4, 5, 29, 76, 79, 110, 111, 114, 117, 120, 151, 184], "extend": [4, 38, 43, 56, 58, 63, 67, 69, 76, 78, 79, 87, 88, 94, 100, 110, 111, 113, 118, 120, 121, 133, 134, 135, 136, 142, 156, 157, 159, 177, 180, 181, 183, 194, 197], "abstractauthenticationmiddlewar": [4, 63, 67, 95, 96, 97, 113, 170, 190], "asgiconnect": [4, 21, 42, 45, 56, 63, 67, 70, 71, 73, 95, 96, 97, 109, 111, 113, 186, 188, 189, 191, 192], "baseroutehandl": [4, 41, 56, 94, 109, 111, 113, 184, 189, 196], "mechan": [4, 38, 70, 76, 150, 162, 167, 176, 188, 194], "architectur": [4, 114, 187], "solut": [4, 127, 128, 145, 167, 183, 186, 194], "solv": [4, 136, 145], "therefor": [4, 43, 67, 76, 111, 120, 133, 149, 162, 179, 182, 186], "strictli": [4, 76], "definit": [4, 7, 20, 41, 45, 49, 75, 76, 78, 93, 108, 110, 111, 120, 152], "time": [4, 5, 14, 35, 56, 69, 73, 76, 96, 101, 102, 104, 105, 109, 111, 120, 133, 135, 136, 144, 147, 151, 152, 156, 162, 164, 171, 176, 177, 183, 184, 185, 187, 197], "fundament": [4, 6, 131, 147, 148, 151, 183, 194], "idea": [4, 183], "mock": [4, 196], "sparingli": 4, "achiev": [4, 111, 120, 151, 152, 177, 183, 189], "effect": [4, 43, 56, 76, 111, 149, 151, 167, 186, 194], "three": [4, 76, 111, 113, 120, 122, 131, 133, 134, 149, 177, 183, 184, 186, 187, 194], "environ": [4, 5, 18, 24, 96, 111, 113, 114, 115, 116, 117, 118, 120, 149, 152, 161, 176, 189, 191, 195, 196], "mind": [4, 5], "could": [4, 35, 43, 55, 76, 111, 118, 127, 134, 145, 146, 168, 177, 183, 196], "exampl": [4, 35, 56, 63, 67, 75, 76, 78, 111, 113, 114, 116, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 134, 135, 136, 138, 139, 141, 144, 149, 150, 151, 152, 154, 155, 156, 157, 163, 164, 167, 168, 172, 174, 175, 176, 177, 179, 180, 182, 183, 184, 186, 187, 189, 191, 192, 193, 194, 195, 196, 197], "databas": [4, 38, 76, 105, 111, 113, 114, 129, 130, 134, 135, 136, 137, 139, 141, 142, 143, 149, 155, 156, 157, 162, 164, 167, 170, 183, 194], "env": [4, 27], "variabl": [4, 5, 7, 18, 21, 24, 26, 76, 107, 108, 111, 113, 114, 120, 152, 161, 164, 177, 180, 181, 186], "suffici": 4, "most": [4, 9, 10, 12, 13, 14, 76, 108, 113, 120, 121, 136, 141, 144, 148, 151, 152, 162, 163, 166, 169, 176, 182, 183, 184, 194, 197], "around": [4, 17, 144, 149, 172, 180, 183], "principl": [4, 6, 186, 194], "good": [4, 21, 120, 136, 179, 183, 186, 194], "facilit": [4, 73, 111, 114, 118, 151], "isol": [4, 101, 114, 116, 117, 118, 147, 162, 194, 196], "unit": [4, 69, 115, 116, 118, 119, 176, 196], "create_test_cli": [4, 108, 111, 113, 196], "abov": [4, 21, 43, 56, 111, 118, 131, 135, 146, 149, 151, 158, 160, 162, 164, 166, 167, 168, 172, 174, 177, 179, 180, 183, 184, 186, 187, 188, 189, 192, 194, 195, 196, 197], "pure": 4, "featur": [4, 7, 76, 108, 113, 134, 135, 138, 141, 143, 155, 180, 194, 196], "basehttpmiddlewar": 4, "wherea": [5, 76, 101, 130, 186], "ad": [5, 7, 18, 20, 21, 22, 41, 43, 56, 80, 93, 99, 108, 109, 111, 113, 122, 134, 135, 138, 140, 143, 144, 145, 151, 152, 159, 160, 175, 176, 180, 185, 187, 189, 194], "await": [5, 7, 9, 17, 20, 41, 42, 56, 67, 70, 75, 93, 94, 96, 97, 108, 109, 111, 113, 114, 120, 133, 134, 135, 136, 138, 139, 140, 141, 142, 149, 151, 154, 156, 158, 159, 167, 177, 179, 180, 182, 183, 184, 186, 188, 192, 194, 196, 197], "remain": [5, 69, 76, 80, 111, 113, 134, 177, 196], "concurr": [5, 8, 18, 19, 54, 111, 120, 151, 152, 161, 183, 196], "hand": [5, 111, 149, 186], "opposit": [5, 38], "central": [5, 7, 20, 108, 111, 139, 142, 151, 184, 194], "__name__": [5, 7, 20, 41, 56, 93, 108, 111, 134, 149, 172, 177, 183, 184], "usernam": [5, 43, 105, 113, 117, 164, 176], "show_user_profil": 5, "f": [5, 18, 76, 111, 118, 121, 122, 123, 124, 125, 131, 134, 136, 138, 139, 140, 141, 142, 145, 146, 147, 164, 168, 171, 182, 183, 184], "post_id": 5, "show_post": 5, "subpath": 5, "show_subpath": 5, "pathlib": [5, 111, 169, 176, 183, 184, 194, 195], "global": [5, 27, 111, 120, 163, 174, 180], "print": [5, 38, 58, 79, 111, 113, 134, 144, 152, 162, 169, 194, 197], "arg": [5, 7, 8, 18, 19, 26, 35, 43, 47, 54, 55, 56, 67, 79, 94, 107, 109, 110, 134, 136, 149, 161, 162, 167, 176, 177, 183, 186, 187], "query_param": [5, 21, 43, 108, 171, 184], "base_url": [5, 21, 108], "auth": [5, 21, 63, 67, 95, 96, 97, 108, 111, 188], "cache_control": [5, 7, 20, 41, 56, 93, 108, 111, 149, 183], "content_encod": [5, 56, 76, 78], "encod": [5, 16, 21, 43, 53, 55, 56, 64, 71, 76, 78, 86, 87, 88, 89, 90, 91, 92, 95, 96, 98, 101, 108, 109, 111, 134, 136, 163, 164, 166, 186, 188, 191, 194, 197], "content_length": [5, 86, 87, 89, 91], "length": [5, 43, 71, 76, 78, 86, 87, 89, 91, 100, 111, 136], "content_md5": 5, "content_typ": [5, 21, 43, 68, 76], "bodi": [5, 21, 42, 45, 56, 64, 68, 75, 76, 78, 86, 87, 88, 89, 91, 95, 96, 108, 109, 111, 113, 159, 180, 183, 184, 186, 191, 192, 195], "date": [5, 35, 111, 133, 134, 135, 156, 184, 187], "uploadfil": [5, 43, 111, 113, 182], "usag": [5, 14, 43, 76, 111, 118, 142, 147, 176, 180, 183], "4": [5, 43, 75, 114, 134, 136, 149, 175, 179], "upload": [5, 43, 111], "__": 5, "get_json": 5, "json": [5, 7, 18, 21, 38, 43, 75, 76, 78, 96, 98, 108, 111, 113, 117, 134, 145, 146, 147, 152, 154, 156, 159, 161, 162, 163, 164, 168, 180, 182, 186, 187, 196, 197], "keyword": [5, 26, 76, 86, 88, 110, 111, 113, 120, 128, 138, 146, 149, 160, 163, 164, 167, 183, 185, 187], "host": [5, 7, 18, 20, 21, 27, 42, 43, 62, 76, 108, 111, 114, 117, 152], "host_url": 5, "if_match": 5, "match": [5, 20, 24, 26, 43, 67, 71, 76, 78, 107, 111, 117, 145, 176, 177, 180, 183, 184, 186, 187, 192, 193, 194, 195], "if_modified_sinc": 5, "if_none_match": 5, "if_rang": 5, "if_unmodified_sinc": 5, "mimetyp": 5, "mimetype_param": 5, "origin": [5, 20, 47, 62, 65, 69, 70, 71, 73, 110, 111, 116, 118, 125, 139, 151, 176, 177], "query_str": 5, "rang": [5, 20, 55, 76, 100, 176, 180, 183, 187, 193], "referr": 5, "remote_addr": 5, "remote_us": 5, "root_path": [5, 108], "stream": [5, 14, 16, 17, 21, 54, 64, 76, 87, 88, 90, 111, 113], "url_charset": 5, "user_ag": 5, "agent": 5, "explicitli": [5, 7, 20, 46, 76, 105, 123, 124, 135, 151, 156, 160, 162, 163, 164, 187, 194, 195], "static_fil": [5, 7, 57, 111, 113, 193], "staticfilesconfig": [5, 7, 20, 99, 108, 111, 113, 193], "static_files_config": [5, 7, 20, 99, 108, 111, 193], "engin": [5, 24, 26, 38, 88, 92, 107, 111, 113, 133, 134, 138, 139, 140, 141, 142, 149, 156, 158, 169, 176, 183, 188], "ll": [5, 121, 123, 124, 126, 128, 129, 133, 134, 135, 136, 138, 139, 140, 141, 145, 152, 159, 162, 164, 195, 196], "minijinja": [5, 111, 195], "render_templ": 5, "contrib": [5, 22, 24, 26, 27, 28, 29, 35, 38, 57, 111, 113, 133, 134, 135, 140, 141, 142, 154, 156, 157, 158, 159, 160, 164, 169, 174, 175, 183, 184, 186, 195], "jinjatemplateengin": [5, 24, 169, 195], "templateconfig": [5, 7, 20, 107, 108, 111, 113, 169, 195], "response_nam": 5, "context": [5, 7, 16, 17, 19, 20, 24, 26, 56, 58, 76, 88, 92, 107, 108, 109, 111, 114, 120, 140, 141, 151, 152, 162, 164, 166, 167, 169, 183, 194], "template_config": [5, 7, 20, 107, 108, 169, 195], "make_respons": 5, "set_cooki": [5, 86, 88, 183, 191], "my": [5, 7, 22, 29, 79, 113, 149, 150, 152, 176, 177, 180, 183, 184, 187, 191, 192, 195], "datastructur": [5, 20, 56, 57, 111, 113, 138, 139, 140, 149, 177, 179, 180, 182, 183, 184, 188, 197], "responsehead": [5, 7, 20, 41, 43, 56, 75, 86, 87, 88, 89, 90, 91, 93, 108, 109, 111, 113, 183], "response_head": [5, 7, 20, 41, 56, 75, 93, 108, 111, 113, 149, 183], "response_cooki": [5, 7, 20, 41, 56, 75, 93, 108, 111, 113, 149, 183], "dynam": [5, 7, 67, 111, 116, 117, 118, 151, 184, 185], "url_for": [5, 21, 111, 184, 195], "abort": 5, "httpexcept": [5, 55, 56, 111, 113, 145, 149, 168, 180, 189], "400": [5, 55, 100, 111, 145, 168], "did": [5, 43, 111, 145], "except": [5, 7, 16, 17, 18, 20, 21, 41, 54, 56, 57, 58, 75, 84, 88, 89, 93, 99, 108, 109, 111, 113, 134, 138, 139, 140, 141, 142, 145, 146, 147, 151, 152, 154, 161, 163, 164, 166, 167, 170, 176, 180, 184, 186, 187, 188, 189, 192, 195, 196, 197], "status_cod": [5, 20, 55, 56, 57, 68, 86, 87, 88, 89, 90, 91, 92, 95, 111, 138, 139, 140, 141, 142, 145, 149, 162, 164, 168, 180, 183, 184, 188, 189, 196], "detail": [5, 7, 20, 38, 43, 55, 75, 76, 78, 93, 108, 111, 113, 114, 117, 118, 121, 135, 138, 139, 140, 141, 142, 144, 146, 147, 149, 156, 157, 159, 163, 164, 165, 168, 174, 176, 178, 180, 183, 184, 192, 195, 197], "found": [5, 18, 24, 26, 43, 55, 56, 67, 73, 76, 80, 96, 97, 100, 107, 111, 133, 134, 135, 136, 138, 139, 140, 141, 142, 146, 147, 152, 168, 176, 180, 184, 188, 193, 195], "404": [5, 55, 75, 100, 111, 168, 180, 193], "static_statu": 5, "dynamic_statu": 5, "convers": [5, 68, 111, 113, 145, 158, 164], "jsonifi": 5, "infer": [5, 76, 88, 92, 111, 145, 162, 183], "determin": [5, 20, 28, 29, 38, 43, 45, 48, 51, 68, 76, 79, 80, 94, 111, 113, 120, 136, 160, 162, 189], "intend": [5, 7, 20, 76, 78, 96, 108, 116, 131, 144, 148, 152, 176], "unless": [5, 76, 111, 120, 187], "told": 5, "get_text": 5, "get_html": 5, "strong": [5, 88, 92, 133, 176, 183, 195], "mediatyp": [5, 53, 56, 75, 86, 87, 88, 89, 91, 92, 95, 96, 154, 168, 171, 176, 180, 182, 183, 188, 196], "media_typ": [5, 43, 56, 75, 78, 86, 87, 88, 89, 91, 92, 95, 111, 154, 168, 171, 176, 180, 182, 183, 188, 196], "werkzeug": 5, "errorhandl": 5, "handle_except": 5, "exception_handl": [5, 7, 20, 41, 56, 75, 93, 99, 108, 149, 168], "navig": [6, 145], "introduc": [6, 111, 113, 120, 121, 129, 134, 136, 138, 139, 163], "handlerindex": 7, "map": [7, 16, 20, 24, 26, 35, 38, 41, 42, 43, 46, 49, 55, 56, 75, 76, 86, 88, 89, 93, 94, 95, 96, 97, 98, 99, 106, 107, 108, 109, 110, 111, 113, 125, 133, 134, 135, 136, 138, 139, 140, 141, 142, 149, 156, 158, 159, 160, 162, 164, 168, 181, 183, 184, 194, 197], "get_handler_index_by_nam": [7, 184], "routehandlertyp": [7, 93, 108], "identifi": [7, 20, 27, 43, 56, 63, 67, 68, 69, 70, 71, 73, 76, 77, 80, 95, 96, 97, 99, 111, 136, 176, 180, 183, 191, 193], "uniqu": [7, 21, 41, 56, 75, 76, 77, 80, 96, 111, 117, 136, 180, 183, 184, 186, 193, 194, 195], "equal": [7, 43, 71, 76, 78, 80, 109, 111, 113, 145, 183, 186], "obj": [7, 98, 134, 135, 156], "__str__": [7, 56, 109, 184], "router": [7, 20, 41, 56, 57, 75, 95, 108, 113, 149, 151, 162, 163, 168, 171, 179, 180, 183, 184, 185, 187, 188, 189], "root": [7, 38, 58, 75, 76, 79, 108, 111, 117, 149, 152, 159, 172, 180, 186, 194], "__init__": [7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 24, 26, 27, 29, 35, 38, 41, 42, 43, 44, 45, 46, 47, 49, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 99, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 149, 152, 177, 179, 183, 195], "sequenc": [7, 20, 41, 54, 56, 63, 67, 75, 76, 78, 93, 95, 96, 97, 98, 99, 108, 109, 110, 111, 113, 133, 138, 184], "controllerrouterhandl": [7, 20, 93, 95, 96, 97, 108], "after_except": [7, 20, 108, 149], "afterexceptionhookhandl": [7, 20, 108, 109, 111], "after_request": [7, 20, 41, 56, 75, 93, 108, 111, 149, 171, 177, 183], "afterrequesthookhandl": [7, 20, 41, 56, 75, 93, 108, 109], "after_respons": [7, 20, 41, 56, 75, 86, 93, 108, 149, 171, 194], "afterresponsehookhandl": [7, 20, 41, 56, 75, 93, 108, 109], "allowed_host": [7, 20, 67, 108, 111, 113, 176], "allowedhostsconfig": [7, 20, 62, 108, 111, 113, 176], "before_request": [7, 20, 41, 56, 75, 93, 108, 111, 149, 171], "beforerequesthookhandl": [7, 20, 41, 56, 75, 93, 108, 109], "before_send": [7, 20, 108, 111, 149, 158], "beforemessagesendhookhandl": [7, 20, 108, 109, 111], "cachecontrolhead": [7, 20, 41, 43, 56, 93, 108, 111, 183], "compression_config": [7, 20, 108, 176], "compressionconfig": [7, 20, 64, 108, 111, 113, 176], "cors_config": [7, 20, 108, 176], "corsconfig": [7, 20, 65, 108, 111, 113, 176], "csrf_config": [7, 20, 108, 176], "csrfconfig": [7, 20, 66, 108, 111, 113, 176], "abstractdto": [7, 20, 28, 29, 41, 45, 48, 51, 56, 75, 79, 93, 108, 113, 163, 165, 166, 170], "emptytyp": [7, 20, 21, 38, 41, 43, 56, 75, 93, 98, 108], "_emptyenum": [7, 20, 43, 56, 78, 93, 96, 98, 105, 108, 110], "empti": [7, 20, 21, 38, 43, 56, 68, 71, 73, 75, 76, 78, 86, 88, 93, 96, 97, 98, 105, 108, 110, 111, 124, 145, 151, 183, 194], "etag": [7, 20, 41, 43, 56, 75, 86, 87, 88, 93, 108, 111, 149], "event_emitter_backend": [7, 20, 108], "baseeventemitterbackend": [7, 20, 54, 108, 111, 167], "emitt": [7, 20, 54, 108, 111, 113], "simpleeventemitt": [7, 20, 54, 108, 111, 167], "exceptionhandlersmap": [7, 20, 41, 56, 75, 93, 99, 108, 109], "include_in_schema": [7, 20, 41, 56, 75, 93, 108, 111, 149, 180], "listen": [7, 9, 10, 13, 14, 20, 38, 54, 56, 60, 61, 88, 90, 108, 111, 113, 115, 116, 197], "eventlisten": [7, 20, 54, 108], "logging_config": [7, 20, 68, 108, 111, 172, 176], "baseloggingconfig": [7, 20, 58, 108, 111, 113, 172], "multipart_form_part_limit": [7, 20, 78, 108], "1000": [7, 20, 21, 55, 100, 108, 111, 151, 183], "on_app_init": [7, 15, 16, 20, 29, 38, 79, 83, 95, 108, 149, 191, 192], "onappinithandl": [7, 108, 109], "on_shutdown": [7, 9, 10, 11, 12, 13, 14, 15, 20, 108, 111, 113, 149], "lifespanhook": [7, 20, 108, 109], "on_startup": [7, 9, 10, 11, 12, 13, 14, 15, 20, 108, 111, 113, 133, 135, 149, 154, 156, 158, 159, 183, 194], "openapi_config": [7, 20, 75, 108, 180, 191, 192], "openapiconfig": [7, 20, 75, 108, 111, 113, 180, 191, 192], "create_exampl": [7, 75, 108, 111], "openapi_control": [7, 75, 108, 180], "openapicontrol": [7, 75, 108, 111, 113], "contact": [7, 75, 76, 108, 169], "external_doc": [7, 75, 76, 78, 108, 187], "licens": [7, 75, 76, 108], "compon": [7, 20, 41, 43, 75, 76, 95, 96, 97, 108, 111, 138, 180, 185, 187, 190], "request_bodi": [7, 76, 108, 111, 180], "header": [7, 20, 21, 22, 41, 42, 43, 53, 55, 56, 65, 66, 68, 69, 70, 71, 73, 75, 76, 78, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 99, 100, 108, 111, 149, 150, 164, 169, 176, 177, 180, 182, 184, 185, 188, 189, 191, 193, 196, 197], "security_schem": [7, 76, 108, 180], "callback": [7, 17, 20, 27, 52, 56, 76, 107, 108, 151, 164], "path_item": [7, 76, 108, 111], "summari": [7, 56, 75, 76, 108, 111, 166, 180, 184], "terms_of_servic": [7, 75, 76, 108], "use_handler_docstr": [7, 75, 108], "webhook": [7, 75, 76, 108], "root_schema_sit": [7, 75, 108], "enabled_endpoint": [7, 75, 108], "yml": [7, 108, 111, 114, 152, 180], "oauth2": [7, 75, 76, 96, 108], "redirect": [7, 20, 22, 75, 88, 100, 108, 111, 113, 117, 118, 169, 177, 184], "yaml": [7, 43, 76, 108, 111, 152, 180], "operation_id_cr": [7, 75, 108], "default_operation_id_cr": [7, 75, 108], "parametersmap": [7, 20, 41, 75, 93, 108, 109], "pluginprotocol": [7, 20, 108], "request_class": [7, 20, 108, 111, 169], "response_cache_config": [7, 20, 108, 111, 113, 194], "responsecacheconfig": [7, 20, 108, 111, 113, 150, 194], "response_class": [7, 20, 41, 56, 75, 93, 108, 149, 183], "responsetyp": [7, 20, 56, 93, 108], "responsecooki": [7, 20, 41, 56, 75, 86, 87, 88, 89, 90, 91, 92, 93, 95, 108, 109], "return_dto": [7, 20, 41, 56, 75, 93, 108, 111, 113, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 149, 154, 164, 166, 181], "securityrequir": [7, 20, 41, 56, 75, 76, 93, 95, 96, 97, 108], "signature_namespac": [7, 20, 41, 56, 75, 93, 108, 111, 184], "signature_typ": [7, 20, 41, 56, 93, 108, 111, 184], "state": [7, 20, 21, 43, 56, 65, 76, 108, 111, 113, 128, 134, 139, 140, 158, 159, 162, 164, 171, 179, 184, 188, 194, 195, 197], "store": [7, 14, 16, 20, 21, 43, 53, 57, 69, 70, 71, 73, 75, 96, 101, 102, 104, 105, 106, 108, 111, 138, 142, 149, 151, 156, 167, 170, 176, 183, 184, 188, 192], "storeregistri": [7, 20, 103, 106, 108, 111, 113, 194], "templateconfigtyp": [7, 20], "type_encod": [7, 16, 20, 29, 41, 56, 75, 86, 87, 88, 89, 91, 92, 93, 95, 96, 97, 98, 108, 111, 149, 183], "typeencodersmap": [7, 16, 20, 41, 56, 75, 86, 87, 88, 89, 91, 92, 93, 95, 96, 97, 98, 108, 109], "type_decod": [7, 20, 41, 56, 75, 93, 98], "typedecoderssequ": [7, 20, 41, 56, 75, 93, 98, 109], "websocket_class": [7, 20, 108], "websocket": [7, 16, 20, 21, 27, 42, 55, 56, 67, 70, 71, 73, 94, 95, 96, 97, 100, 108, 109, 111, 116, 149, 170, 177, 179, 185, 186, 188], "lifespan": [7, 20, 56, 79, 108, 109, 111, 139, 140, 141], "callabl": [7, 8, 9, 17, 19, 20, 24, 26, 27, 38, 41, 43, 44, 46, 47, 52, 54, 56, 58, 63, 66, 67, 68, 69, 70, 75, 86, 88, 89, 91, 93, 95, 96, 97, 98, 99, 106, 107, 108, 110, 111, 113, 117, 120, 125, 149, 151, 152, 168, 171, 175, 177, 179, 180, 183, 189, 191, 192, 194, 197], "abstractasynccontextmanag": [7, 16, 20, 54, 56, 108, 167], "pdb_on_except": [7, 20, 108, 111, 161], "experimental_featur": [7, 20, 108, 111, 163], "iter": [7, 8, 9, 10, 12, 13, 14, 16, 17, 43, 45, 58, 68, 86, 87, 88, 89, 90, 91, 92, 95, 96, 97, 108, 109, 110, 111, 113, 120, 151, 183], "experimentalfeatur": [7, 20, 108, 111, 163], "call": [7, 8, 9, 10, 12, 13, 14, 16, 19, 20, 21, 24, 26, 27, 29, 35, 38, 41, 43, 44, 56, 62, 63, 64, 65, 66, 67, 68, 69, 75, 76, 79, 87, 88, 93, 94, 95, 96, 97, 102, 104, 107, 108, 110, 111, 117, 120, 122, 131, 134, 136, 138, 139, 144, 145, 146, 149, 151, 152, 158, 160, 162, 164, 168, 171, 176, 177, 178, 180, 181, 183, 184, 186, 187, 192, 193, 194, 195, 196, 197], "occur": [7, 17, 20, 56, 76, 105, 108, 111, 134, 139, 149, 152, 161, 162, 168], "meant": [7, 20, 43, 94, 108, 111, 149, 171, 191, 192], "log": [7, 20, 57, 58, 60, 61, 67, 108, 109, 111, 113, 117, 118, 149, 170, 177, 183, 192], "send": [7, 16, 17, 20, 21, 22, 27, 43, 56, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 76, 77, 86, 87, 89, 91, 94, 96, 99, 108, 111, 113, 117, 126, 144, 145, 146, 151, 155, 157, 159, 167, 176, 177, 179, 183, 184, 186, 189, 191], "sentri": [7, 20, 108], "execut": [7, 8, 20, 41, 54, 56, 67, 75, 76, 86, 87, 88, 89, 90, 91, 92, 93, 105, 108, 111, 115, 134, 135, 138, 139, 140, 141, 142, 145, 147, 151, 152, 158, 159, 162, 171, 177, 188, 196, 197], "receiv": [7, 16, 20, 21, 22, 27, 29, 41, 42, 53, 54, 56, 63, 66, 67, 68, 69, 75, 76, 79, 86, 87, 91, 93, 94, 95, 96, 97, 99, 100, 106, 108, 110, 111, 113, 125, 127, 131, 139, 140, 144, 147, 149, 151, 152, 162, 163, 164, 165, 166, 167, 169, 171, 177, 179, 182, 183, 184, 186, 188, 189, 191, 192, 196], "builtin": [7, 20, 43, 47, 108, 111, 149, 172, 178, 180, 183, 190, 192], "immedi": [7, 16, 17, 20, 41, 56, 75, 93, 108, 111, 118, 128, 151, 171], "bypass": [7, 20, 41, 56, 67, 75, 93, 105, 108, 171], "overridden": [7, 20, 41, 63, 67, 75, 76, 93, 108, 164], "corsmiddlewar": [7, 65, 108], "csrfmiddlewar": [7, 66, 108], "render": [7, 20, 24, 26, 38, 75, 86, 88, 92, 95, 107, 108, 111, 164, 169, 183, 193, 195], "stack": [7, 20, 22, 56, 63, 67, 96, 97, 108, 135, 169, 176, 177, 179], "trace": [7, 20, 76, 108, 109, 149], "de": [7, 20, 41, 56, 75, 93, 108, 111, 113, 134, 138, 139, 194], "serial": [7, 18, 20, 21, 41, 43, 56, 57, 70, 71, 73, 75, 76, 79, 86, 88, 89, 93, 95, 96, 97, 101, 108, 109, 111, 113, 125, 139, 143, 145, 151, 152, 153, 155, 157, 159, 164, 168, 170, 181, 183, 194, 197], "subclass": [7, 16, 20, 27, 38, 41, 42, 43, 45, 56, 63, 67, 68, 70, 73, 75, 86, 93, 97, 101, 108, 110, 111, 113, 121, 164, 168, 175, 177, 180, 181, 184, 186, 188], "statu": [7, 20, 21, 22, 41, 42, 55, 56, 75, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 99, 100, 108, 111, 118, 145, 146, 147, 168, 180], "code": [7, 20, 21, 22, 41, 42, 43, 44, 55, 56, 75, 76, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 99, 100, 108, 111, 113, 118, 126, 130, 138, 140, 141, 145, 146, 149, 151, 162, 163, 168, 184, 186], "boolean": [7, 20, 41, 43, 56, 65, 69, 75, 76, 78, 80, 86, 87, 89, 91, 93, 108, 110, 111, 145, 154, 165, 176, 177, 180], "flag": [7, 20, 41, 43, 56, 65, 75, 78, 93, 99, 108, 110, 111, 144, 151, 152, 161, 163, 189, 193], "dictat": [7, 20, 41, 56, 65, 69, 75, 78, 79, 93, 99, 108, 180, 183], "whether": [7, 17, 20, 21, 27, 29, 38, 41, 42, 43, 45, 56, 58, 69, 70, 71, 73, 75, 76, 78, 79, 80, 86, 87, 88, 89, 91, 92, 93, 96, 99, 106, 108, 110, 111, 120, 134, 161, 162, 165, 168, 177, 180, 181, 189], "maxim": [7, 20, 43, 70, 71, 73, 77, 78, 86, 88, 108], "number": [7, 18, 20, 21, 55, 56, 58, 70, 71, 73, 76, 77, 78, 108, 109, 117, 118, 123, 134, 136, 150, 152, 163, 164, 167, 183, 184, 186, 187, 195], "multipart": [7, 20, 21, 76, 78, 108, 111, 166], "formdata": [7, 20, 78, 108, 182], "protect": [7, 20, 66, 78, 108, 109, 176, 195], "attack": [7, 20, 66, 78, 108, 176], "appconfig": [7, 16, 20, 29, 38, 79, 83, 95, 108, 109, 111, 113, 149], "popul": [7, 21, 78, 108, 111, 134, 149, 164, 183], "must": [7, 21, 38, 43, 58, 63, 67, 70, 71, 73, 75, 76, 78, 86, 88, 95, 96, 108, 109, 111, 145, 149, 152, 156, 162, 163, 164, 165, 167, 169, 177, 180, 181, 183, 184, 187, 192, 195, 196], "dure": [7, 20, 41, 56, 75, 83, 93, 108, 111, 120, 139, 149, 152, 160, 168, 171, 180, 181, 184, 197], "shutdown": [7, 9, 10, 12, 13, 14, 20, 108, 109, 111, 113, 151], "startup": [7, 9, 10, 12, 13, 14, 20, 108, 109, 111, 113, 116, 157, 181, 194], "default_openapi_config": [7, 20, 108], "arbitrari": [7, 20, 21, 29, 41, 43, 56, 75, 79, 80, 93, 95, 96, 97, 99, 108, 111, 123, 151, 164, 182, 185, 191, 192, 194, 195, 197], "pdb": [7, 18, 20, 108, 111, 152, 161], "custom": [7, 20, 41, 43, 46, 52, 55, 56, 75, 80, 83, 86, 93, 108, 110, 111, 118, 133, 149, 164, 166, 168, 170, 175, 176, 181, 184, 192, 193, 194, 197], "behavior": [7, 20, 43, 49, 76, 108, 111, 134, 158, 163, 184, 197], "outbound": [7, 20, 41, 56, 75, 93, 108, 160], "decor": [7, 20, 41, 54, 56, 76, 93, 108, 111, 131, 135, 144, 146, 156, 180, 183, 185, 187, 197], "forward": [7, 20, 41, 56, 75, 93, 108, 110, 176], "resolut": [7, 20, 41, 56, 75, 93, 108, 111, 186, 187], "signatur": [7, 20, 41, 56, 75, 78, 83, 93, 108, 111, 158, 165, 166, 167, 177, 183, 185, 187, 195], "namespac": [7, 18, 20, 41, 45, 56, 76, 93, 101, 102, 105, 108, 111, 113, 152, 158, 185], "registri": [7, 20, 35, 76, 103, 108, 111, 113], "throughout": [7, 20, 108, 194], "append": [7, 20, 29, 41, 56, 75, 79, 93, 108, 111, 134, 136, 146, 147, 149, 177, 179, 181, 186], "under": [7, 18, 20, 41, 53, 56, 73, 75, 76, 86, 87, 88, 89, 90, 91, 92, 93, 95, 102, 106, 108, 111, 113, 134, 151, 152, 186, 188, 189, 195], "transform": [7, 20, 29, 41, 43, 56, 75, 76, 79, 86, 88, 89, 93, 95, 96, 97, 98, 108, 111, 113, 131, 145, 160, 163, 168, 179, 182], "tupl": [7, 9, 10, 12, 13, 14, 20, 21, 26, 27, 41, 42, 43, 45, 47, 56, 68, 69, 75, 77, 80, 86, 87, 88, 89, 91, 92, 93, 99, 109, 110, 111, 134, 149, 158, 176, 183], "compos": [7, 20, 41, 56, 71, 75, 93, 115], "predic": [7, 20, 41, 56, 75, 93, 110, 111], "ident": [7, 20, 41, 56, 75, 76, 77, 93, 135, 162, 186, 195], "deseri": [7, 20, 41, 56, 70, 71, 75, 76, 93, 111, 113, 181], "experiment": [7, 46, 108, 111], "__call__": [7, 8, 42, 44, 54, 56, 63, 66, 67, 77, 86, 99, 162, 177, 179, 183], "lifespanscop": [7, 109], "lifespanrec": [7, 109], "lifespansend": [7, 109], "sent": [7, 21, 22, 27, 43, 56, 70, 71, 73, 76, 77, 86, 87, 88, 89, 91, 92, 96, 111, 113, 131, 146, 149, 151, 162, 164, 166, 169, 171, 182, 187, 193, 195, 197], "asyncgener": [7, 9, 10, 12, 13, 14, 16, 17, 21, 56, 87, 111, 113, 138, 139, 140, 141, 142, 149, 183], "enter": [7, 22, 111, 113, 161], "messag": [7, 9, 10, 13, 14, 16, 42, 43, 55, 58, 64, 68, 70, 71, 73, 88, 90, 100, 108, 109, 111, 113, 145, 149, 151, 162, 167, 168, 171, 172, 177, 180, 183, 184, 197], "exit": [7, 16, 17, 111, 113, 118, 151], "period": [7, 111, 120, 194], "properti": [7, 17, 20, 21, 22, 27, 35, 38, 43, 45, 56, 68, 69, 70, 75, 76, 78, 80, 93, 95, 96, 97, 101, 107, 108, 110, 111, 113, 129, 164, 169, 180, 183, 184, 189], "openapi_schema": [7, 18, 152, 180], "pydantic_openapi_schema": 7, "open_api": 7, "improperlyconfiguredexcept": [7, 21, 41, 46, 55, 56, 75, 88, 89, 96, 105, 111, 113, 162, 168, 183, 184], "classmethod": [7, 24, 26, 28, 29, 43, 45, 47, 48, 51, 80, 93, 96, 101, 105, 110], "from_config": [7, 111], "sort": [7, 20, 56, 76, 150, 156, 189, 191, 192], "lexic": 7, "handler_index": [7, 184], "route_revers": [7, 184, 195], "path_paramet": [7, 21], "group_id": 7, "get_membership_detail": 7, "10": [7, 20, 69, 76, 111, 118, 123, 124, 125, 134, 135, 151, 156, 162, 164, 176, 183, 187, 194], "actual": [7, 135, 136, 144, 146, 167, 176, 177, 181, 186, 187, 189], "noroutematchfoundexcept": [7, 21, 55, 113], "wrong": [7, 21, 145, 168], "format": [7, 18, 20, 21, 27, 38, 43, 53, 70, 71, 73, 76, 78, 87, 88, 96, 111, 146, 152, 172, 175, 176, 180, 183, 184, 187, 197], "url_for_static_asset": [7, 21, 193, 195], "file_path": [7, 21, 87, 99], "asset": [7, 21], "css": [7, 75, 180], "route_handler_method_view": 7, "update_openapi_schema": 7, "reflect": [7, 76, 118, 171, 194], "emit": [7, 54, 86, 87, 91, 111, 149, 167], "event_id": [7, 54, 88, 90, 167, 183], "kwarg": [7, 8, 19, 22, 26, 35, 38, 43, 44, 47, 54, 55, 56, 67, 68, 69, 70, 75, 78, 79, 80, 95, 97, 107, 108, 109, 110, 111, 127, 134, 136, 149, 162, 163, 167, 176, 177, 179, 180, 183, 184, 186, 187, 189, 193, 195, 196], "my_ev": [7, 54, 111], "constructor": [7, 20, 21, 35, 67, 75, 80, 87, 88, 99, 107, 110, 111, 127, 149, 168, 174, 176, 177, 186, 188, 191, 195, 196], "backgroundtask": [8, 56, 86, 87, 88, 89, 90, 91, 92, 113, 183], "background": [8, 17, 56, 86, 87, 88, 89, 90, 91, 92, 114, 118, 119, 151, 196], "onc": [8, 56, 95, 96, 97, 111, 114, 118, 140, 145, 149, 152, 156, 162, 164, 174, 175, 176, 177, 180, 183, 186, 192, 194, 195, 197], "finish": [8, 56, 86, 87, 88, 90, 91, 92, 177, 180, 183], "fn": [8, 19, 54, 56], "p": [8, 18, 19, 24, 26, 107, 114, 118, 152], "func": [8, 87, 88, 183], "run_in_task_group": [8, 183], "taskgroup": [8, 54], "preserv": [8, 111, 183], "channel": [9, 10, 12, 13, 14, 16, 17, 57, 111, 116, 170, 197], "backend": [9, 10, 12, 13, 14, 15, 16, 20, 45, 46, 47, 54, 70, 71, 73, 95, 96, 97, 108, 111, 113, 143, 152, 156, 166, 167, 170, 176, 190, 194], "asyncpgchannelsbackend": [9, 11, 15, 111, 151], "channelsbackend": [9, 10, 11, 12, 13, 14, 15, 16, 151], "dsn": 9, "make_connect": 9, "byte": [9, 10, 12, 13, 14, 16, 17, 20, 21, 29, 42, 43, 45, 64, 70, 71, 73, 75, 78, 86, 87, 88, 89, 90, 91, 92, 95, 98, 101, 102, 104, 105, 108, 109, 111, 131, 151, 156, 163, 164, 166, 171, 176, 183, 194, 197], "subscrib": [9, 10, 11, 12, 13, 14, 15, 16, 111, 113], "start": [9, 10, 13, 16, 17, 20, 43, 46, 56, 77, 86, 87, 109, 111, 114, 116, 117, 118, 126, 131, 133, 135, 137, 138, 143, 144, 145, 146, 147, 148, 149, 151, 152, 159, 161, 162, 168, 176, 177, 180, 183, 187, 188, 194, 195, 196], "unsubscrib": [9, 10, 11, 12, 13, 14, 15, 16, 111, 151], "stop": [9, 10, 13, 14, 15, 16, 17, 22, 114, 116, 117, 118, 151, 169], "stream_ev": [9, 10, 11, 12, 13, 14, 15, 111], "over": [9, 10, 12, 13, 14, 16, 17, 47, 111, 113, 117, 118, 131, 151, 182, 197], "get_histori": [9, 10, 11, 12, 13, 14, 15], "histori": [9, 10, 12, 13, 14, 16, 22, 69, 169], "abc": [10, 14, 43, 54, 56, 58, 63, 67, 70, 77, 84, 94, 95, 101, 111, 113, 134, 138, 139, 140, 141, 142, 149, 162, 165, 177, 183, 184, 186, 188, 196], "abstract": [10, 43, 45, 54, 56, 58, 63, 67, 70, 77, 80, 94, 95, 101, 111, 113, 117, 151, 166, 167, 184, 188, 195], "memori": [11, 15, 16, 43, 103, 111, 113, 151, 158, 167, 176, 192, 194], "memorychannelsbackend": [11, 12, 15, 113, 151], "redischannelsbackend": [11, 14, 15], "redischannelspubsubbackend": [11, 14, 15, 151], "redischannelsstreambackend": [11, 14, 15, 151], "flush_al": [11, 14, 15], "psycopg": [11, 15, 111], "psycopgchannelsbackend": [11, 13, 15, 111, 151], "asyncpg": [11, 15, 38, 111, 113, 149, 151, 156], "yet": [12, 14, 17, 38, 106, 111, 113, 123, 138, 145, 187, 194, 196], "op": [12, 101, 102, 104, 105], "runtimeerror": [12, 21, 111], "pg_dsn": 13, "key_prefix": 14, "stream_sleep_no_subscript": 14, "asyncio": [14, 19, 105, 108, 109, 111, 113, 114, 120, 133, 134, 135, 138, 139, 140, 141, 142, 149, 151, 156, 158, 159, 183, 188, 194], "prefix": [14, 16, 20, 21, 38, 55, 56, 76, 93, 105, 108, 175, 176, 180, 194], "amount": [14, 16, 111, 120, 134, 135, 151, 176, 194], "millisecond": [14, 88, 90, 187], "paus": 14, "litestar_channel": 14, "pub": [14, 151], "sub": [14, 20, 21, 56, 76, 96, 102, 108, 136, 151, 186, 188, 191], "low": [14, 86, 87, 88, 89, 91, 111, 113, 151, 184, 194, 197], "overhead": [14, 105, 120, 151, 163, 194], "resourc": [14, 20, 55, 76, 118, 120, 127, 129, 138, 157, 176, 183, 184], "atom": [14, 104, 105, 111], "lua": [14, 105], "script": [14, 105, 115, 121, 122, 124, 126, 129, 130, 131, 134, 138, 139, 152, 164], "sleep": [14, 111, 114, 120, 183, 194, 196], "Not": [14, 76, 100, 111, 168], "cap_streams_approxim": 14, "stream_ttl": 14, "timedelta": [14, 96, 101, 102, 104, 105, 184, 187, 188, 194], "datetim": [14, 35, 96, 111, 113, 133, 134, 135, 156, 164, 180, 183, 184, 187, 188, 194, 197], "second": [14, 20, 43, 56, 69, 76, 86, 88, 96, 101, 102, 104, 105, 108, 111, 123, 138, 150, 164, 176, 177, 194], "60": [14, 20], "maxlen": 14, "approxim": 14, "ttl": [14, 20], "pexpir": 14, "incompat": 14, "cluster": 14, "channelsplugin": [15, 16, 17, 111, 113], "encode_data": [15, 16], "wait_publish": [15, 16, 151], "start_subscript": [15, 16, 151], "put_subscriber_histori": [15, 16, 151], "channelsexcept": [15, 16, 151], "put_nowait": [15, 17], "iter_ev": [15, 16, 17, 151], "run_in_background": [15, 16, 17, 113, 151], "is_run": [15, 17], "initpluginprotocol": [16, 29, 38, 79, 111, 113], "arbitrary_channels_allow": [16, 111, 151], "create_ws_route_handl": [16, 151], "ws_handler_send_histori": [16, 151], "ws_handler_base_path": 16, "ws_send_mod": 16, "websocketmod": [16, 21, 56], "subscriber_max_backlog": 16, "subscriber_backlog_strategi": 16, "backlogstrategi": [16, 17], "backoff": [16, 17, 151], "subscriber_class": 16, "broadcast": [16, 111, 113, 151], "creation": [16, 35, 38, 127, 134, 139, 141, 146, 195], "fly": [16, 151], "accept": [16, 17, 21, 43, 46, 56, 76, 80, 100, 109, 111, 113, 117, 121, 123, 126, 127, 134, 151, 164, 171, 176, 177, 180, 181, 183, 184, 187, 192, 193, 194, 195, 196], "mode": [16, 18, 21, 56, 108, 109, 111, 113, 114, 134, 135, 144, 152, 156, 176], "maximum": [16, 20, 46, 71, 76, 78, 111, 149, 151, 176], "unsent": 16, "held": 16, "given": [16, 20, 21, 24, 26, 29, 38, 43, 45, 55, 56, 58, 69, 71, 76, 77, 78, 79, 86, 88, 90, 92, 94, 96, 97, 98, 101, 102, 104, 105, 107, 108, 109, 110, 111, 120, 123, 124, 134, 145, 149, 150, 152, 164, 167, 177, 181, 183, 184, 186, 187, 188, 189, 191, 193, 197], "reach": [16, 41, 56, 75, 93, 189], "new": [16, 17, 22, 35, 43, 46, 56, 67, 73, 76, 77, 80, 96, 101, 102, 103, 105, 106, 109, 110, 111, 113, 118, 121, 125, 127, 130, 133, 134, 135, 136, 138, 139, 141, 143, 146, 147, 149, 151, 156, 160, 161, 164, 167, 169, 176, 181, 182, 194], "treat": [16, 29, 79, 111, 120, 145, 147, 176, 197], "accordingli": [16, 111, 113, 128, 182, 197], "backlog_strategi": [16, 17, 151], "max_backlog": [16, 17, 151], "until": [16, 17, 43, 86, 88, 108, 111, 120, 151], "older": 16, "ones": [16, 17, 151, 175], "dropleft": [16, 151], "favour": 16, "litestarencodabletyp": 16, "app_config": [16, 29, 38, 79, 83, 95, 149], "up": [16, 56, 58, 96, 111, 113, 114, 120, 130, 135, 138, 141, 146, 147, 150, 151, 155, 157, 164, 184, 192, 197], "schedul": [16, 167], "guarante": [16, 76, 105, 111, 151, 194], "passiv": 16, "consum": [16, 21, 76, 135, 156, 168, 183, 184, 186, 189], "neg": [16, 76], "wait": [16, 17, 111, 116, 120, 151, 196, 197], "fetch": [16, 80, 105, 118, 136, 151, 162], "tie": 16, "subscript": [16, 43, 111], "upon": [16, 56, 67, 76, 111, 127, 128, 133, 149, 151, 158, 164, 191, 192, 193], "litestarexcept": [16, 55, 111, 113, 168], "wrapper": [17, 22, 44, 64, 68, 69, 70, 110, 111, 144, 162, 164, 182], "item": [17, 43, 46, 76, 77, 78, 80, 102, 104, 111, 124, 135, 138, 139, 142, 145, 146, 147, 148, 156, 158, 159, 164, 180, 182, 183, 194, 196], "on_ev": 17, "socket": [17, 18, 21, 56, 111, 113, 117, 149, 151, 152, 177, 184, 188, 197], "On": [17, 111, 117, 149, 151, 163, 176, 184, 186], "prevent": [17, 22, 55, 111, 114, 120, 149, 164, 169, 176], "enqueu": [17, 151], "left": [17, 111, 145, 151, 179, 184], "cancel": [17, 54, 151], "wa": [17, 21, 43, 73, 76, 80, 101, 102, 104, 105, 111, 113, 116, 120, 133, 134, 135, 136, 138, 151, 156, 162, 163, 164, 171, 177, 180, 183, 184, 188, 194], "previous": [17, 21, 43, 76, 101, 111, 113, 144, 147, 151, 177, 183, 194], "app_path": 18, "dir": [18, 111, 114], "app_dir": 18, "pythonpath": [18, 152], "show": [18, 111, 138, 145, 151, 162, 163, 164, 181, 183, 196], "inform": [18, 55, 56, 70, 73, 75, 76, 100, 109, 111, 113, 117, 118, 119, 128, 131, 134, 138, 152, 158, 164, 165, 184, 187], "detect": [18, 100, 111, 134, 152], "displai": [18, 111, 145, 152], "regex": [18, 20, 78, 111, 152, 177, 186, 187], "factori": [18, 20, 38, 46, 47, 58, 67, 68, 71, 73, 75, 76, 96, 97, 106, 108, 111, 121, 128, 131, 152, 158, 165, 166, 177, 183, 196], "litestar_app": [18, 152, 179], "discov": [18, 76, 152], "canon": [18, 111, 152], "auto": [18, 135, 152, 156], "create_app": [18, 152], "consid": [18, 46, 76, 101, 102, 104, 105, 111, 114, 116, 118, 120, 133, 136, 145, 149, 151, 164, 176, 187], "annot": [18, 29, 45, 47, 76, 78, 79, 110, 111, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 134, 135, 145, 146, 147, 149, 152, 156, 158, 159, 160, 162, 164, 166, 181, 182, 185, 187, 195, 196, 197], "r": [18, 26, 76, 90, 107, 114, 118, 134, 136, 138, 139, 140, 141, 142, 145, 146, 147, 152], "reload_dir": 18, "watch": [18, 111, 118, 152], "port": [18, 21, 42, 43, 105, 108, 114, 116, 117, 150, 152], "w": [18, 111, 113, 136, 151, 183], "wc": [18, 111, 152], "h": [18, 113, 152, 159, 164, 183], "fd": [18, 152], "descriptor": [18, 152, 184], "bind": [18, 38, 134, 138, 139, 140, 152], "ud": [18, 152], "unix": [18, 111, 117, 118, 152], "domain": [18, 20, 21, 29, 43, 48, 49, 51, 70, 71, 73, 86, 88, 96, 108, 111, 152, 176, 184], "d": [18, 113, 114, 118, 134, 149, 152, 159, 164, 177, 180, 183, 188], "ssl": [18, 111], "certfil": [18, 111, 152], "ssl_certfil": 18, "cert": [18, 111, 152], "keyfil": [18, 111, 152], "ssl_keyfil": 18, "sign": [18, 20, 111, 152, 192], "certif": [18, 76, 111, 152], "spec": [18, 43, 56, 74, 99, 109, 152, 180, 184, 187], "session_id": [18, 73], "short": [18, 76, 111, 152, 166], "releas": [18, 111, 113], "run_in_executor": [19, 111], "executor": 19, "set_asyncio_executor": 19, "affect": [19, 20, 76, 79, 101, 111, 168, 180, 183, 194, 197], "trio": [19, 108, 109, 111], "to_thread": [19, 111], "run_sync": [19, 111, 120, 133, 134, 135, 138, 139, 140, 156, 158, 159, 183], "capac": [19, 111, 194], "set_trio_capacity_limit": 19, "threadpoolexecutor": 19, "get_asyncio_executor": 19, "capacitylimit": 19, "get_trio_capacity_limit": 19, "trust": [20, 62, 176], "exclude_opt_kei": [20, 27, 67, 68, 69, 70, 71, 73, 95, 96, 97, 177], "disabl": [20, 27, 38, 58, 63, 67, 68, 69, 70, 71, 73, 95, 96, 97, 105, 113, 120, 163], "particular": [20, 21, 27, 63, 67, 68, 69, 70, 71, 73, 76, 95, 96, 97, 120, 162, 164, 176, 191], "www_redirect": 20, "__post_init__": [20, 43, 68, 107, 180], "wildcard": [20, 43, 76, 117, 176], "final": [20, 100, 111, 113, 121, 131, 134, 136, 138, 139, 140, 141, 143, 145, 149, 151, 158, 159, 162, 164, 182, 183, 184, 188], "thereof": [20, 75, 193], "anycal": [20, 44, 54, 56, 109], "serializationpluginprotocol": [20, 38, 79, 111, 113], "hold": [20, 22, 76, 88, 92, 111, 136, 164, 192, 194, 195], "normal": [20, 21, 100, 102, 104, 111, 113, 136, 145, 164, 168, 179], "enum": [20, 49, 56, 57, 76, 78, 88, 92, 108, 111, 113, 177, 182, 183, 189], "__new__": [20, 43, 49, 53, 76], "liter": [20, 21, 22, 38, 43, 49, 52, 58, 64, 68, 69, 70, 71, 73, 75, 76, 86, 87, 88, 96, 105, 108, 109, 110, 111, 192], "gzip": [20, 64, 111], "minimum_s": [20, 176], "500": [20, 55, 100, 111, 162, 164, 168, 176], "size": [20, 43, 70, 71, 73, 76, 77, 87, 88, 109, 111, 151, 176, 183, 186, 194], "gzip_compress_level": [20, 176], "brotli_qu": [20, 176], "densiti": [20, 176], "tradeoff": [20, 176], "qualiti": [20, 120, 176], "slower": [20, 176, 186, 194], "brotli_mod": [20, 176], "font": [20, 75, 180], "mode_gener": [20, 176], "mode_text": [20, 176], "utf": [20, 21, 76, 86, 87, 88, 89, 90, 91, 92, 108, 111, 134, 163, 176, 186, 192, 194, 197], "input": [20, 76, 111, 145, 176], "mode_font": [20, 176], "woff": [20, 176], "brotli_lgwin": [20, 176], "22": [20, 176, 187], "logarithm": [20, 176], "24": [20, 71, 111, 134, 176], "brotli_lgblock": [20, 176], "16": [20, 70, 71, 76, 97, 111, 133, 156, 176], "17": 20, "18": [20, 75, 111], "19": [20, 111], "20": [20, 38, 58, 111, 151], "21": [20, 111, 134], "23": [20, 111, 116], "brotli_gzip_fallback": [20, 176], "middleware_class": [20, 27, 68, 69], "compressionmiddlewar": [20, 64, 111], "cross": [20, 43, 70, 71, 73, 86, 88, 96, 176], "allow_origin": [20, 176], "allow_method": 20, "allow_head": 20, "allow_credenti": 20, "credenti": [20, 55, 76], "allow_origin_regex": 20, "expose_head": 20, "expos": [20, 43, 76, 109, 111, 114, 121, 131, 135, 136, 158, 180, 186], "max_ag": [20, 43, 70, 71, 73, 86, 88, 183], "600": 20, "max": [20, 43, 58, 111, 117, 183], "ag": [20, 43, 70, 71, 73, 86, 88, 111, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 164, 183], "allowed_origins_regex": 20, "compil": [20, 177], "is_allow_all_origin": 20, "is_allow_all_method": 20, "is_allow_all_head": 20, "preflight_head": 20, "flight": 20, "simple_head": 20, "is_origin_allow": 20, "forgeri": [20, 176], "secret": [20, 70, 71, 96, 97, 160, 176, 187, 189, 196], "hmac": 20, "token": [20, 63, 66, 67, 76, 96, 111, 176, 187, 188, 189, 191, 195], "cookie_nam": 20, "csrftoken": 20, "cookie_path": 20, "header_nam": 20, "x": [20, 21, 76, 96, 112, 113, 117, 159, 164, 176, 177, 180, 182, 183, 187, 188], "expect": [20, 56, 76, 100, 111, 138, 146, 150, 162, 167, 176, 180, 183, 191, 195, 196], "cookie_secur": 20, "cookie_httponli": 20, "cookie_samesit": 20, "lax": [20, 43, 70, 71, 73, 86, 88, 96, 183], "strict": [20, 21, 43, 70, 71, 73, 86, 88, 96, 109, 113, 183, 184], "cookie_domain": 20, "safe_method": 20, "exclude_from_csrf_kei": 20, "exclude_from_csrf": [20, 176], "httponli": [20, 43, 70, 71, 73, 86, 88, 96], "samesit": [20, 43, 70, 71, 73, 86, 88, 96, 183], "safe": [20, 78, 101, 102, 105, 110, 118, 136, 144, 176, 184, 194, 195], "response_cach": [20, 111, 113, 150, 194], "default_expir": [20, 111, 150], "expir": [20, 43, 86, 88, 96, 101, 102, 103, 104, 105, 111, 188], "key_build": [20, 150], "cachekeybuild": [20, 56, 109], "default_cache_key_build": 20, "cache_response_filt": [20, 111], "httpscope": [20, 94, 109], "default_do_cache_pred": 20, "get_store_from_app": [20, 69, 73], "combin": [20, 41, 76, 142, 146, 159, 176, 183, 184, 186, 189], "queri": [20, 21, 22, 38, 42, 43, 68, 76, 77, 78, 80, 108, 111, 134, 135, 136, 138, 139, 140, 141, 142, 146, 147, 150, 152, 154, 156, 162, 168, 183, 184, 185], "cache_forev": [20, 56, 111, 150], "sentinel": [20, 111, 150, 156], "some": [21, 56, 76, 108, 111, 113, 118, 120, 123, 128, 147, 149, 150, 151, 162, 163, 164, 167, 168, 177, 180, 181, 183, 184, 186, 187, 188, 189, 191, 192, 194, 195, 196, 197], "adapt": [21, 87, 162], "copyright": 21, "2018": 21, "oss": 21, "ltd": 21, "io": [21, 27, 64, 99, 109], "right": [21, 148, 179], "reserv": [21, 43, 76, 100, 111, 185], "redistribut": 21, "binari": [21, 56, 76, 108, 111, 117, 133, 197], "modif": [21, 38, 43, 133], "permit": [21, 76], "condit": [21, 55, 111, 134, 177], "met": 21, "retain": 21, "notic": [21, 113, 123, 125, 138, 162, 164], "disclaim": 21, "reproduc": 21, "materi": 21, "distribut": [21, 114, 116, 117, 118], "neither": [21, 49, 111], "holder": 21, "nor": [21, 146, 184], "endors": 21, "deriv": [21, 71, 87, 88], "softwar": 21, "prior": [21, 67, 76, 111, 148, 158], "permiss": [21, 189], "BY": [21, 111], "THE": 21, "AND": [21, 80], "AS": 21, "express": [21, 76, 111, 146], "OR": [21, 134, 169], "impli": [21, 111, 152], "warranti": 21, "BUT": 21, "NOT": [21, 43, 76, 111], "TO": 21, "OF": 21, "merchant": 21, "fit": [21, 71, 116, 120, 149, 183, 186], "FOR": 21, "purpos": [21, 43, 47, 49, 76, 99, 111, 113, 121, 122, 123, 124, 125, 131, 152, 163, 168, 177, 183, 186, 194], "IN": [21, 111, 134, 135, 156], "NO": 21, "shall": [21, 43, 76], "BE": 21, "liabl": 21, "direct": [21, 24, 26, 43, 76, 107, 111, 113, 114, 117, 118, 166, 184], "indirect": 21, "incident": [21, 113], "exemplari": 21, "consequenti": 21, "damag": 21, "procur": 21, "substitut": [21, 76, 111], "loss": 21, "profit": [21, 145, 146, 147], "busi": [21, 166], "interrupt": 21, "caus": [21, 76, 78, 111, 113, 151, 152, 183], "ON": 21, "theori": 21, "liabil": 21, "contract": [21, 181], "tort": 21, "neglig": [21, 120], "aris": [21, 168], "even": [21, 76, 111, 113, 124, 140, 151, 162, 164, 176, 183, 184, 186, 194], "IF": 21, "advis": [21, 111], "SUCH": 21, "handlert": 21, "usert": 21, "autht": 21, "statet": 21, "empty_rec": [21, 22], "empty_send": [21, 22], "target": [21, 22, 55, 76, 109, 111, 128, 169, 176], "construct": [21, 35, 43, 55, 101, 111, 127, 139, 145, 146, 149, 183, 184, 197], "repres": [21, 27, 28, 29, 42, 43, 45, 48, 51, 76, 78, 79, 80, 88, 92, 108, 110, 111, 113, 123, 124, 128, 131, 138, 142, 145, 151, 159, 164, 183, 187, 188], "multidict": [21, 43, 183], "path_param": [21, 68, 108, 187], "pars": [21, 38, 42, 43, 45, 56, 76, 79, 94, 96, 110, 111, 128, 134, 147, 162, 163, 164, 168, 177, 180, 181, 182, 183, 184, 187, 188, 197], "address": [21, 43, 46, 76, 111, 113, 116, 121, 122, 123, 124, 125, 127, 128, 131, 164, 184, 186], "authmiddlewar": 21, "correl": [21, 56, 77, 87, 91, 96, 180, 184, 187, 188, 191, 192], "logger": [21, 58, 68, 109, 111, 149, 172, 176, 177, 183], "log_config": 21, "set_sess": [21, 176, 192], "datacontainertyp": [21, 75, 108], "sessionmiddlewar": [21, 70, 71, 176], "clear_sess": [21, 176], "clear": [21, 71, 102, 104, 111, 176, 181, 194], "absolut": [21, 76, 117, 120, 184, 186], "httproutehandl": [21, 56, 94, 111, 113, 180, 184], "media": [21, 43, 56, 75, 76, 78, 86, 87, 88, 89, 91, 92, 100, 108, 111, 180, 182], "retriev": [21, 24, 26, 43, 45, 68, 69, 70, 73, 76, 77, 80, 96, 97, 107, 109, 111, 121, 122, 123, 124, 125, 129, 130, 131, 135, 142, 148, 156, 162, 180, 181, 183, 184, 188, 191, 192, 193, 194, 196], "msgpack": [21, 183], "chunk": [21, 71, 87, 88, 111, 135], "formmultidict": [21, 43, 113], "urlencod": [21, 76, 176, 182], "send_push_promis": 21, "raise_if_unavail": 21, "promis": 21, "websocketroutehandl": [21, 56, 94, 113, 184], "receive_wrapp": 21, "connection_st": 21, "send_wrapp": [21, 65, 177], "disconnect": [21, 55, 56, 65, 108, 109, 111, 151, 184, 197], "subprotocol": [21, 108, 111], "incom": [21, 27, 76, 96, 97, 111, 113, 136, 144, 151, 176, 177, 197], "protocol": [21, 35, 67, 79, 100, 107, 111, 144, 152, 163, 165, 177, 181, 193, 195, 196, 197], "close": [21, 43, 54, 56, 64, 76, 108, 109, 111, 113, 149, 158, 162, 177, 184, 197], "reason": [21, 100, 111, 124, 136, 149, 162, 164, 167, 184, 186, 187, 194], "receive_data": 21, "iter_data": [21, 111, 113], "continu": [21, 100, 111, 113, 114, 118, 138], "yield": [21, 28, 29, 45, 48, 51, 87, 111, 113, 134, 138, 139, 140, 141, 142, 149, 151, 165, 183, 197], "receive_text": [21, 108, 111, 113, 151], "receive_byt": [21, 108, 111], "receive_json": [21, 108, 111], "decod": [21, 29, 38, 45, 55, 71, 76, 96, 98, 108, 109, 111, 126, 136, 163, 164, 166, 182, 188, 192, 197], "receive_msgpack": [21, 108, 111], "iter_json": [21, 111], "iter_msgpack": [21, 111], "send_data": 21, "convert": [21, 35, 38, 52, 55, 78, 111, 125, 136, 138, 146, 147, 163, 164, 180, 197], "send_text": [21, 108, 113, 151], "send_byt": [21, 108], "send_json": [21, 108, 177, 184], "default_seri": [21, 56, 70, 86, 88, 98], "send_msgpack": [21, 108, 111, 113], "htmxdetail": [22, 169], "conveni": [22, 76, 144, 147, 152, 182, 183, 194, 197], "__bool__": [22, 43, 111], "boost": [22, 111], "current_url": [22, 169], "current_url_abs_path": 22, "ab": 22, "history_restore_request": 22, "restor": [22, 111], "local": [22, 108, 111, 113, 114, 144, 151, 183, 187], "prompt": [22, 118], "button": 22, "hx": 22, "account": [22, 134], "confirm": [22, 118, 169], "trigger": [22, 169], "trigger_nam": 22, "triggering_ev": 22, "htmxrequest": [22, 111], "clientredirect": [22, 169], "redirect_to": [22, 169], "200": [22, 56, 88, 90, 92, 100, 111, 180, 183, 188], "clientrefresh": [22, 169], "refresh": [22, 76, 96, 111, 154, 169], "htmxtemplat": 22, "push_url": [22, 169], "re_swap": [22, 169], "innerhtml": 22, "outerhtml": [22, 169], "beforebegin": [22, 169], "afterbegin": 22, "beforeend": 22, "afterend": 22, "re_target": [22, 169], "trigger_ev": [22, 169], "settl": [22, 169, 194], "swap": [22, 111, 169], "instruct": [22, 76, 113, 120, 121, 127, 149, 177], "hxlocat": [22, 169], "hx_header": [22, 169], "hxstoppol": [22, 169], "poll": [22, 111, 150, 169], "pushurl": [22, 169], "replaceurl": [22, 169], "bar": [22, 108, 111, 113, 151, 164, 169, 183, 187, 194, 196], "replace_url": [22, 169], "reswap": [22, 169], "retarget": [22, 169], "triggerev": [22, 169], "htmx": [23, 111, 170, 195], "piccolo_orm": [23, 111], "templateengineprotocol": [24, 26, 107, 195], "jinjatempl": 24, "engine_inst": [24, 26, 38, 107], "templateengin": [24, 26, 107], "get_templ": [24, 26, 107, 195], "template_nam": [24, 26, 55, 88, 92, 107, 169, 183, 195], "dot": [24, 26, 43, 46, 107, 111, 122, 184], "templatenotfoundexcept": [24, 26, 55, 107, 195], "register_template_cal": [24, 26, 107, 195], "template_cal": [24, 26, 107, 195], "concaten": [24, 26, 107, 134], "render_str": [24, 26, 107], "template_str": [24, 26, 88, 92, 107, 111, 195], "from_environ": [24, 195], "jinja_environ": 24, "move": [25, 30, 31, 32, 33, 34, 36, 39, 40, 56, 81, 82, 100, 111, 130, 151, 166], "makotempl": 26, "templateprotocol": [26, 107], "contexttyp": 26, "underli": [26, 35, 43, 108, 111, 113, 128, 194, 197], "posit": [26, 43, 67, 76, 77, 107, 162, 167, 177, 183], "makotemplateengin": [26, 195], "templatelookup": [26, 111], "from_template_lookup": 26, "template_lookup": 26, "opentelemetryconfig": [27, 111, 174], "readthedoc": [27, 99, 109], "latest": [27, 99, 109, 113, 114, 117, 118, 128, 129, 139, 141, 180], "info": [27, 38, 49, 76, 87, 88, 109, 111, 113, 116, 149, 160, 164, 172, 177, 180, 183, 184, 195], "scope_span_details_extractor": 27, "desir": [27, 71, 111, 150, 151, 182, 183], "span": [27, 151, 183, 195], "server_request_hook_handl": 27, "opentelemetryhookhandl": 27, "client_request_hook_handl": 27, "client_response_hook_handl": 27, "meter_provid": 27, "meterprovid": 27, "meter": 27, "omit": [27, 76, 145, 146, 176, 177, 180, 187], "tracer_provid": [27, 174], "tracerprovid": 27, "tracer": 27, "get_route_details_from_scop": 27, "exclude_urls_env_kei": 27, "opentelemetryinstrumentationmiddlewar": 27, "_excluded_url": 27, "With": [27, 111, 182, 195, 196], "litestar_excluded_url": 27, "definemiddlewar": [27, 67, 68, 69, 70, 95, 96, 97, 109, 113, 188], "instrumentationmiddlewar": 27, "abstractmiddlewar": [27, 62, 64, 65, 67, 68, 69, 70, 113], "asgiapp": [27, 56, 62, 63, 64, 65, 66, 67, 68, 69, 70, 96, 97, 109, 149, 177, 179, 183], "piccolodto": [28, 111, 113, 154], "generate_field_definit": [28, 29, 45, 48, 51, 166], "model_typ": [28, 29, 45, 48, 51, 80, 134, 135, 156], "tabl": [28, 35, 80, 111, 133, 134, 135, 136, 138, 141, 152, 154, 156], "dtofielddefinit": [28, 29, 45, 47, 48, 51, 165], "fielddefinit": [28, 29, 38, 45, 47, 48, 51, 56, 79, 110, 165], "detect_nested_field": [28, 29, 45, 48, 51, 166], "field_definit": [28, 29, 38, 45, 47, 48, 51, 79, 111], "field": [28, 29, 35, 43, 45, 46, 47, 48, 50, 51, 52, 68, 76, 78, 79, 95, 96, 100, 110, 111, 113, 121, 122, 123, 128, 129, 133, 146, 156, 160, 165, 166, 176, 180, 188, 195], "inspect": [28, 29, 45, 48, 51, 110, 111, 164, 184, 196], "pydanticdto": [29, 111, 113, 164, 184, 186], "decode_builtin": [29, 45], "datatyp": [29, 38, 45, 113], "decode_byt": [29, 45], "pydantic_v1": 29, "pydantic_v2": 29, "pydanticinitplugin": 29, "prefer_alia": [29, 111], "di": [29, 56, 57, 79, 113, 135, 143, 149, 156, 162, 181, 183, 196, 197], "get_nam": [29, 79, 181], "my_route_handl": [29, 79, 162, 180, 183, 184, 186, 188], "myplugin": [29, 79, 181], "pydanticschemaplugin": 29, "openapischemaplugin": [29, 79], "is_plugin_supported_typ": [29, 79], "indetermin": [29, 38, 79], "is_plugin_supported_field": [29, 79], "overrid": [29, 38, 63, 67, 68, 75, 76, 79, 106, 111, 130, 135, 149, 152, 156, 166, 168, 171, 175, 183, 188, 189], "is_undefined_sentinel": [29, 79], "undefin": [29, 76, 79, 194], "is_constrained_field": [29, 79], "constrain": [29, 76, 78, 79], "constraint": [29, 76, 78, 79, 111, 133, 156, 164, 185], "to_openapi_schema": [29, 75, 79], "schema_cr": [29, 45, 79], "schemacr": [29, 45, 79], "creator": 29, "for_pydantic_model": 29, "pydanticplugin": [29, 111], "export": [29, 99, 109, 111, 152, 174, 175, 183, 184, 188], "auditcolumn": [35, 111], "mixin": [35, 43, 111, 133, 136], "created_at": [35, 38, 111, 113, 133, 156, 164], "mappedcolumn": 35, "updated_at": [35, 38, 111, 133, 156], "bigintauditbas": [35, 133, 156], "commontableattribut": [35, 111], "bigintprimarykei": [35, 111], "declarativebas": [35, 138, 139, 140, 141, 142, 156, 158, 159, 160], "bigint": [35, 111], "primari": [35, 80, 111, 117, 133, 134, 135, 136, 156, 183], "audit": [35, 111, 133, 156], "column": [35, 38, 111, 133, 135, 136, 154, 156, 188], "present": [35, 42, 43, 58, 76, 80, 96, 111, 146, 160, 172, 187], "relationship": [35, 76, 111, 113, 123, 133, 135, 137, 156, 164], "metadata": [35, 38, 47, 49, 69, 76, 95, 110, 133, 134, 135, 138, 139, 140, 141, 142, 156, 158, 159, 164, 180, 183, 185], "classvar": [35, 45], "_schema": 35, "_registrytyp": 35, "decl_api": 35, "_orm": 35, "mapper": [35, 38, 111], "associ": [35, 73, 76, 93, 94, 101, 102, 104, 105, 110, 111, 151, 183], "bigintbas": [35, 133, 156], "to_dict": [35, 111], "create_registri": 35, "modelprotocol": [35, 111], "touch_updated_timestamp": [35, 111], "_": [35, 69, 111, 135, 136, 156, 168, 189], "timestamp": [35, 38, 69, 111, 113, 133, 135, 156, 164, 177, 183, 187, 197], "before_flush": 35, "bump": 35, "uuidauditbas": [35, 133, 135, 136, 156], "uuidprimarykei": [35, 111], "uuidbas": [35, 113, 133, 134, 135, 156, 183], "asyncsessionconfig": [38, 133, 135, 156, 158], "genericsessionconfig": 38, "asyncconnect": 38, "asyncengin": [38, 133, 149, 156, 158, 188], "asyncsess": [38, 133, 135, 138, 139, 140, 141, 142, 156, 158, 159, 183, 188], "sync_session_class": 38, "autobegin": 38, "advanced_alchemi": [38, 111, 113, 142, 164, 181], "autoflush": 38, "enginet": 38, "connectiont": 38, "tableclaus": 38, "class_": [38, 111], "sessiont": 38, "expire_on_commit": [38, 133, 134, 135, 138, 139, 140, 156], "join_transaction_mod": 38, "jointransactionmod": 38, "query_cl": 38, "twophas": 38, "engineconfig": [38, 158], "doc": [38, 43, 56, 69, 76, 111, 118, 164, 165, 174, 176, 180, 183, 187, 191], "connect_arg": 38, "echo": [38, 113, 118, 138, 140], "echo_pool": 38, "enable_from_lint": 38, "execution_opt": 38, "hide_paramet": 38, "insertmanyvalues_page_s": 38, "isolation_level": 38, "json_deseri": 38, "buf": 38, "dialect": [38, 76, 111, 134, 156, 188], "decode_json": [38, 98], "json_seri": 38, "encode_json": [38, 98, 183], "label_length": 38, "logging_nam": 38, "max_identifier_length": 38, "max_overflow": 38, "_echoflagtyp": 38, "isolationlevel": 38, "paramstyl": 38, "_paramstyl": 38, "poolclass": 38, "pool_logging_nam": 38, "pool_pre_p": 38, "pool_siz": 38, "pool_recycl": 38, "pool_reset_on_return": 38, "rollback": [38, 134, 158], "pool_timeout": 38, "pool_use_lifo": 38, "query_cache_s": 38, "use_insertmanyvalu": 38, "genericsqlalchemyconfig": 38, "sessionmakert": 38, "create_engine_cal": 38, "session_config": [38, 70, 108, 133, 135, 156, 158, 176, 196], "async_sessionmak": [38, 134, 138, 139, 140], "sessionmak": [38, 138, 139, 140], "session_maker_class": 38, "connection_str": [38, 133, 135, 141, 142, 156, 158, 159, 183], "postgresql": [38, 113, 114, 149, 188], "engine_config": [38, 158], "session_mak": 38, "create_al": [38, 133, 134, 135, 138, 139, 140, 141, 142, 156, 158, 159, 183], "enable_touch_updated_timestamp_listen": 38, "record": [38, 77, 80, 133, 134, 135, 136, 156, 184, 192], "plan": [38, 194], "bring": [38, 111, 138], "engine_config_dict": 38, "get_engin": [38, 133, 135, 156, 183], "session_config_dict": 38, "getter": 38, "create_session_mak": 38, "maker": 38, "sqlalchemyasyncconfig": [38, 133, 135, 141, 142, 156, 158, 159, 183], "_createenginemixin": 38, "sqlalchemyinitplugin": [38, 111, 133, 135, 140, 141, 142, 156, 157, 158, 159, 183], "clipluginprotocol": [38, 79, 111, 152], "slotsbas": 38, "sqlalchemysyncconfig": [38, 135, 156, 158, 159], "sqlalchemyplugin": [38, 111, 142, 157, 159, 168], "db": [38, 96, 105, 113, 134, 136, 149, 150, 154, 162, 167, 188, 192], "on_cli_init": [38, 79, 152], "click": [38, 79, 133, 134, 135, 136, 152, 176], "cliplugin": [38, 79, 152], "is_debug_mod": [38, 79, 152], "sqlalchemyserializationplugin": [38, 140, 141, 142, 157, 158, 159, 160, 181], "supports_typ": [38, 79, 111], "create_dto_for_typ": [38, 79], "sqlalchemydto": [38, 111, 113, 160, 164, 181], "syncsessionconfig": [38, 158], "view": [41, 43, 111, 118, 134, 138, 145, 152], "owner": [41, 56, 75, 76, 109], "registr": [41, 76, 160, 164, 186], "fragment": [41, 43, 56, 70, 71, 73, 86, 88, 93, 96], "get_route_handl": 41, "copi": [41, 43, 111, 114, 149, 184, 186, 189, 196], "validate_route_handl": 41, "connectiondataextractor": 42, "extract": [42, 45, 68, 70, 76, 108, 110, 111, 145, 194], "extract_bodi": 42, "extract_cli": 42, "extract_content_typ": 42, "extract_cooki": 42, "extract_head": 42, "extract_method": 42, "extract_path": 42, "extract_path_param": 42, "extract_queri": 42, "extract_schem": 42, "obfuscate_cooki": 42, "obfuscate_head": 42, "parse_bodi": 42, "parse_queri": 42, "obfusc": [42, 68, 111], "raw": [42, 43, 47, 101, 108, 110, 111, 145, 156, 164, 175, 184], "extractedrequestdata": 42, "unresolv": 42, "coroutin": [42, 56, 87, 88, 120, 151], "extractedresponsedata": 42, "responsedataextractor": 42, "extract_status_cod": 42, "httpresponsestartev": [42, 109], "httpresponsebodyev": [42, 109], "extract_response_bodi": 42, "accept_valu": 43, "best_match": [43, 183], "provided_typ": [43, 183], "find": [43, 55, 134, 164], "charact": [43, 71, 76, 136], "subtyp": [43, 110, 111, 164, 165, 181], "namedtupl": [43, 111, 145, 197], "network": [43, 100, 120, 131], "_cl": 43, "accessor": 43, "s_maxag": 43, "maxag": 43, "no_cach": 43, "no_stor": [43, 183], "privat": [43, 46, 49, 111, 113, 152, 160, 166], "no_transform": 43, "must_revalid": 43, "revalid": 43, "proxy_revalid": 43, "must_understand": 43, "understand": [43, 117, 118, 123, 137, 138, 149, 177, 179], "immut": [43, 111, 113], "stale_while_revalid": 43, "from_head": [43, 183], "header_valu": 43, "prevent_stor": 43, "kind": [43, 96, 146, 183, 187, 188, 189, 192], "documentation_onli": [43, 183], "mozilla": [43, 56, 111], "regard": [43, 56, 111, 174, 178, 184], "invalid": [43, 70, 71, 73, 86, 88, 96, 100, 111, 145, 188], "forbid": [43, 70, 71, 73, 86, 88], "javascript": [43, 70, 71, 73, 86, 88], "simple_cooki": 43, "simplecooki": 43, "to_head": 43, "suitabl": [43, 116, 118, 151, 194], "to_encoded_head": 43, "__eq__": 43, "hei": 43, "similar": [43, 109, 111, 113, 119, 129, 146, 184, 192, 193, 194, 197], "unquot": 43, "weak": [43, 183], "immutablemultidict": 43, "multi": [43, 100, 111, 114, 134], "include_header_nam": 43, "cimultidictproxi": 43, "multimixin": 43, "insensit": [43, 76, 86, 87, 88, 89, 90, 91, 92, 95, 111], "rawhead": 43, "multimap": 43, "from_scop": 43, "valueerror": [43, 55, 106, 162, 168], "to_header_list": 43, "rawheaderslist": 43, "multidictproxi": 43, "mutable_copi": 43, "mutabl": [43, 111], "shallow": 43, "immutablest": [43, 113, 149, 184], "notat": [43, 111, 144], "deep_copi": [43, 111, 149], "pari": 43, "deepcopi": 43, "state_dict": 43, "third": [43, 149, 171, 194], "fourth": 43, "assert": [43, 76, 108, 111, 113, 164, 183, 184, 188, 191, 194, 196], "len": [43, 134, 183], "k": [43, 111, 134, 136], "inner_dict": 43, "mutable_st": 43, "del": 43, "__getitem__": 43, "keyerror": [43, 111], "__iter__": 43, "__len__": 43, "__getattr__": 43, "attributeerror": [43, 149], "__copy__": 43, "__get_validators__": 43, "signaturemodel": [43, 56], "decid": [43, 113, 189, 191, 192, 194], "multi_item": 43, "duplic": [43, 76, 111], "pair": [43, 76, 80, 88, 92, 149], "mutablescopehead": [43, 111, 149, 177], "mutablemap": [43, 109], "mutat": [43, 111, 149], "headerscop": 43, "from_messag": [43, 149, 177], "getal": 43, "extend_header_valu": 43, "multivalu": 43, "take": [43, 47, 56, 76, 86, 87, 88, 89, 91, 92, 111, 120, 128, 131, 134, 144, 146, 149, 160, 163, 164, 166, 171, 177, 178, 181, 183, 184, 192, 197], "__setitem__": 43, "overwrit": [43, 111, 127], "__delitem__": 43, "brief": [43, 76], "commonmark": [43, 76], "rich": [43, 76, 134, 152], "oa": [43, 76], "v3": [43, 76], "parameterin": 43, "transit": [43, 76], "allow_empty_valu": [43, 76], "abil": [43, 76, 111, 139, 169], "parameterstyl": 43, "n": [43, 71, 73, 76, 90, 111, 118, 152, 195], "allowemptyvalu": [43, 76], "later": [43, 73, 76, 100, 111, 146, 181], "revis": [43, 76, 139], "rule": [43, 76, 162, 179], "parameterschema": 43, "describ": [43, 56, 58, 75, 76, 113, 120, 138, 146, 159, 163, 164, 180, 184], "explod": [43, 76], "allow_reserv": [43, 76], "arrai": [43, 76, 111, 117], "rfc3986": [43, 76], "ietf": [43, 69, 76, 176], "percent": [43, 76], "mutual": [43, 46, 76], "exclus": [43, 46, 49, 76, 111, 123, 164], "furthermor": [43, 76, 184], "_override_": [43, 76], "escap": [43, 76, 195], "parametercont": 43, "conjunct": [43, 76, 161, 194, 195], "prescrib": [43, 76], "strategi": [43, 46, 52, 76, 111, 119, 151, 164], "copied_st": 43, "immutable_immutable_copi": 43, "immutable_copi": 43, "__setattr__": 43, "__delattr__": 43, "frozen": 43, "filenam": [43, 87, 88, 117, 152, 182, 183, 193], "file_data": 43, "max_spool_s": [43, 111], "1048576": [43, 87, 88], "temporari": [43, 100, 111], "roll": [43, 111, 162], "disk": [43, 102, 111, 194], "rolled_to_disk": 43, "spool": [43, 111], "exceed": [43, 55, 111], "threshold": [43, 176], "offset": [43, 77, 134, 135, 156], "netloc": 43, "hierarch": [43, 101, 194], "password": [43, 76, 96, 105, 111, 113, 164, 192], "hostnam": 43, "cl": [43, 110], "splitresult": 43, "split": [43, 70, 71, 73, 111, 113, 176], "from_compon": 43, "with_replac": 43, "itself": [43, 56, 76, 111, 113, 120, 151, 163, 167, 168, 177, 179, 180, 183, 184, 186, 189, 192, 194, 196, 197], "back": [43, 70, 88, 92, 111, 113, 126, 128, 139, 151, 162, 164, 166, 176, 193, 194, 195], "use_cach": [44, 111, 162], "inner": [45, 76, 110, 120], "asgi_connect": 45, "abstractdtofactori": [45, 111], "is_supported_model_type_field": 45, "create_for_field_definit": 45, "handler_id": [45, 56], "backend_cl": 45, "_backend": 45, "dtobackend": [45, 47], "create_openapi_schema": 45, "resolve_generic_wrapper_typ": 45, "get_model_type_hint": 45, "hint": [45, 76, 100, 110, 111], "get_dto_config_from_annotated_typ": 45, "resolve_model_typ": 45, "abstractset": 46, "street": [46, 113, 122, 123, 124, 125, 164], "rename_field": [46, 111, 113, 125, 164], "rename_strategi": [46, 111, 125, 164], "renamestrategi": [46, 52], "renam": [46, 111, 113, 155, 157, 166], "upper": [46, 52, 76, 78, 125, 164], "lower": [46, 52, 76, 78, 125, 136, 162, 164, 168, 183, 187], "camel": [46, 52, 111, 125, 164], "pascal": [46, 52, 125, 164], "max_nested_depth": [46, 123, 124, 164], "underscore_fields_priv": [46, 111, 164], "experimental_codegen_backend": [46, 163], "transfer": [46, 111, 113, 121, 127, 155, 157, 164, 170], "underscor": [46, 111, 128, 136, 164], "codegen": [46, 111, 166], "data_as_builtin": 47, "create_inst": [47, 111, 128, 130, 164], "preced": [47, 56, 86, 87, 88, 89, 91, 92, 111, 149, 171, 183, 184], "update_inst": [47, 129, 130, 154, 164], "as_builtin": 47, "model_nam": 47, "default_factori": [47, 95, 106, 194], "type_wrapp": [47, 110], "instantiable_origin": [47, 110], "safe_generic_origin": [47, 110], "inner_typ": [47, 110], "kwarg_definit": [47, 110], "kwargdefinit": [47, 78, 110], "dependencykwarg": [47, 78, 110], "dto_field": [47, 49, 111, 113, 160, 164], "dtofield": [47, 49], "from_field_definit": 47, "dataclassprotocol": 48, "mark": [49, 56, 76, 77, 110, 111, 113, 136, 145, 148, 160, 162, 166, 176, 180, 195], "read_onli": [49, 76, 78, 111], "write_onli": [49, 76, 111], "autom": [49, 151], "inclus": [49, 76, 111], "data_structur": 50, "base_dto": [50, 113], "msgspec_dto": [50, 113], "dataclass_dto": [50, 113], "msgspecdto": [51, 111, 113, 164], "typealia": 52, "kebab": 52, "compressionencod": [53, 64], "httpmethod": [53, 56, 109, 184], "openapimediatyp": [53, 76, 86, 88, 91, 95, 113, 180], "paramtyp": 53, "requestencodingtyp": [53, 78, 108, 111, 113, 182], "scopetyp": [53, 67, 70, 71, 73, 94, 109, 113, 177], "wrap_in_error_handl": 54, "asyncanycal": [54, 56, 109], "propag": [54, 58, 111], "unfinish": 54, "2809": 54, "clientexcept": [55, 138, 139, 140, 141, 142], "dtofactoryexcept": 55, "carri": [55, 149, 169], "improp": 55, "internalserverexcept": [55, 113, 168], "fulfil": [55, 180], "invalidannotationexcept": [55, 164], "inherit": [55, 76, 95, 96, 111, 113, 133, 167, 168, 183, 184, 191], "litestarwarn": 55, "userwarn": 55, "methodnotallowedexcept": [55, 179], "know": [55, 76, 144, 145, 146, 162, 164, 180, 184], "405": [55, 100, 168], "missingdependencyexcept": [55, 111, 113, 168], "importerror": [55, 111], "packag": [55, 111, 114, 174, 175, 176, 191, 196], "install_packag": 55, "notauthorizedexcept": [55, 63, 67, 96, 97, 113, 168, 187, 188, 189, 192, 196], "lack": [55, 111, 113], "401": [55, 100, 168, 189], "notfoundexcept": [55, 111, 113, 138, 139, 140, 141, 142, 146, 147, 154, 168, 179, 184, 188, 193], "permissiondeniedexcept": [55, 63, 67, 113, 168], "understood": 55, "403": [55, 100, 168], "serializationexcept": [55, 98, 111], "fail": [55, 63, 67, 73, 76, 88, 92, 96, 100, 109, 111, 146, 162, 164, 168, 187, 189], "serviceunavailableexcept": [55, 113, 168], "503": [55, 100, 168], "super": [55, 177, 187, 196], "toomanyrequestsexcept": [55, 113], "429": [55, 100], "validationexcept": [55, 56, 111, 113, 168, 180, 187], "websocketdisconnect": [55, 151], "websocketexcept": [55, 113], "4500": 55, "4000": 55, "ws_": 55, "asgiroutehandl": [56, 94, 99, 113, 184], "is_mount": [56, 186], "is_stat": 56, "mount": [56, 185, 188], "begin": [56, 77, 120, 133, 134, 135, 138, 139, 140, 141, 142, 156, 158, 159, 176, 183, 186, 188, 189], "deliv": [56, 151, 164, 183], "default_deseri": [56, 98], "signature_model": 56, "_signatur": 56, "parsed_fn_signatur": 56, "parsedsignatur": 56, "memoiz": [56, 111, 162], "comput": [56, 76, 111, 184], "handler_nam": [56, 94, 184], "dependency_name_set": 56, "ownership": [56, 163], "ownership_lay": [56, 111], "down": [56, 111, 114, 126, 167], "resolve_type_encod": 56, "merg": [56, 86, 87, 88, 89, 91, 92, 111, 113, 134, 184], "resolve_type_decod": 56, "resolve_layered_paramet": 56, "resolve_guard": 56, "highest": [56, 151], "resolve_depend": 56, "resolve_middlewar": 56, "routehandl": [56, 93], "top": [56, 76, 136, 152, 168, 179, 196], "bottom": [56, 179], "revers": [56, 184], "resolve_exception_handl": 56, "resolve_opt": 56, "closest": [56, 149, 163, 171, 183, 184], "resolve_signature_namespac": 56, "resolve_data_dto": 56, "data_dto": 56, "resolve_return_dto": 56, "authorize_connect": 56, "on_registr": 56, "per": [56, 69, 76, 77, 111, 130, 151, 162, 164, 176], "cache_key_build": [56, 150], "http_method": [56, 75, 180, 184], "content_media_typ": [56, 76], "operation_class": [56, 111, 180], "operation_id": [56, 76, 111, 180, 184], "operationidcr": [56, 75], "response_descript": [56, 180], "responsespec": [56, 75, 113, 180], "120": [56, 150], "builder": [56, 154], "member": [56, 71, 73, 88, 92, 101, 110, 183], "iana": [56, 76, 183], "201": [56, 96, 100, 180, 183], "204": [56, 100, 111, 183], "base64": [56, 71, 76, 96], "imag": [56, 76, 114, 117, 197], "png": 56, "operationid": [56, 76, 180], "involv": [56, 150, 151, 158, 180, 197], "resolve_response_class": 56, "graph": 56, "resolve_response_head": 56, "frozenset": 56, "resolve_response_cooki": 56, "filter": [56, 58, 80, 81, 83, 84, 111, 134, 135, 147, 156], "resolve_before_request": 56, "before_handl": 56, "resolve_after_respons": 56, "resolve_include_in_schema": 56, "resolve_secur": 56, "sum": [56, 151], "resolve_tag": 56, "get_response_handl": 56, "is_response_type_data": 56, "response_handl": 56, "to_respons": 56, "websocketlisten": [56, 111, 113, 197], "exceptionhandl": [56, 109, 111], "on_accept": [56, 111, 113, 197], "on_disconnect": [56, 111, 113, 197], "receive_mod": [56, 197], "send_mod": [56, 113, 197], "on_rec": [56, 113, 197], "regular": [56, 76, 102, 104, 111, 113, 145, 146, 162, 183, 193, 197], "websocketlistenerroutehandl": 56, "connection_lifespan": [56, 111], "connection_accept_handl": [56, 111, 197], "on_connect": 56, "default_connection_lifespan": 56, "on_accept_depend": 56, "on_disconnect_depend": 56, "leav": [56, 111, 164], "head": [56, 76, 86, 87, 88, 89, 91, 92, 95, 108, 109, 111, 184], "mdn": 56, "websocket_listen": [56, 111, 113, 197], "background_task": [57, 113, 183], "data_extractor": 57, "pagin": [57, 80, 113, 135, 156, 166], "log_except": [58, 111], "traceback_line_limit": [58, 111], "traceback": [58, 111], "exception_logging_handl": [58, 111], "exceptionlogginghandl": 58, "getlogg": [58, 149, 172, 177, 183], "loggingconfig": [58, 68, 111, 113, 172, 176], "interpret": [58, 76, 109, 164, 187], "disable_existing_logg": 58, "hierarchi": [58, 194], "structloggingconfig": [58, 113, 172], "processor": 58, "wrapper_class": 58, "bindablelogg": 58, "context_class": 58, "logger_factori": 58, "wrappedlogg": 58, "cache_logger_on_first_us": 58, "bindabl": 58, "contextvar": 58, "reus": [58, 111, 152, 194, 196], "queuelistenerhandl": [60, 61, 172], "queuehandl": [60, 61], "convertinglist": [60, 61], "allowedhostsmiddlewar": [62, 176], "authenticationmiddlewar": [63, 67], "authenticate_request": [63, 67, 96, 97, 188], "exclude_from_auth_kei": [63, 67, 188], "exclude_from_auth": [63, 67, 95, 96, 97, 188], "exclude_http_method": [63, 67, 95, 96, 97, 111], "authenticationresult": [63, 67, 96, 97, 113, 188], "compressionfacad": 64, "unifi": [64, 111], "facad": 64, "uniform": 64, "buffer": [64, 109], "bytesio": 64, "compression_encod": 64, "create_compression_send_wrapp": 64, "has_cooki": 65, "middlewareprotocol": [66, 67, 109, 113, 179, 188], "verifi": [66, 75, 134, 189, 192], "create_send_wrapp": [66, 68, 69, 70], "csrf_cooki": 66, "previou": [67, 111, 113, 120, 124, 128, 130, 135, 138, 139, 146, 151, 167, 172], "closur": [67, 100], "word": [67, 177, 184], "rate_limit": [67, 111, 176, 194], "loggingmiddlewar": [68, 111, 176], "loggingmiddlewareconfig": [68, 111, 176], "log_request": 68, "log_respons": 68, "log_messag": 68, "extract_request_data": 68, "extract_response_data": 68, "include_compressed_bodi": [68, 176], "response_log_field": [68, 176], "logger_nam": 68, "get_logg": [68, 172], "request_cookies_to_obfusc": [68, 176], "request_headers_to_obfusc": [68, 176], "response_cookies_to_obfusc": [68, 176], "response_headers_to_obfusc": [68, 176], "request_log_messag": 68, "response_log_messag": 68, "request_log_field": 68, "prepend": [68, 117], "thu": [68, 162, 168, 176, 177, 183, 184, 186, 187, 189, 196], "arrang": 68, "off": [68, 111, 176, 188, 194], "logging_middleware_config": [68, 176], "my_handl": [68, 69, 70, 97, 108, 149, 162, 176, 179, 187], "cacheobject": 69, "reset": [69, 73, 100, 118, 162, 194], "ratelimitconfig": [69, 111, 176, 194], "ratelimitmiddlewar": [69, 111, 113, 176, 194], "durationunit": 69, "minut": [69, 176], "hour": [69, 176], "dai": [69, 176, 183, 187, 188], "quantiti": 69, "check_throttle_handl": 69, "syncorasyncunion": [69, 95, 96, 97, 109], "set_rate_limit_head": 69, "rate_limit_policy_header_kei": 69, "ratelimit": [69, 176], "polici": [69, 100], "rate_limit_remaining_header_kei": 69, "rate_limit_reset_header_kei": 69, "rate_limit_limit_header_kei": 69, "throttle_config": 69, "cache_object": 69, "storageobject": [69, 101, 103], "cache_key_from_request": 69, "retrieve_cached_histori": 69, "stamp": [69, 109, 187], "durat": [69, 88, 90, 183, 187], "set_cached_histori": 69, "should_check_request": 69, "create_response_head": 69, "datatrack": [69, 76], "httpapi": 69, "basebackendconfig": [70, 71, 73, 97, 108, 111, 176], "basesessionbackendt": [70, 97], "exce": [70, 71, 73, 134, 151], "4kb": [70, 71, 73], "segment": [70, 71, 73], "urandom": [70, 97, 176], "cookie_backend": [70, 176], "cookiebackendconfig": [70, 71, 111, 176], "basesessionbackend": [70, 71, 73, 97, 108], "configt": 70, "storag": [70, 73, 100, 111, 113, 151, 194], "serialize_data": 70, "scopesess": [70, 71, 73], "fall": [70, 88, 92, 111, 168, 193], "deserialize_data": 70, "store_in_messag": [70, 71, 73], "scope_sess": [70, 71, 73], "outgo": [70, 71, 73, 111, 113, 177, 197], "load_from_connect": [70, 71, 73], "load": [70, 71, 73, 87, 88, 101, 109, 111, 118, 135, 152, 176, 195], "clientsidesessionbackend": [71, 176, 196], "sessioncookieconfig": 71, "dump_data": 71, "serializ": [71, 108, 111, 138], "numpi": 71, "dump": [71, 186], "encrypt": [71, 176], "ae": [71, 176], "cgm": [71, 176], "chunk_siz": [71, 87, 88, 111], "constant": [71, 76, 78, 110, 111, 146, 183, 194], "load_data": 71, "get_cookie_kei": 71, "too": [71, 100, 111, 146, 162, 172], "larg": [71, 100, 111, 120, 134, 135, 183], "shrink": 71, "null": [71, 73, 76, 111, 117, 183, 187], "128": [71, 176], "bit": [71, 76, 130, 140, 144, 162, 176], "192": 71, "32": [71, 73, 76], "256": 71, "1209600": [71, 73], "skip_sess": [71, 73], "client_sid": [72, 111, 176], "server_sid": [72, 111, 176, 192, 194, 196], "serversidesessionbackend": [73, 192], "serversidesessionconfig": [73, 111, 113, 176, 192, 194, 196], "expiri": [73, 101, 102, 104, 105], "save": [73, 131, 144, 149, 154, 194], "silent": 73, "generate_session_id": 73, "session_id_byt": 73, "random": [73, 111, 136, 162, 183], "serialis": 73, "gather": [73, 109, 151, 171], "renew_on_access": 73, "renew": [73, 101, 102, 104, 105, 194], "margin": 75, "pad": 75, "redoc_vers": 75, "download": [75, 134, 180, 183], "cdn": 75, "swagger_ui_vers": 75, "swaggerui": 75, "stoplight_elements_vers": 75, "7": [75, 76, 145, 179], "rapidoc_vers": 75, "favicon_url": 75, "favicon": 75, "redoc_google_font": [75, 180], "redoc_js_url": [75, 180], "jsdelivr": 75, "net": 75, "npm": 75, "bundl": [75, 114, 152, 180], "j": [75, 88, 90, 180], "swagger_css_url": [75, 180], "dist": 75, "swagger_ui_bundle_js_url": [75, 180], "swagger_ui_standalone_preset_js_url": [75, 180], "preset": [75, 180], "swagger_ui_init_oauth": [75, 180], "initoauth": 75, "stoplight_elements_css_url": [75, 180], "unpkg": 75, "min": [75, 113, 164, 180], "stoplight_elements_js_url": [75, 180], "rapidoc_js_url": [75, 180], "get_schema_from_request": 75, "should_serve_endpoint": 75, "placehold": [75, 121, 122, 123, 124, 125, 131], "meta": [75, 111, 195], "render_methods_map": 75, "render_swagger_ui_oauth2_redirect": 75, "render_swagger_ui": 75, "render_stoplight_el": 75, "render_redoc": 75, "render_404_pag": 75, "polyfactori": [75, 183], "externaldocument": [75, 76, 78, 187], "pathitem": [75, 76], "path_compon": 75, "pathparameterdefinit": 75, "data_contain": [75, 180], "generate_exampl": 75, "baseschemaobject": 76, "to_schema": 76, "travers": [76, 164, 179], "recurs": [76, 110, 111], "reusabl": [76, 184], "outsid": [76, 113, 134, 149, 188, 196], "openapirespons": 76, "requestbodi": [76, 180], "openapihead": 76, "securityschem": [76, 180], "person": [76, 108, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 164, 183], "email": [76, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 167, 191, 192], "discrimin": [76, 111], "payload": [76, 100, 111, 126, 164, 180, 188], "aid": [76, 158], "_inline_": 76, "property_nam": 76, "octet": [76, 87, 88, 111], "disposit": [76, 87, 88, 99, 183, 193], "contenttyp": 76, "implicit": [76, 111, 113, 166], "rfc": 76, "3986": 76, "external_valu": 76, "long": [76, 100, 120, 149, 151, 186, 187, 194], "embed": 76, "externalvalu": 76, "edit": [76, 161], "distinct": [76, 111, 113, 184], "spdx": 76, "presenc": 76, "caller": 76, "known": [76, 113, 182], "_dynamic_": 76, "runtim": [76, 110, 111, 117, 120, 139, 144, 163, 164, 184], "operation_ref": 76, "uri": [76, 100], "operationref": 76, "_existing_": 76, "evalu": [76, 110, 197], "qualifi": 76, "oauthflow": [76, 96], "oauth": [76, 96], "flow": [76, 96, 120, 151, 154, 166, 168, 179], "authorization_url": 76, "authorizationcod": 76, "tl": [76, 100], "token_url": [76, 96, 191], "clientcredenti": 76, "refresh_url": 76, "obtain": 76, "client_credenti": 76, "authorization_cod": 76, "accesscod": 76, "json_schema_dialect": 76, "would": [76, 111, 113, 120, 122, 129, 130, 133, 138, 144, 145, 149, 151, 162, 164, 167, 168, 177, 183, 187, 188, 189, 193, 195, 196], "choos": [76, 115, 162, 183, 184, 195], "band": 76, "variou": [76, 111, 113, 115, 117, 133, 134, 151, 184, 194], "satisfi": [76, 100, 174, 175, 181], "openapiformat": 76, "bhutton": 76, "00": [76, 113, 164], "13": [76, 111], "parameterobject": 76, "implicitli": [76, 111], "trait": 76, "param_in": 76, "rfc7230": 76, "plain": [76, 88, 92, 111, 113, 145, 146, 168, 183, 184], "openapityp": [76, 111, 180], "oopenapi": 76, "verbos": [76, 111], "explan": [76, 111, 144, 145, 147, 164], "among": 76, "sensit": 76, "7231": 76, "vagu": 76, "avoid": [76, 111, 136, 151, 167], "parent": [76, 101, 105, 133, 183, 195], "refrain": 76, "further": [76, 111, 117, 118, 151, 174, 177], "ype": 76, "acl": 76, "viewer": 76, "ref": [76, 180], "pathitemobject": 76, "appear": [76, 111], "superset": 76, "2020": 76, "12": [76, 111, 114, 116, 117, 134], "defer": 76, "taken": 76, "all_of": 76, "any_of": 76, "least": [76, 113, 164, 179], "subschema": 76, "examin": [76, 144, 159], "one_of": [76, 111], "exactli": [76, 110, 120, 146, 151, 162, 164, 184], "schema_not": 76, "schema_if": 76, "outcom": 76, "overal": [76, 120], "els": [76, 101, 102, 104, 105, 134, 145, 149, 162, 177, 192], "rom": 76, "usual": [76, 96, 116, 117, 120, 129, 130, 179, 183, 189, 191, 197], "succe": 76, "absent": 76, "schema_els": 76, "dependent_schema": 76, "certain": [76, 111, 149, 151, 162, 163, 171, 176, 188, 189], "entir": [76, 111, 113, 120, 127, 129, 187, 189], "Its": [76, 120, 152, 195], "prefix_item": 76, "prefixitem": 76, "produc": [76, 128, 151, 184], "largest": 76, "he": 76, "unevaluateditem": 76, "greater": [76, 78], "cref11": 76, "former": 76, "additionalitem": 76, "anoth": [76, 120, 136, 144, 145, 149, 151, 164, 169, 176, 177, 183, 186, 195, 196], "ORed": 76, "ascend": [76, 154], "child": [76, 101, 111, 123, 194], "pattern_properti": 76, "patternproperti": 76, "ecma": 76, "262": 76, "additional_properti": 76, "additionalproperti": [76, 111], "propertynam": 76, "unevaluated_item": 76, "adjac": 76, "relev": [76, 158], "analog": [76, 111, 113], "unevaluated_properti": 76, "unevaluatedproperti": 76, "six": [76, 133], "zero": [76, 172], "fraction": 76, "might": [76, 111, 113, 120, 139, 145, 149, 151, 161, 164, 176, 182, 183, 184, 187, 189, 192, 194, 196], "const": [76, 78], "6": [76, 111, 179], "multiple_of": [76, 78], "float": [76, 78, 87, 108, 109, 113, 183, 184, 187, 196, 197], "multipleof": [76, 78], "numer": 76, "divis": 76, "less": [76, 78, 113, 182, 183, 186, 187], "exclusive_maximum": 76, "exclusivemaximum": [76, 78], "exclusive_minimum": 76, "exclusiveminimum": [76, 78], "max_length": [76, 78], "8259": 76, "min_length": [76, 78], "max_item": [76, 78], "min_item": [76, 78], "unique_item": 76, "max_contain": 76, "min_contain": 76, "max_properti": 76, "min_properti": 76, "dependent_requir": 76, "content_schema": 76, "xml": [76, 183], "recal": 76, "anchor": 76, "maxitem": [76, 78], "minitem": [76, 78], "maxcontain": 76, "mincontain": 76, "occurr": 76, "maxproperti": 76, "minproperti": 76, "rrai": 76, "Their": [76, 120, 186, 189], "predefin": [76, 111, 193], "alon": 76, "insuffici": [76, 100], "convei": 76, "subset": [76, 111, 129, 134, 164, 183], "accur": 76, "authorit": [76, 100], "cref1": 76, "essenti": 76, "64": 76, "variat": 76, "4648": 76, "2045": 76, "mime": 76, "As": [76, 111, 120, 124, 126, 133, 145, 146, 149, 159, 160, 162, 168, 177, 179, 180, 183, 184, 187, 188, 189, 197], "consist": [76, 111, 114, 118, 146, 151, 184], "ascii": [76, 136], "contentmediatyp": [76, 111], "contentencod": [76, 111], "2046": 76, "restrict": [76, 120, 131, 176, 187, 189], "futur": [76, 111, 134, 163, 194, 196, 197], "readonli": 76, "attempt": [76, 111, 151, 164], "reject": 76, "discret": 76, "writeonli": 76, "assist": [76, 141], "widget": 76, "hide": [76, 131], "newli": [76, 111, 113, 151, 194], "polymorph": 76, "differenti": 76, "composit": 76, "favor": [76, 111, 186], "discourag": [76, 149, 184], "6749": 76, "openid": [76, 180], "discoveri": 76, "grant": 76, "pkce": [76, 180], "apikei": [76, 180], "mutualtl": 76, "openidconnect": 76, "security_scheme_in": 76, "bearer_format": 76, "open_id_connect_url": 76, "7235": 76, "bearer": [76, 96, 180], "primarili": [76, 194], "bracket": [76, 123], "servervari": 76, "_not_": 76, "treatment": 76, "enumer": 76, "fine": [76, 145, 177, 182, 183, 187], "tune": [76, 111, 177, 183], "singular": 76, "plural": 76, "xmlname": 76, "signifi": [76, 111], "unwrap": [76, 110], "abstractasyncclassicpagin": [77, 113, 183], "classic": [77, 144, 149], "get_tot": [77, 183], "page_s": [77, 135, 156, 164, 183], "total": [77, 80, 109, 134, 135, 156, 164, 183], "get_item": [77, 183, 196], "current_pag": [77, 135, 156, 164, 183], "classicpagin": [77, 113, 164, 183], "abstractasynccursorpagin": [77, 113, 183], "c": [77, 111, 116], "cursor": 77, "results_per_pag": [77, 183], "act": [77, 151, 164, 177], "ask": 77, "next_cursor": 77, "batch": [77, 134, 183], "cursorpagin": [77, 113, 183], "abstractasyncoffsetpagin": [77, 113, 183], "offsetpagin": [77, 113, 135, 156, 183], "abstractsyncclassicpagin": [77, 113, 183], "abstractsynccursorpagin": [77, 113, 183], "abstractsyncoffsetpagin": [77, 113, 183], "total_pag": [77, 164], "ge": [78, 135, 156, 187], "gt": [78, 111, 113, 187], "le": [78, 187], "lt": [78, 187], "constrict": 78, "maxlength": 78, "minlength": 78, "bodykwarg": 78, "lower_cas": 78, "upper_cas": 78, "__hash__": 78, "hash": [78, 95, 96, 192], "skip_valid": [78, 162], "is_constrain": 78, "parameterkwarg": [78, 109], "init": [79, 95, 111, 135, 142, 143, 153, 155, 156, 157, 159, 168, 170, 180, 181], "openapischemapluginprotocol": [79, 111, 113], "typeguard": 79, "abstractasyncrepositori": 80, "persist": [80, 96, 126, 127, 128, 130, 143, 151, 162, 164, 167, 189, 192, 194, 196], "interact": [80, 109, 111, 113, 133, 135, 138, 144, 151, 156, 164, 166, 169, 181, 195], "id_attribut": [80, 111], "add_mani": [80, 111, 134], "count": [80, 111, 149, 156, 164, 183, 197], "filtertyp": [80, 134], "item_id": 80, "notfounderror": 80, "delete_mani": [80, 111, 134], "get_on": [80, 111, 134, 196], "get_or_cr": [80, 111, 134], "get_one_or_non": [80, 111, 134, 136], "update_mani": [80, 111, 134], "upsert": [80, 111, 134], "upsert_mani": [80, 111, 134], "list_and_count": [80, 111, 134, 135, 156], "filter_collection_by_kwarg": 80, "collectiont": 80, "repositoryerror": 80, "check_not_found": 80, "item_or_non": 80, "get_id_attribute_valu": 80, "anyth": [80, 120, 145], "surrog": 80, "candid": 80, "set_id_attribute_valu": 80, "appropri": [80, 111, 151, 163, 168, 176, 182, 183, 184, 197], "abstractsyncrepositori": 80, "asgirespons": [86, 88, 89, 91, 92, 111, 113, 186], "b": [86, 87, 89, 91, 111, 113, 122, 123, 164, 171, 180, 183, 184, 194], "encoded_head": [86, 87, 88, 89, 91, 92, 111], "is_head_respons": [86, 87, 88, 89, 91, 92], "start_respons": [86, 87], "send_bodi": [86, 87, 91], "basi": [86, 88, 151, 168, 177, 180, 184, 188, 192], "set_head": [86, 88], "set_etag": [86, 88], "delete_cooki": [86, 88], "enc_hook": [86, 88], "to_asgi_respons": [86, 87, 88, 89, 91, 92, 111], "asgifilerespons": [87, 88, 111], "asgistreamingrespons": [87, 88, 91], "content_disposition_typ": [87, 88], "inlin": [87, 88, 99, 193, 195], "file_info": [87, 88], "fileinfo": [87, 88, 99, 109], "pathlik": [87, 88, 102, 109], "file_system": [87, 88, 99, 193], "filesystemprotocol": [87, 88, 99, 109, 193], "stat_result": [87, 88, 99, 109], "stat_result_typ": [87, 88], "stat": [87, 88], "1mb": [87, 88], "stdlib": [87, 88, 176, 180, 182], "async_file_iter": 87, "pathtyp": [87, 99, 107, 109], "filesystemadapt": 87, "create_etag_for_fil": 87, "modified_tim": 87, "file_s": 87, "redirectstatustyp": [88, 89], "301": [88, 89, 100, 183], "302": [88, 89, 100, 111, 183], "303": [88, 89, 100, 183], "307": [88, 89, 100, 183], "308": [88, 89, 100, 183], "serversentev": [88, 90, 111, 183], "streamtyp": [88, 90, 91], "event_typ": [88, 90, 111, 183], "retry_dur": [88, 90, 183], "comment_messag": [88, 90, 183], "sse": [88, 111], "addeventlisten": [88, 90], "retri": [88, 90, 167, 183], "mostli": [88, 90, 111, 120, 151], "ping": [88, 90, 183], "union": [88, 91, 109, 110, 111, 145, 146, 187, 195], "asynciter": [88, 91, 134], "stremaingrespons": [88, 91], "tmpl": [88, 92], "templ": [88, 92], "create_template_context": [88, 92], "asgiredirectrespons": [89, 177], "serversenteventmessag": 90, "sep": 90, "rn": 90, "baserout": [93, 94, 113], "route_handler_method_map": 93, "routehandlermapitem": 93, "get_route_handler_map": 93, "scope_typ": 94, "create_handler_kwargs_model": 94, "kwargsmodel": 94, "asgirout": [94, 113], "websocketrout": [94, 113], "websocketscop": [94, 108, 109, 184], "httprout": [94, 113], "http_handler": [94, 111, 135, 156, 184], "create_handler_map": 94, "router_handl": 94, "create_options_handl": 94, "abstractsecurityconfig": [95, 96, 97, 111, 113], "usertyp": [95, 96, 97, 111], "authtyp": [95, 108, 111], "authentication_middleware_class": [95, 96, 97], "_missing_typ": 95, "lambda": [95, 111, 164, 183, 196], "repr": [95, 109], "mappingproxi": 95, "kw_onli": 95, "_field_typ": 95, "retrieve_user_handl": [95, 96, 97, 191, 192], "create_respons": 95, "openapi_compon": [95, 96, 97], "security_requir": [95, 96, 97], "session_auth": [95, 111, 192], "basejwtauth": [96, 111], "token_secret": [96, 191], "kept": 96, "algorithm": [96, 188], "auth_head": [96, 188], "default_token_expir": 96, "openapi_security_scheme_nam": 96, "jwtauthenticationmiddlewar": [96, 111], "login": [96, 111, 177, 191, 192], "response_bodi": [96, 191], "response_media_typ": 96, "response_status_cod": 96, "token_expir": 96, "token_issu": 96, "token_audi": 96, "token_unique_jwt_id": 96, "token_extra": [96, 111, 191], "send_token_as_response_bodi": 96, "subject": [96, 164], "iss": 96, "aud": 96, "jti": 96, "create_token": [96, 111], "format_auth_head": 96, "encoded_token": [96, 188], "jwtauth": [96, 111, 191], "hs256": [96, 188], "bearertoken": [96, 180], "httpconnect": 96, "authenticate_token": 96, "jwtcookieauth": [96, 111, 191], "jwtcookieauthenticationmiddlewar": 96, "auth_cookie_kei": 96, "accesstoken": 96, "oauth2login": [96, 111, 191], "access_token": 96, "token_typ": 96, "refresh_token": 96, "expires_in": [96, 101, 102, 103, 104, 105, 194], "oauth2passwordbearerauth": [96, 111, 191], "oauth_scop": 96, "oauth_flow": 96, "exp": [96, 188], "entiti": [96, 100, 133, 151, 180], "iat": [96, 188], "issuer": 96, "audienc": 96, "jwk": 96, "jw": 96, "sessionauth": [97, 111, 192], "session_backend_config": [97, 192], "sessionauthmiddlewar": [97, 111], "litestar_sess": 97, "retrieve_user_from_sess": 97, "datum": 97, "session_auth_config": 97, "session_backend": [97, 108], "target_typ": 98, "nativ": [98, 111, 126, 131, 133, 139, 156, 164, 194], "decode_msgpack": 98, "typeerror": [98, 111], "encode_msgpack": 98, "get_seri": [98, 111], "staticfil": 99, "is_html_mod": 99, "send_as_attach": [99, 193], "get_fs_info": 99, "html_mode": [99, 193], "baselocalfilesystem": 99, "adher": [99, 107, 193], "fsspec": [99, 109, 193], "filesystem": [99, 109], "to_static_files_app": 99, "http_100_continu": 100, "http_101_switching_protocol": 100, "101": 100, "switch": [100, 120, 168, 183], "http_102_process": 100, "102": 100, "http_103_early_hint": 100, "103": 100, "earli": 100, "http_200_ok": [100, 183, 196], "ok": [100, 134, 162, 176, 180, 183], "http_201_creat": [100, 183], "http_202_accept": [100, 183], "202": 100, "http_203_non_authoritative_inform": 100, "203": 100, "http_204_no_cont": 100, "http_205_reset_cont": 100, "205": 100, "http_206_partial_cont": 100, "206": 100, "http_207_multi_statu": 100, "207": 100, "http_208_already_report": 100, "208": 100, "http_226_im_us": 100, "226": 100, "m": [100, 118, 134, 196], "http_300_multiple_choic": 100, "300": 100, "choic": [100, 118, 136, 149, 168, 169], "http_301_moved_perman": 100, "perman": 100, "http_302_found": [100, 183], "http_303_see_oth": 100, "http_304_not_modifi": 100, "304": [100, 183], "http_305_use_proxi": 100, "305": 100, "http_306_reserv": 100, "306": 100, "http_307_temporary_redirect": 100, "http_308_permanent_redirect": 100, "http_400_bad_request": [100, 149, 180, 184], "bad": [100, 149], "http_401_unauthor": 100, "unauthor": [100, 176], "http_402_payment_requir": 100, "402": 100, "payment": 100, "http_403_forbidden": 100, "forbidden": 100, "http_404_not_found": 100, "http_405_method_not_allow": 100, "http_406_not_accept": 100, "406": 100, "http_407_proxy_authentication_requir": 100, "407": 100, "http_408_request_timeout": 100, "408": 100, "timeout": [100, 108, 111], "http_409_conflict": [100, 138, 139, 140, 141, 142], "409": 100, "conflict": [100, 114], "http_410_gone": 100, "410": 100, "gone": [100, 168], "http_411_length_requir": 100, "411": 100, "http_412_precondition_fail": 100, "412": 100, "precondit": 100, "http_413_request_entity_too_larg": 100, "413": 100, "http_414_request_uri_too_long": 100, "414": 100, "http_415_unsupported_media_typ": 100, "415": 100, "http_416_requested_range_not_satisfi": 100, "416": 100, "http_417_expectation_fail": 100, "417": 100, "http_418_im_a_teapot": 100, "418": 100, "teapot": 100, "http_421_misdirected_request": 100, "421": 100, "misdirect": 100, "http_422_unprocessable_ent": 100, "422": 100, "unprocess": [100, 151], "http_423_lock": 100, "423": 100, "lock": 100, "http_424_failed_depend": 100, "424": 100, "http_425_too_earli": 100, "425": 100, "http_426_upgrade_requir": 100, "426": 100, "upgrad": [100, 111, 114], "http_428_precondition_requir": 100, "428": 100, "http_429_too_many_request": 100, "http_431_request_header_fields_too_larg": 100, "431": 100, "http_451_unavailable_for_legal_reason": 100, "451": 100, "unavail": [100, 105], "legal": 100, "http_500_internal_server_error": [100, 168], "http_501_not_impl": 100, "501": 100, "http_502_bad_gatewai": 100, "502": 100, "gatewai": [100, 116], "http_503_service_unavail": 100, "http_504_gateway_timeout": 100, "504": 100, "http_505_http_version_not_support": 100, "505": 100, "http_506_variant_also_negoti": 100, "506": 100, "variant": [100, 133], "negoti": [100, 111, 184], "http_507_insufficient_storag": 100, "507": 100, "http_508_loop_detect": 100, "508": 100, "http_510_not_extend": 100, "510": 100, "http_511_network_authentication_requir": 100, "511": 100, "ws_1000_normal_closur": 100, "ws_1001_going_awai": 100, "1001": 100, "awai": 100, "ws_1002_protocol_error": 100, "1002": 100, "ws_1003_unsupported_data": 100, "1003": 100, "ws_1005_no_status_receiv": 100, "1005": 100, "ws_1006_abnormal_closur": 100, "1006": 100, "abnorm": 100, "ws_1007_invalid_frame_payload_data": 100, "1007": 100, "frame": 100, "ws_1008_policy_viol": 100, "1008": 100, "violat": 100, "ws_1009_message_too_big": 100, "1009": 100, "ws_1010_mandatory_ext": 100, "1010": 100, "ext": [100, 113, 133, 134, 135, 138, 139, 140, 141, 142, 149, 156, 158, 159, 183, 188], "ws_1011_internal_error": 100, "1011": 100, "ws_1012_service_restart": 100, "1012": 100, "restart": [100, 114, 116, 117, 118], "ws_1013_try_again_lat": 100, "1013": 100, "again": [100, 111, 121, 163, 166, 192], "ws_1014_bad_gatewai": 100, "1014": 100, "ws_1015_tls_handshak": 100, "1015": 100, "handshak": 100, "namespacedstor": [101, 102, 103, 105, 194], "renew_for": [101, 102, 104, 105, 194], "had": [101, 102, 104, 105, 111, 113, 120, 130, 139, 140, 167], "delete_al": [101, 102, 103, 104, 105, 113, 194], "bulk": [101, 156, 194], "with_namespac": [101, 102, 103, 105, 113, 194], "to_byt": [101, 103], "from_byt": [101, 103, 111], "filestor": [102, 103, 111, 176, 194], "filestorag": 102, "recreat": 102, "delete_expir": [102, 103, 104, 194], "interv": [102, 104], "space": [102, 136, 183], "memorystor": [103, 104, 111, 113, 150, 192, 194], "with_client": [103, 105, 113, 194], "6379": [105, 150], "default_default_factori": 106, "hasn": [106, 194], "allow_overrid": 106, "templatetype_co": 107, "contexttype_co": 107, "enginetyp": 107, "engine_callback": [107, 195], "to_engin": 107, "asynctestcli": [108, 111, 113, 196], "asynccli": 108, "basetestcli": 108, "lifespan_handl": 108, "lifespanhandl": 108, "exit_stack": 108, "asyncexitstack": 108, "testserv": 108, "raise_server_except": 108, "anyiobackend": [108, 109], "backend_opt": 108, "cookietyp": 108, "anyio": [108, 111, 120, 134, 183, 188, 196], "urltyp": 108, "requestcont": 108, "requestdata": 108, "requestfil": 108, "queryparamtyp": 108, "headertyp": 108, "useclientdefault": 108, "httpx": [108, 111, 196], "_client": 108, "follow_redirect": 108, "timeouttyp": 108, "get_session_data": [108, 196], "memory_backend": 108, "memorybackendconfig": 108, "set_session_data": [108, 196], "foo": [108, 111, 113, 151, 163, 164, 183, 184, 187, 194, 196], "blocking_port": 108, "blockingport": [108, 196], "portal": 108, "contextmanag": 108, "create_async_test_cli": [108, 111], "test_my_handl": 108, "testclient": [108, 111, 113, 162, 196], "requestfactori": [108, 111], "3000": 108, "handler_kwarg": 108, "personfactori": [108, 183], "my_serv": 108, "get_user_request": 108, "new_person": 108, "create_user_request": 108, "header1": 108, "value1": 108, "request_with_head": 108, "request_with_media_typ": 108, "request_media_typ": 108, "multi_part": [108, 111, 182], "http_version": 108, "exitstack": 108, "websocket_connect": 108, "websockettestsess": [108, 111], "do_asgi_cal": 108, "invers": [108, 120, 149, 186], "websocketsendmessag": [108, 109], "life_span_handl": 108, "exceptiont": 109, "bytes_or_buff": 109, "sy": [109, 117], "getdefaultencod": 109, "httprequestev": 109, "httpdisconnectev": 109, "websocketconnectev": 109, "websocketreceiveev": 109, "websocketdisconnectev": 109, "httpserverpushev": 109, "websocketacceptev": 109, "websocketsendev": 109, "websocketresponsestartev": 109, "websocketresponsebodyev": 109, "websocketcloseev": 109, "asgivers": 109, "asgi_typ": 109, "basescop": 109, "lifespanstartupev": 109, "lifespanshutdownev": 109, "lifespanstartupcompleteev": 109, "lifespanstartupfailedev": 109, "lifespanshutdowncompleteev": 109, "lifespanshutdownfailedev": 109, "httpreceivemessag": 109, "websocketreceivemessag": 109, "lifespanreceivemessag": 109, "httpsendmessag": 109, "lifespansendmessag": 109, "receivemessag": 109, "optionalsequ": 109, "fatal": 109, "critic": 109, "setlevel": [109, 172], "st_ctime": 109, "destin": 109, "notrequir": 109, "symbol": 109, "gid": 109, "ino": 109, "inod": 109, "islink": 109, "mtime": 109, "nlink": 109, "hard": [109, 111, 118, 149, 152, 188, 194], "uid": 109, "commensur": 109, "openbinarymod": 109, "asyncfil": 109, "opentextmod": 109, "get_origin": 110, "get_arg": [110, 111], "rebuild": 110, "outer": 110, "has_default": 110, "ellipsi": 110, "is_non_string_iter": 110, "1106": 110, "is_non_string_sequ": 110, "is_ani": 110, "is_gener": 110, "is_simple_typ": 110, "singleton": 110, "is_parameter_field": 110, "is_const": 110, "is_requir": 110, "is_annot": 110, "is_liter": 110, "is_forward_ref": 110, "is_map": 110, "is_tupl": 110, "is_type_var": 110, "typevar": [110, 111, 164], "is_union": 110, "is_opt": 110, "is_none_typ": 110, "nonetyp": [110, 111], "is_collect": 110, "is_non_string_collect": 110, "bound_typ": 110, "bound": [110, 151, 158], "generic_typ": 110, "is_dataclass_typ": 110, "is_typeddict_typ": 110, "type_": 110, "is_subclass_of": [110, 111], "2nd": [110, 124], "issubclass": 110, "has_inner_subclass_of": 110, "get_type_hint": 110, "include_extra": 110, "resolve_gener": 110, "from_annot": 110, "flatten": [110, 111], "from_kwarg": 110, "from_paramet": 110, "fn_type_hint": 110, "parsedsignatureparamet": 110, "get_fn_type_hint": 110, "signature_pars": 110, "helper": [110, 111, 133, 162, 187, 188, 196], "match_predicate_recurs": 110, "2024": 111, "01": [111, 113, 164, 183], "structa": 111, "structb": 111, "2971": 111, "2982": 111, "mislead": 111, "2921": 111, "2628": 111, "2745": 111, "06": [111, 187], "postgr": [111, 113, 114, 133, 149, 151, 156, 167], "driver": [111, 134, 135, 151], "psycopg3": [111, 151, 156], "2803": 111, "2886": 111, "bug": [111, 149, 163], "properli": [111, 194], "throw": 111, "unknown": [111, 118], "2867": 111, "2941": 111, "revert": [111, 124, 133], "1st": 111, "gen": 111, "div": [111, 183, 195], "afterward": 111, "2877": 111, "2888": 111, "fileupload": 111, "upload_files_object": 111, "2939": 111, "2950": 111, "trail": [111, 136], "broker": [111, 151, 167], "event_gener": 111, "anymor": 111, "anext": 111, "pubsub": 111, "2894": 111, "beneficiari": 111, "2937": 111, "2023": [111, 113, 116, 164], "got": [111, 144, 145], "2902": 111, "2903": 111, "2914": 111, "2915": 111, "get_logger_placehold": 111, "2919": 111, "__slots__": 111, "2845": 111, "2850": 111, "2149": 111, "2854": 111, "calcul": [111, 150, 183], "collis": 111, "2804": 111, "2841": 111, "break": [111, 134, 151], "2863": 111, "2864": 111, "recursionerror": 111, "2429": 111, "2869": 111, "07": 111, "incorrect": 111, "sink": 111, "2812": 111, "2818": 111, "advanc": [111, 134], "alchemi": 111, "2843": 111, "02": 111, "eg": 111, "2662": 111, "2788": 111, "late": 111, "failur": [111, 158], "2779": 111, "2789": 111, "camelcas": [111, 187], "inappropri": 111, "snake_cas": [111, 187], "2800": 111, "termin": [111, 144], "2810": 111, "2814": 111, "2792": 111, "2797": 111, "28": 111, "circular": 111, "litesetar": 111, "2782": 111, "2784": 111, "internalservererror": 111, "2771": 111, "2780": 111, "27": 111, "server_lifespan": 111, "phase": [111, 113], "2658": 111, "2687": 111, "2689": 111, "foodto": [111, 163], "bar_id": 111, "2721": 111, "2764": 111, "2594": 111, "2596": 111, "7906": 111, "2272": 111, "2660": 111, "2441": 111, "2684": 111, "incorrectli": 111, "2471": 111, "2475": 111, "anyurl": 111, "descend": 111, "v2": [111, 113, 175], "2664": 111, "2701": 111, "2714": 111, "2716": 111, "below": [111, 133, 134, 135, 136, 149, 158, 183, 184, 192], "foo_id": 111, "2737": 111, "2775": 111, "inconsist": 111, "2600": 111, "2776": 111, "grace": [111, 151], "sometim": [111, 127, 128, 150, 164, 176, 183, 187, 197], "2691": 111, "2629": 111, "2630": 111, "04": [111, 113, 164], "filenotfounderror": [111, 134], "togeth": [111, 114, 134, 147, 151, 176], "2613": 111, "2616": 111, "1862": 111, "2396": 111, "nicer": 111, "ithout": 111, "2422": 111, "visualis": 111, "2522": 111, "basemodelv1": 111, "v1foo": 111, "v2foo": 111, "foo_v1": 111, "foo_v2": 111, "2487": 111, "elig": 111, "2501": 111, "2537": 111, "friendli": [111, 136], "ca": [111, 134], "devcert": 111, "dev": [111, 117], "ambigu": [111, 113], "2335": 111, "2554": 111, "2399": 111, "2444": 111, "responsestruct": 111, "test_handl": 111, "2383": 111, "2463": 111, "example1": 111, "2494": 111, "2509": 111, "assumpt": 111, "backslashreplac": 111, "2529": 111, "2530": 111, "customexcept": 111, "handle_exc": 111, "req": 111, "exc": [111, 138, 139, 140, 141, 142, 149, 168], "2520": 111, "2533": 111, "2460": 111, "2552": 111, "idl": 111, "2547": 111, "2575": 111, "2581": 111, "2546": 111, "2550": 111, "overwritten": [111, 187], "2573": 111, "2588": 111, "2592": 111, "2318": 111, "2346": 111, "by_alia": [111, 136], "2373": 111, "2404": 111, "2411": 111, "ahead": [111, 159], "faster": [111, 151], "dto_codegen": [111, 163], "2388": [111, 163], "testerv": 111, "2418": 111, "overload": 111, "question": [111, 163, 189], "2381": 111, "2384": 111, "2358": 111, "2360": 111, "create_engin": 111, "2382": 111, "2368": 111, "2391": 111, "repeat": [111, 136, 138, 139, 159], "increas": [111, 158, 163, 186], "pickl": 111, "hit": 111, "reduc": [111, 113, 120, 126, 163], "slow": [111, 167], "ineffici": 111, "1301": 111, "2393": 111, "fact": [111, 146, 162, 197], "fragil": 111, "unaffect": [111, 113], "2394": 111, "09": [111, 134], "deprecationwarn": 111, "2364": 111, "2138": 111, "2189": 111, "2267": 111, "2295": 111, "unus": [111, 145], "redund": 111, "2217": 111, "2268": 111, "2313": 111, "965": 111, "2195": 111, "minjinja": 111, "minim": [111, 114, 116, 177, 194], "2250": 111, "mymodeldto": 111, "mymodel": 111, "sqlalchemydtoconfig": 111, "include_implicit_field": 111, "hidden": [111, 195], "hybrid": 111, "regardless": [111, 162, 182], "2170": 111, "statement": [111, 135, 156], "total_count": 111, "model_servic": 111, "st_dwithin": 111, "uniqueloc": 111, "geog": 111, "account_id": 111, "select": [111, 133, 135, 138, 139, 140, 141, 142, 152, 154, 156, 158, 159, 161, 163, 183, 188], "2265": 111, "lambda_stmt": [111, 156], "2179": 111, "2312": 111, "exceptionhandlermiddlewar": 111, "leftov": 111, "2192": 111, "2190": 111, "2204": 111, "width": 111, "consol": [111, 116, 134, 172], "80": [111, 114, 117], "2244": 111, "2222": 111, "2224": 111, "shutil": 111, "2223": 111, "position": 111, "2231": 111, "2221": 111, "2228": 111, "2252": 111, "2106": 111, "2263": 111, "refactor": [111, 140, 143], "2269": 111, "autodiscoveri": 111, "2266": 111, "2277": 111, "2271": 111, "friend": 111, "grow": [111, 151, 194], "membership": 111, "setdefault": [111, 179], "2196": 111, "2308": 111, "overlook": 111, "repo": [111, 134], "2316": 111, "discrep": 111, "2278": 111, "2280": 111, "proper": 111, "2205": 111, "2325": 111, "08": 111, "mismatch": 111, "2131": 111, "2147": 111, "2153": 111, "2154": 111, "2145": 111, "costli": 111, "imposs": 111, "lazi": [111, 133, 135, 156], "2125": 111, "2127": 111, "2144": 111, "2130": 111, "diverg": 111, "2150": 111, "determinist": 111, "misconfigur": 111, "seed": [111, 149], "2161": 111, "2137": [111, 113], "2139": 111, "2160": 111, "2182": 111, "05": 111, "sent_ev": 111, "my_gener": [111, 183], "sse_handl": [111, 183], "1185": 111, "2035": 111, "sqlalchemyasyncrepositori": [111, 134, 135, 156], "sqlalchemysyncrepositori": [111, 135, 156], "2052": 111, "2056": 111, "onbeforeaft": 111, "notincollectionfilt": 111, "notinsearchfilt": 111, "claus": [111, 134], "field_nam": 111, "2057": 111, "2061": 111, "instrumentedattribut": 111, "2054": 111, "2078": 111, "2096": 111, "2066": 111, "2065": 111, "health_check": [111, 183, 196], "oracl": [111, 133, 156], "dual": 111, "2060": 111, "2044": 111, "2113": 111, "2114": 111, "workaround": 111, "poetri": [111, 118, 152, 196], "2029": 111, "aren": [111, 136], "python_typ": 111, "nullabl": [111, 136], "relationshipproperti": 111, "onetomani": 111, "manytomani": 111, "collection_class": 111, "foreign": [111, 133], "1853": 111, "1879": 111, "1896": [111, 134], "1886": 111, "auto_commit": 111, "auto_expung": 111, "auto_refresh": 111, "flush": 111, "expung": 111, "1900": 111, "1935": 111, "counterpart": 111, "1950": 111, "1956": 111, "1894": 111, "1851": 111, "1883": 111, "1908": 111, "1946": 111, "_sentinel": 111, "sa_orm_sentinel": 111, "spanner": [111, 133, 156], "1933": 111, "although": [111, 138, 177, 184, 186], "1917": 111, "1963": 111, "2002": 111, "1847": 111, "int_param": 111, "int_head": 111, "int_cooki": 111, "my_valu": 111, "1774": 111, "1840": 111, "nondescript": 111, "1852": 111, "1856": 111, "1857": 111, "1860": 111, "1865": 111, "parsedtyp": 111, "indent": 111, "1677": 111, "1567": 111, "litestar_pdb": [111, 152, 161], "temporarili": 111, "1742": 111, "1732": 111, "1829": 111, "1689": 111, "1695": 111, "1733": 111, "1683": 111, "oracledb": [111, 156], "1694": 111, "duckdb": [111, 133, 156], "1744": 111, "jsonb": [111, 133, 156], "1780": 111, "supersed": [111, 113], "clash": 111, "1816": 111, "timezon": [111, 187], "awar": [111, 133, 186], "datetimeutc": 111, "utc": [111, 187], "unload": 111, "1802": 111, "arbitrarili": 111, "doubl": [111, 128, 138, 164], "foo__bar": 111, "baz": [111, 183], "1727": 111, "1741": 111, "associationproxi": 111, "1754": 111, "1776": 111, "concret": 111, "1763": 111, "1764": 111, "parametr": 111, "1799": 111, "1768": 111, "1777": 111, "1531": 111, "1532": 111, "1712": 111, "deep": [111, 149], "subsequ": [111, 113, 151, 176, 194], "1674": 111, "1678": 111, "deliber": [111, 120], "intent": [111, 149], "arriv": 111, "1652": 111, "1690": 111, "autoescap": 111, "1699": 111, "1718": 111, "__future__": [111, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 134, 135, 149, 156, 158, 159, 160, 164, 181, 184, 195], "stringiz": 111, "nameerror": 111, "1691": 111, "1719": 111, "smaller": [111, 135, 176], "1681": 111, "1723": 111, "prematur": 111, "1726": 111, "1731": 111, "1711": 111, "1716": 111, "1740": 111, "thing": [111, 118, 119, 133, 138, 144, 145, 181], "1762": 111, "1807": 111, "1795": 111, "1828": 111, "indefinit": [111, 150, 151, 194], "1696": 111, "alemb": 111, "migrat": [111, 113, 178], "guid": [111, 113, 114, 133, 142, 147, 156, 178], "erron": 111, "1676": 111, "typing_extens": [111, 113, 162, 164, 182, 187], "dataclass_factori": 111, "john": [111, 129, 130, 145, 146, 162, 187], "42": [111, 113, 187], "jane": 111, "43": 111, "1631": 111, "1798": 111, "1801": 111, "after_exception_handl": [111, 149], "before_send_hook_handl": [111, 149], "manner": [111, 116, 138, 194], "1739": 111, "1773": 111, "1819": 111, "preferred_validation_backend": 111, "_preferred_validation_backend": 111, "simplifi": [111, 126, 142], "1810": 111, "greatli": [111, 120], "independ": [111, 113, 114, 151, 152, 197], "1820": 111, "deleg": 111, "1790": 111, "14": 111, "accident": [111, 120], "litestar_warn_implicit_sync_to_thread": [111, 113, 120], "1648": 111, "1655": 111, "litestar_warn_sync_to_thread_with_async": 111, "1664": 111, "1647": 111, "unstructur": 111, "enough": [111, 148, 164], "1650": 111, "unset": 111, "1651": 111, "1657": 111, "fallback": [111, 133], "sqlite": [111, 133, 134, 135, 138, 139, 140, 141, 142, 156, 158, 159, 183], "1635": 111, "before_": 111, "after_": 111, "before_startup": [111, 113], "after_startup": [111, 113], "before_shutdown": [111, 113, 194], "after_shutdown": [111, 113], "1663": 111, "1666": 111, "1669": 111, "fieldinfo": 111, "1541": 111, "1670": 111, "1643": 111, "1649": 111, "1668": 111, "1446": 111, "1671": 111, "1571": 111, "1572": 111, "1593": 111, "1506": 111, "1626": 111, "1603": 111, "remap": [111, 187], "1590": 111, "1197": 111, "1596": 111, "1625": 111, "1587": 111, "relax": 111, "1610": 111, "1615": 111, "1627": 111, "undocu": 111, "1589": 111, "1488": 111, "1487": 111, "1503": 111, "mysql": [111, 133, 156], "mariadb": 111, "asyncmi": [111, 156], "1345": 111, "match_field": 111, "let": [111, 118, 121, 122, 123, 124, 125, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 143, 144, 145, 146, 149, 162, 164, 166, 175, 177, 180, 183, 187, 188, 189, 191, 192, 193, 196], "lookup": [111, 117, 129, 134, 136, 152, 184, 195], "orderbi": 111, "searchfilt": 111, "ilik": 111, "1461": 111, "1518": 111, "leverag": [111, 134, 140, 141, 143], "dtointerfac": 111, "1501": 111, "cattr": 111, "forc": [111, 151, 169, 176], "1491": 111, "1492": 111, "__module__": 111, "wrapper_descriptor": 111, "1504": 111, "1505": 111, "1543": 111, "coercion": [111, 145, 185], "1547": 111, "1550": 111, "gripz": 111, "1576": 111, "1577": 111, "sqlalchemyrepositori": 111, "from_connect": 111, "from_data": 111, "symmetri": 111, "1500": 111, "stick": 111, "starlit": 111, "51": [111, 113, 116], "1557": 111, "1494": 111, "superflu": 111, "spirit": 111, "1534": 111, "overli": 111, "interplai": 111, "field_map": 111, "computedfield": 111, "1580": 111, "1462": 111, "won": [111, 162, 194, 197], "1451": 111, "1474": 111, "1472": 111, "1477": 111, "uncondition": 111, "1478": 111, "1480": 111, "1476": 111, "1482": 111, "1395": 111, "1382": 111, "redirectrespons": 111, "1371": 111, "1412": 111, "forev": 111, "1365": 111, "1414": 111, "1317": 111, "1402": 111, "destruct": 111, "repeatedli": 111, "engine_app_state_kei": 111, "1368": 111, "1391": 111, "provide_us": 111, "get_plugin_for_valu": 111, "1388": 111, "1389": 111, "allevi": [111, 118], "1409": 111, "1410": 111, "crash": 111, "1372": 111, "1400": 111, "1419": 111, "1420": 111, "crate_async_test_cli": 111, "1417": 111, "1254": 111, "cacheconfig": [111, 113], "cache_config": [111, 113, 150], "acquir": 111, "1330": 111, "__version__": 111, "1277": 111, "1322": 111, "abl": [111, 126, 127, 134, 139, 140, 145, 164, 183, 188, 189, 192, 196], "prioriti": 111, "truncat": 111, "tracback": 111, "1296": 111, "1292": 111, "1293": 111, "circumst": 111, "1316": 111, "1315": 111, "1344": 111, "1355": 111, "1363": 111, "twice": 111, "1346": 111, "1376": 111, "3rd": [111, 180, 186], "parti": [111, 149, 171, 180, 186, 194], "tortoise_orm": 111, "1279": 111, "1252": 111, "1313": 111, "initial_st": 111, "1350": 111, "1354": 111, "standardis": 111, "typescript_convert": 111, "parser": 111, "1273": 111, "1144": 111, "1086": 111, "1190": 111, "web_concurr": [111, 152], "1218": 111, "1264": 111, "statetyp": 111, "1030": 111, "1143": 111, "bu": 111, "1105": 111, "1184": 111, "1256": 111, "subprocess": 111, "1191": 111, "oneof": 111, "1210": 111, "1228": 111, "jwt_auth": [111, 191], "didn": [111, 123, 124, 176], "1223": 111, "1201": 111, "1149": 111, "honour": 111, "1140": 111, "1167": 111, "asgi_handl": [111, 184], "websocket_handl": [111, 177, 184, 197], "1170": 111, "cover": [111, 113, 121, 133, 134, 137, 138, 147, 193], "1176": 111, "along": 111, "1209": 111, "jwt_token": 111, "response_contain": 111, "responsecontain": [111, 113], "1242": 111, "sqlalchemy_1": 111, "newer": 111, "cleanup": [111, 118, 134], "1135": 111, "changelog": [112, 113], "overview": [113, 120, 145], "thrill": 113, "excit": 113, "noteworthi": 113, "rebrand": 113, "limelight": 113, "chosen": 113, "homag": 113, "toolkit": 113, "cours": [113, 144, 168, 188], "grew": 113, "novemb": 113, "2022": [113, 187], "39": [113, 164, 183], "care": [113, 162, 182, 183], "consider": 113, "decis": [113, 119, 120], "concern": [113, 151, 186], "confus": 113, "bore": 113, "resembl": 113, "outliv": 113, "successor": 113, "cycl": [113, 118, 167, 170, 177], "friction": 113, "0alpha3": 113, "alpha": 113, "0alpha2": 113, "starliteexcept": 113, "adjust": [113, 122, 127, 128, 134, 150, 194], "simpli": [113, 114, 118, 140, 144, 145, 146, 149, 160, 176, 177, 180, 182, 183, 191, 192, 193, 194, 195, 197], "root_stor": [113, 194], "cache_stor": [113, 194], "session_stor": [113, 194], "memory_stor": [113, 192, 194], "some_other_stor": [113, 194], "something_els": [113, 194], "mytyp": 113, "some_field": 113, "another_field": 113, "mydto": 113, "userdto": [113, 163, 164, 167], "userreturndto": [113, 163], "mapped_column": [113, 133, 135, 136, 138, 139, 140, 141, 142, 156, 158, 159, 160, 164], "my_lib": [113, 164], "xyz": [113, 164, 183, 184], "24t00": [113, 164], "00z": [113, 164], "0001": [113, 164], "01t00": [113, 164], "b6c6de43": 113, "7650": 113, "45f5": 113, "a455": 113, "966902bf86e5": 113, "foreignkei": [113, 133, 135, 156, 164], "citi": [113, 122, 123, 124, 125, 164], "zip": [113, 164], "pet": [113, 164], "address_id": [113, 164], "readuserdto": [113, 164], "123": [113, 122, 123, 124, 125, 164, 183, 186], "st": [113, 122, 123, 124, 125, 164], "anytown": [113, 164], "ny": [113, 134, 164], "12345": [113, 164], "fido": [113, 164], "spot": [113, 145, 164], "var": [113, 114, 117, 118, 164], "ca86d73b": 113, "40df": 113, "848f": 113, "50e4cc46c891": 113, "advantag": [113, 149, 186], "some_depend": [113, 162, 188, 197], "silenc": [113, 184], "topic": [113, 147], "tbd": 113, "some_channel": [113, 151], "contextlib": [113, 134, 138, 139, 140, 149, 167], "asynccontextmanag": [113, 134, 138, 139, 140, 149], "create_async_engin": [113, 134, 138, 139, 140, 149], "db_connect": [113, 138, 139, 140, 141, 149], "getattr": [113, 138, 139, 140, 149, 168], "mysecretpassword": [113, 149], "5432": [113, 114, 149], "dispos": [113, 138, 139, 140, 149], "concept": [113, 119, 131, 137, 143, 147, 148, 186], "contrast": [113, 129], "container": [114, 116, 117, 118], "irrespect": 114, "especi": [114, 150, 186], "ideal": [114, 116, 117, 118], "deploi": [114, 115, 117, 152], "scalabl": [114, 116, 117, 118], "scale": [114, 186], "demand": [114, 151], "portabl": 114, "crucial": 114, "microservic": [114, 186], "adopt": 114, "deploy": [114, 116, 118, 119, 133], "cd": [114, 118], "pipelin": 114, "systemd": [114, 115, 116, 117, 118], "linux": [114, 115, 116, 117, 119], "soon": [114, 116, 117, 118], "supervisor": [114, 115, 116, 117, 119], "hypercorn": [114, 116, 117, 118, 149], "daphn": [114, 116, 117, 118], "txt": [114, 118, 193], "async_hello_world": 114, "sync_hello_world": 114, "bookworm": 114, "slim": 114, "workdir": 114, "cmd": 114, "exampleapp": [114, 118], "rm": 114, "container_nam": 114, "depends_on": 114, "db_host": 114, "db_port": 114, "db_user": 114, "db_pass": 114, "r0ck": 114, "db_name": 114, "exampledb": 114, "postgres_us": 114, "exampleus": 114, "postgres_password": 114, "examplepass": 114, "postgres_db": 114, "volum": 114, "db_data": 114, "lib": 114, "detach": 114, "articl": [115, 120, 144, 145], "kubernet": [115, 116], "serverless": 115, "dockerfil": 115, "suggest": [115, 176, 184], "alias": [115, 138, 140, 184], "popular": [116, 133, 164, 186], "granian": 116, "rust": 116, "press": 116, "ctrl": 116, "quit": [116, 145, 146, 164, 188, 196], "31": 116, "26": 116, "0800": 116, "16748": 116, "571": 116, "tcp": 116, "572": 116, "maco": 117, "brew": 117, "python311": 117, "python3": [117, 118, 196], "ubuntu": 117, "unitd": 117, "8080": 117, "home": [117, 144], "listestar": 117, "venv": [117, 118], "src": [117, 118, 152], "stderr": [117, 118], "ip": 117, "abstract_socket": 117, "search": [117, 193], "working_directori": 117, "path_to_project": 117, "stdout": [117, 118, 172], "log_error": 117, "spare": 117, "idle_timeout": 117, "homebrew": 117, "sock": 117, "monitor": [118, 149, 184], "particularli": [118, 184, 194], "uptim": 118, "robust": [118, 176], "comprehens": 118, "guidanc": 118, "bin": 118, "redirect_stderr": 118, "stdout_logfil": 118, "stdout_logfile_backup": 118, "backup": 118, "autostart": 118, "autorestart": 118, "unexpectedli": [118, 163], "conf": 118, "sudo": 118, "supervisorctl": 118, "reread": 118, "tail": 118, "onto": 118, "profil": [118, 180], "sh": 118, "magic": [118, 194], "happen": [118, 120, 127, 145, 151, 177, 194], "cat": 118, "eof": 118, "esac": 118, "realtim": 118, "master": 118, "ln": 118, "sf": 118, "deactiv": 118, "y": [118, 134, 176], "repli": 118, "yy": 118, "fi": 118, "halt": 118, "symlink": 118, "lockfil": 118, "streamlin": 118, "smooth": 118, "technic": [119, 120, 163], "wsgi": 119, "often": [120, 123, 136, 149, 176, 183, 194, 197], "inher": [120, 182, 197], "programm": 120, "unblock": 120, "importantli": 120, "speak": [120, 149], "think": [120, 145, 146, 186], "proce": 120, "past": [120, 188], "precis": 120, "why": [120, 123, 184], "categori": [120, 134], "spent": 120, "parallel": 120, "fast": [120, 186], "benefit": [120, 144, 145], "spend": 120, "signific": [120, 163], "techniqu": 120, "themselv": [120, 195], "tempt": 120, "outperform": 120, "paragraph": 120, "smallest": 120, "regularli": 120, "offload": 120, "to_process": 120, "impact": [120, 163], "tell": [120, 144, 145, 174], "readdto": [121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 164], "get_person": [121, 122, 123, 124, 125, 131], "goe": [121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 164], "30": [121, 122, 123, 124, 125, 131, 194], "email_of_": [121, 122, 123, 124, 125, 131], "firstli": [121, 164], "peter": [121, 131, 162, 164], "That": [121, 139, 172, 188, 196], "countri": [122, 123, 124, 125], "cityvil": [122, 123, 124, 125], "countryland": [122, 123, 124, 125], "assign": [122, 127, 135, 156, 164, 181, 192], "enclos": 123, "squar": 123, "seen": [123, 124, 130, 134, 138, 141, 149], "generictyp": [123, 164], "type0": [123, 164], "type1": [123, 164], "typen": [123, 164], "children": [123, 124, 125], "child1": [123, 124, 125], "child2": [123, 124, 125], "fantast": 123, "astut": 123, "reader": [123, 158], "saw": [124, 128], "remind": 124, "remaind": 124, "lowercas": [125, 136], "uppercas": 125, "And": [125, 128, 129, 138, 162, 184, 188], "far": [126, 130, 138, 145, 146, 147], "half": [126, 176], "stori": 126, "create_person": [126, 127, 128, 130, 164], "inbound": [126, 128, 160, 163, 164], "postman": 126, "writedto": [127, 128, 129, 130, 164], "sens": [128, 168], "submit": [128, 129, 169, 176, 195], "address__id": [128, 164], "character": 129, "person_id": [129, 130, 164], "update_person": [129, 130, 164], "50": [129, 130, 183, 187], "email_of_john": [129, 130], "patchdto": [129, 130, 154, 164], "patch_person": 130, "chanc": 130, "tidi": 130, "personcontrol": 130, "familiar": [131, 137, 143, 148, 158], "walk": [131, 137], "ourselv": [131, 163], "rare": 131, "incorpor": 133, "dob": [133, 134, 135, 156], "encompass": 133, "possess": 133, "author_id": [133, 134, 135, 156], "back_popul": [133, 135, 156, 164], "selectin": [133, 156], "innerjoin": [133, 135, 156], "viewonli": [133, 135, 156], "observ": [133, 149], "endow": 133, "monoton": 133, "anti": [133, 149], "problem": [133, 136, 145, 183], "idiom": 133, "tri": 133, "deduct": 133, "eventlog": 133, "event_log": 133, "biginteg": [133, 156], "bigintident": 133, "blob": [133, 197], "expand": [133, 134, 135, 136], "type_check": [133, 135, 149, 156, 158, 159, 160, 164, 177, 179, 183, 184, 186, 188], "auditbas": [133, 135, 156], "sqlalchemy_config": [133, 135, 156, 183], "aiosqlit": [133, 134, 135, 138, 139, 140, 141, 142, 143, 156, 158, 159, 183], "async_sess": [133, 156, 183, 188], "sqlalchemy_plugin": [133, 135, 156, 183], "conn": [133, 134, 135, 138, 139, 140, 156, 158, 159, 162, 183], "get_author": [133, 135, 156], "db_session": [133, 134, 135, 141, 142, 156, 158, 159], "db_engin": [133, 156, 158, 159], "crud": [134, 135, 156, 186], "jump": 134, "row": 134, "create_mani": 134, "remove_mani": 134, "dml": 134, "effici": [134, 158, 162, 163, 183], "sql": [134, 135, 156], "authorrepositori": [134, 135, 156], "repository_factori": 134, "session_factori": 134, "noqa": [134, 184], "ble001": 134, "illustr": [134, 158, 162, 167, 183, 189], "manipul": 134, "create_author": [134, 135, 156], "scott": 134, "fitzgerald": 134, "strptime": 134, "update_author": [134, 135, 156], "remove_author": 134, "delv": 134, "abbrevi": 134, "sampl": [134, 146], "meet": [134, 194], "open_fixtur": 134, "fixtures_path": 134, "fixture_nam": 134, "f_data": 134, "review": 134, "us_state_lookup": 134, "alabama": 134, "al": 134, "alaska": 134, "ak": 134, "arizona": 134, "az": 134, "arkansa": 134, "california": 134, "colorado": 134, "co": 134, "connecticut": 134, "ct": 134, "delawar": 134, "district": 134, "Of": [134, 183], "columbia": 134, "dc": 134, "florida": 134, "fl": 134, "georgia": 134, "ga": 134, "guam": 134, "gu": 134, "hawaii": 134, "hi": 134, "idaho": 134, "illinoi": 134, "il": 134, "indiana": 134, "iowa": 134, "ia": 134, "kansa": 134, "kentucki": 134, "ky": 134, "louisiana": 134, "la": 134, "me": 134, "maryland": 134, "md": 134, "massachusett": 134, "ma": 134, "michigan": 134, "mi": 134, "minnesota": 134, "mn": 134, "mississippi": 134, "missouri": 134, "mo": 134, "montana": 134, "mt": 134, "nebraska": 134, "ne": 134, "nevada": 134, "nv": 134, "hampshir": 134, "nh": 134, "jersei": 134, "nj": 134, "mexico": 134, "nm": 134, "york": 134, "north": 134, "carolina": 134, "nc": 134, "dakota": 134, "nd": 134, "ohio": 134, "oh": 134, "oklahoma": 134, "oregon": 134, "palau": 134, "pw": 134, "pennsylvania": 134, "pa": 134, "puerto": 134, "rico": 134, "rhode": 134, "island": 134, "ri": 134, "south": 134, "sc": 134, "sd": 134, "tennesse": 134, "tn": 134, "texa": 134, "tx": 134, "utah": 134, "ut": 134, "vermont": 134, "vt": 134, "virginia": 134, "va": 134, "washington": 134, "west": 134, "wv": 134, "wisconsin": 134, "wi": 134, "wyom": 134, "wy": 134, "transact": [134, 139, 140, 141, 142], "larger": [134, 187, 194], "usstaterepositori": 134, "__tablename__": [134, 135, 138, 139, 140, 141, 142, 156, 158, 159, 160], "raw_obj": [134, 135, 156], "explor": [134, 135, 136, 145, 164, 177], "limitoffset": [134, 135, 156], "created_obj": 134, "total_obj": 134, "deleted_obj": 134, "new_obj": 134, "remaining_count": 134, "get_consol": 134, "dod": 134, "get_author_if_exist": 134, "run_script": 134, "1940": 134, "_should_be_non": 134, "__main__": 134, "provide_authors_repo": [135, 156], "provide_author_details_repo": [135, 156], "authormodel": [135, 156], "selectinload": [135, 156], "authorcontrol": [135, 156], "five": [135, 184], "authors_repo": [135, 156], "list_author": [135, 156], "limit_offset": [135, 156], "type_adapt": [135, 156], "typeadapt": [135, 156], "validate_python": [135, 156], "authorcr": [135, 156], "model_dump": [135, 136, 156], "exclude_unset": [135, 136, 156], "exclude_non": [135, 136, 156], "model_valid": [135, 156], "authorupd": [135, 156], "from_orm": [135, 156], "delete_author": [135, 156], "dataset": [135, 183], "_basemodel": [135, 156], "model_config": [135, 156], "from_attribut": [135, 156], "bookmodel": [135, 156], "noload": [135, 156], "clariti": [135, 156], "provide_limit_offset_pagin": [135, 156], "currentpag": [135, 156], "pages": [135, 156], "apply_limit_offset_pagin": [135, 156], "declarative_mixin": 136, "slugkei": 136, "__abstract__": 136, "sort_ord": 136, "blogpost": 136, "blog": 136, "easi": [136, 144, 145, 149, 154, 169, 178, 183, 190, 194, 196], "rememb": 136, "accomplish": 136, "yellow": 136, "brick": 136, "road": 136, "slugifi": 136, "get_available_slug": 136, "value_to_slugifi": 136, "digit": 136, "end": [136, 166, 176, 183, 188, 189, 196], "stuff": [136, 151, 183, 191], "_slugifi": 136, "_is_slug_uniqu": 136, "alphanumer": 136, "random_str": 136, "ascii_lowercas": 136, "staticmethod": 136, "allow_unicod": 136, "dash": 136, "hyphen": 136, "whitespac": 136, "unicodedata": 136, "nfkd": 136, "_data": 136, "blog_post_repo": 136, "breez": 137, "degre": 137, "coupl": [138, 142], "impos": 138, "worri": 138, "integrityerror": [138, 139, 140, 141, 142], "noresultfound": [138, 139, 140, 141, 142], "todotyp": [138, 139, 140], "todocollectiontyp": [138, 139, 140], "todoitem": [138, 139, 140, 141, 142, 145, 146, 147, 158, 159, 160], "todo_item": [138, 139, 140, 141, 142, 146, 147, 158, 159, 160], "primary_kei": [138, 139, 140, 141, 142, 158, 159, 160, 188], "serialize_todo": [138, 139, 140], "get_todo_by_titl": [138, 139, 140, 141, 142, 146, 147], "todo_nam": [138, 139, 140, 141, 142, 146, 147], "scalar_on": [138, 139, 140, 141, 142], "get_todo_list": [138, 139, 140, 141, 142], "is_": [138, 139, 140, 141, 142], "get_list": [138, 139, 140, 141, 142, 145, 147], "add_item": [138, 139, 140, 141, 142, 146, 147, 158, 159, 160], "new_todo": [138, 139, 140], "item_titl": [138, 139, 140, 141, 142, 146, 147], "update_item": [138, 139, 140, 141, 142, 146, 147], "apart": 138, "obviou": 138, "worth": 138, "outset": 138, "undoubtedli": 138, "crude": 138, "measur": 138, "clean": 138, "boundari": 138, "closer": [138, 187], "littl": [138, 145], "standout": 138, "dry": 139, "provide_transact": [139, 140, 141, 142], "decoupl": [139, 196], "broaden": 139, "fun": 139, "niceti": 139, "lost": 139, "concis": 140, "nice": 140, "But": [140, 183, 196], "scaffold": 140, "db_config": [141, 142], "notabl": 141, "recap": [141, 143], "shortcut": 142, "autocommit_before_send_handl": [142, 158], "before_send_handl": [142, 158], "gradual": 143, "utilis": 143, "introduct": 143, "touch": 143, "respond": [144, 146, 147, 197], "influenc": 144, "checker": [144, 149, 183], "recognis": 144, "todo_list": [145, 146, 147], "suddenli": 145, "life": [145, 170, 177, 194], "cleaner": 145, "interest": [145, 163, 181, 186], "emploi": [145, 197], "recogn": [145, 146, 160], "glanc": 145, "seem": [145, 197], "went": 145, "grown": 145, "earlier": [145, 146], "brows": 145, "arguabl": 145, "truthi": 145, "customari": 145, "success": [145, 146, 158, 169], "react": 146, "gave": 146, "reveal": 146, "ey": 146, "coher": 146, "greeter": [146, 183], "captur": 146, "sound": 146, "suffix": 147, "knowledg": 148, "goal": 148, "gracefulli": 149, "db_uri": 149, "database_uri": 149, "get_db_connect": 149, "close_db_connect": 149, "deal": [149, 164, 183, 184, 197], "ctx_a": 149, "ctx_b": 149, "hook_a": 149, "hook_b": 149, "stage": [149, 162], "contextu": 149, "dispar": 149, "set_state_on_startup": 149, "abc123": 149, "middleware_factori": [149, 177, 179], "my_middlewar": [149, 177, 179], "my_depend": [149, 162, 188], "dep": 149, "get_handl": 149, "mere": [149, 160, 184], "encourag": 149, "emphas": 149, "difficult": [149, 187], "fashion": [149, 167, 168], "setattr": 149, "behind": [149, 197], "hasattr": [149, 197], "error_count": 149, "intercept": [149, 177], "who": [149, 158], "receive_app_config": 149, "realiti": 149, "boilerpl": [149, 194], "compromis": 149, "simplic": [149, 187], "expens": [150, 186], "my_cached_handl": 150, "redis_stor": 150, "cached_handl": [150, 194], "inter": [151, 194], "piec": 151, "fanout": 151, "tree": [151, 152, 186], "upfront": 151, "channels_plugin": 151, "eventu": 151, "sequenti": 151, "backlog": 151, "infinit": 151, "webbsocket": 151, "suspend": 151, "unlimit": 151, "recipi": 151, "evict": 151, "oldest": 151, "memorychannelsback": 151, "deliveri": 151, "latenc": 151, "slightli": 151, "throughput": 151, "create_route_handl": 151, "beautifi": 152, "jsbeautifi": 152, "entrypoint": [152, 178], "explain": [152, 168, 183], "modulenam": 152, "major": [152, 193], "litestar_reload": 152, "litestar_reload_dir": 152, "litestar_port": 152, "litestar_host": 152, "litestar_file_descriptor": 152, "litestar_unix_domain_socket": 152, "litestar_debug": 152, "use_pdb": 152, "litestar_ssl_cert_path": 152, "litestar_ssl_key_path": 152, "litestar_create_self_signed_cert": 152, "pem": 152, "passwordless": 152, "subcommand": 152, "cc3debc7": 152, "1ab6": 152, "4dc8": 152, "a220": 152, "91934a473717": 152, "mynamespac": 152, "setuptool": 152, "entry_point": 152, "my_command": 152, "my_litestar_plugin": 152, "whenev": 152, "varchar": [154, 156], "create_db_t": 154, "piccolo_conf": 154, "order_bi": 154, "create_task": 154, "task_id": 154, "update_task": 154, "delete_task": 154, "if_not_exist": 154, "duckdb_engin": 156, "microsoft": [156, 172], "pyodbc": 156, "snake": 156, "sqlalchemy_declarative_model": 156, "sqlalchemy_async_repositori": 156, "sqlalchemy_sync_repositori": 156, "discuss": [157, 186], "engine_dependency_kei": 158, "session_dependency_kei": [158, 183], "init_db": [158, 159], "drop_al": [158, 159], "todo_async": [158, 159], "todo_sync": [158, 159], "sake": [159, 188], "super_secret_valu": 160, "webserv": 161, "breakpoint": 161, "dialog": 161, "alter": 161, "justmycod": 161, "bool_fn": 162, "dict_fn": 162, "list_fn": 162, "int_fn": 162, "mycontrol": [162, 179, 183, 184, 186, 187], "controller_depend": 162, "local_depend": 162, "my_rout": [162, 188], "generator_funct": 162, "ed": 162, "generator_depend": 162, "caught": 162, "retrieve_db_us": 162, "randint": [162, 183], "my_dep": 162, "sophist": 162, "comparison": 162, "lru": [162, 194], "first_depend": 162, "second_depend": 162, "injected_integ": 162, "true_or_false_handl": 162, "injected_bool": 162, "nope": [162, 195], "provide_str": 162, "whoop": 162, "toggl": 162, "optional_depend": 162, "haven": 162, "coin": 162, "non_optional_depend": 162, "undesir": 163, "chain": 163, "similarli": [163, 186, 191], "disappear": 163, "heavi": 163, "lift": 163, "preliminari": 163, "5x": 163, "3x": 163, "4x": 163, "2124fcd6": 164, "fa6c": 164, "4e51": 164, "b357": 164, "95b258bc77a7": 164, "secondli": 164, "ever": 164, "264272f8": 164, "ed12": 164, "44fa": 164, "bb6e": 164, "4c88a246f1a4": 164, "001cc30b": 164, "0e61": 164, "4428": 164, "83ca": 164, "f34095f4bab6": 164, "firstnam": 164, "createdat": 164, "8e741a36": 164, "a85a": 164, "4c1e": 164, "aaad": 164, "ca34dfab130b": 164, "data_transfer_object": 164, "b_id": 164, "data_config": 164, "datadto": 164, "returndto": 164, "update_a": 164, "6955e63c": 164, "c2bc": 164, "4707": 164, "8fa4": 164, "2144d1764746": 164, "9cf3518d": 164, "7e19": 164, "4215": 164, "9ec2": 164, "e056cac55bf7": 164, "35": 164, "41": 164, "createperson": 164, "cumbersom": [164, 196], "5de28f64": 164, "6d11": 164, "4063": 164, "ba2e": 164, "506146455581": 164, "augment": 164, "fake": [164, 183], "sai": [164, 177, 180, 183, 188, 189, 193, 196], "supplement": 164, "f32ff2ce": 164, "e32f": 164, "4537": 164, "9dc0": 164, "26e7599f1380": 164, "40": [164, 183], "pan": 164, "_baz": 164, "mar": 164, "leading_underscore_priv": 164, "envelop": 164, "withcount": 164, "encapsul": [164, 186, 197], "particip": 166, "chart": 166, "unencod": 166, "marshal": 166, "user_repositori": 167, "send_welcome_mail": 167, "user_cr": 167, "send_welcome_email_handl": 167, "createuserdto": 167, "create_user_handl": 167, "password_chang": 167, "send_email_handl": 167, "send_email": 167, "send_farewell_email": 167, "user_delet": 167, "send_farewell_email_handl": 167, "notify_customer_support": 167, "deleteuserdto": 167, "delete_user_handl": 167, "__aenter__": 167, "__aexit__": 167, "cron": 167, "technologi": 167, "plain_text_exception_handl": 168, "granular": [168, 183], "validation_exception_handl": 168, "internal_server_error_handl": 168, "value_error_handl": 168, "validation_error": 168, "some_query_param": 168, "server_error": 168, "value_error": 168, "9016": 168, "app_exception_handl": 168, "router_handler_exception_handl": 168, "get_form": 169, "litestar_htmx": 169, "snippet": [169, 184], "showmessag": 169, "alert": 169, "val": [169, 184], "perhap": 169, "metric": [170, 171, 175], "before_request_handl": 171, "ben": 171, "luke": 171, "goodby": [171, 187, 197], "transmiss": 171, "defaultdict": 171, "counter": 171, "after_request_app": 171, "after_request_handl": [171, 183], "handler_with_overrid": 171, "my_router_handl": 172, "getlevelnam": 172, "asctim": 172, "levelnam": 172, "queue_listen": 172, "mod_nam": 172, "ch": 172, "streamhandl": 172, "setformatt": 172, "addhandl": 172, "open_telemetry_config": 174, "metric_provid": 174, "con": 174, "figur": 174, "prometheusconfig": 175, "prometheuscontrol": 175, "prometheus_config": 175, "customprometheuscontrol": 175, "openmetrics_format": 175, "label": [175, 180, 195], "custom_label_cal": 175, "extra_label": 175, "version_no": 175, "earth": 175, "bucket": 175, "histogram": 175, "exemplar": 175, "openmetr": 175, "custom_exemplar": 175, "trace_id": 175, "1234": 175, "givenn": 175, "ara": 175, "app_nam": 175, "excluded_http_method": 175, "social": 176, "trick": 176, "victim": 176, "malici": 176, "craft": 176, "monei": 176, "1000usd": 176, "evil": 176, "unsaf": 176, "exempt": 176, "wikipedia": 176, "subdomain": 176, "z": [176, 187], "akin": 176, "middl": [176, 178], "kilobyt": 176, "rate_limit_config": 176, "quota": 176, "check_session_handl": 176, "has_sess": 176, "create_session_handl": 176, "moishezuchmir": 176, "delete_session_handl": 176, "session_data": 176, "perfectli": [177, 183], "viabl": 177, "bone": 177, "544": 177, "myrequestloggingmiddlewar": 177, "truth": 177, "ephemer": 177, "whatev": [177, 191, 192], "redirectmiddlewar": 177, "transmit": 177, "processtimehead": 177, "start_tim": 177, "process_tim": 177, "mymiddlewar": 177, "first_path": 177, "second_path": 177, "exclude_from_middlewar": 177, "not_excluded_handl": 177, "first_handl": 177, "second_handl": 177, "third_path": 177, "third_handl": 177, "my_arg": 177, "my_kwarg": 177, "create_test_middlewar": 179, "middleware_id": 179, "testmiddlewar": 179, "middleware_cal": 179, "varieti": [180, 194], "itemnotfound": 180, "was_remov": 180, "removed_at": 180, "pk": [180, 184], "retrieve_item": 180, "public_path_handl": 180, "internal_path_handl": 180, "myopenapicontrol": 180, "clientid": 180, "appnam": 180, "scopesepar": 180, "usebasicauthenticationwithaccesscodegr": 180, "usepkcewithauthorizationcodegr": 180, "offline_loc": 180, "spotlight": 180, "rapidock": 180, "guidelin": 180, "dunder": [180, 183], "__schema_name__": 180, "idmodel": 180, "idcontain": 180, "retrieve_id_handl": 180, "ambival": 180, "customoper": 180, "x_code_sampl": 180, "codesampl": 180, "x_codesampl": 180, "lang": 180, "xget": 180, "vendor": 180, "honor": 180, "__all__": 181, "_type_dto_map": 181, "grain": 182, "url_encod": 182, "deepli": 182, "handle_file_upload": 182, "spooledtemporaryfil": 182, "baseconfig": 182, "cv": 182, "diploma": 182, "arbitrary_types_allow": 182, "cv_content": 182, "diploma_cont": 182, "file_cont": 182, "msgpack_request": 182, "msgpack_handl": 182, "retrieve_resourc": [183, 184], "rumbl": 183, "rabbit": 183, "ran": [183, 195], "rock": 183, "health": [183, 196], "healthi": [183, 196], "preferred_typ": 183, "elif": [183, 195], "h1": 183, "msg": 183, "status": 183, "httpstatu": 183, "imprecis": 183, "my_asgi_app": [183, 184, 186], "my_asgi_app_funct": 183, "myclass": 183, "my_asgi_app_method": 183, "jsonrespons": [183, 186], "complain": 183, "pertin": [183, 184, 186], "nonetheless": 183, "granularli": 183, "86_400": 183, "chance_of_rain": 183, "get_chance_of_rain": 183, "get_server_tim": 183, "get_population_count": 183, "100000": 183, "2_628_288": 183, "month": 183, "2628288": 183, "86400": 183, "get_population_count_dynam": 183, "population_count": 183, "456": 183, "30x": 183, "handle_file_download": 183, "__file__": [183, 195], "with_suffix": 183, "pdf": [183, 193], "current_tim": 183, "stream_tim": 183, "ss": 183, "frontend": 183, "multidictrespons": 183, "logging_task": 183, "pose": 183, "paramspec": 183, "saving_task": 183, "task_group": 183, "divid": 183, "pydantic_factori": [183, 196], "modelfactori": [183, 196], "__model__": 183, "personclassicpagin": 183, "round": 183, "peopl": 183, "people_handl": 183, "itertool": 183, "islic": 183, "personoffsetpagin": 183, "scalarresult": 183, "slice": 183, "personcursorpagin": 183, "verb": 184, "some_id": 184, "collid": 184, "my_request_handl": 184, "boot": 184, "bootstrap": 184, "my_endpoint": 184, "sole": 184, "partialresourcedto": 184, "list_resourc": 184, "create_resourc": 184, "retrieve_resource_head": 184, "update_resourc": 184, "partially_update_resourc": 184, "delete_resourc": 184, "clearer": 184, "distinguish": 184, "secondari": 184, "my_websocket_handl": 184, "unfulfil": 184, "handler_on": 184, "handler_two": 184, "handler_thre": 184, "four": 184, "handler_four": 184, "qualnam": 184, "param_valu": 184, "handler_f": 184, "nomatchroutefoundexcept": 184, "path_info": 184, "path_opt": 184, "path_parti": 184, "path_ful": 184, "pick": 184, "my_kei": 184, "ruff": 184, "flake8": 184, "create_item": 184, "unabl": 184, "tch002": 184, "tediou": 184, "post_handl": 184, "foomodel": 184, "sub_path_handl": 186, "root_handl": 186, "occasion": [186, 189], "path_handl": 186, "abus": 186, "harder": 186, "order_id": 186, "order_handl": 186, "order_rout": 186, "base_rout": 186, "userord": 186, "partialuserorderdto": 186, "userordercontrol": 186, "create_user_ord": 186, "retrieve_user_ord": 186, "update_user_ord": 186, "delete_user_ord": 186, "internal_rout": 186, "partner_rout": 186, "partner": 186, "consumer_rout": 186, "forwarded_path": 186, "starlette_app": 186, "vertic": 186, "horizont": 186, "strongli": 186, "trie": 186, "agnost": [186, 190], "characterist": 186, "indepth": 186, "param_nam": 187, "param_typ": 187, "user_db": 187, "parse_obj": 187, "decim": 187, "posix": 187, "customer_id": 187, "orders_by_datetim": 187, "fromtimestamp": 187, "1667924386": 187, "tz": 187, "from_dat": 187, "get_ord": 187, "conint": 187, "external_document": 187, "get_product_vers": 187, "mywebsit": 187, "externaldoc": 187, "floating_numb": 187, "28t13": 187, "916540": 187, "29t13": 187, "valid_token": 187, "valid_cookie_valu": 187, "controller_param": 187, "local_param": 187, "router_param": 187, "za": 187, "myhead": 187, "app_param": 187, "myauthenticationmiddlewar": 188, "suppos": 188, "grasp": 188, "odm": 188, "declarative_bas": 188, "as_uuid": 188, "jose": [188, 191], "jwterror": 188, "default_time_delta": 188, "decode_jwt_token": 188, "jwt_secret": [188, 191], "encode_jwt_token": 188, "authentication_middlewar": 188, "api_key_head": 188, "postgres_connect": 188, "auth_mw": 188, "site_index": 188, "open_fil": 188, "verif": 189, "rudimentari": 189, "admin": 189, "userrol": 189, "is_admin": 189, "admin_user_guard": 189, "my_guard": 189, "admin_rout": 189, "cumul": 189, "secret_token_guard": [189, 196], "secret_endpoint": [189, 196], "deem": 190, "emailstr": [191, 192], "mongodb": [191, 192], "mock_db": [191, 192], "abcd123": [191, 192], "login_handl": [191, 192], "some_route_handl": 191, "litestar_jwt": 191, "jwt_cookie_auth": 191, "tip": 191, "auth_cookie_opt": 191, "cookieopt": 191, "oauth2_auth": 191, "login_custom": 191, "login_custom_response_handl": 191, "secretstr": 192, "usercreatepayload": 192, "userloginpayload": 192, "signup": 192, "belong": 193, "some_fold": 193, "url_path": 193, "wide": [193, 194], "ftp": 193, "oftentim": 194, "tradit": 194, "suffic": 194, "multiprocess": 194, "live": 194, "scan": 194, "utcnow": 194, "last_clear": 194, "store_last_clear": 194, "file_stor": 194, "vastli": 194, "interchang": 194, "denomin": 194, "bookkeep": 194, "flushal": 194, "unforeseen": 194, "consequ": 194, "rate_limit_stor": 194, "stai": 195, "lightweight": 195, "minijinjatemplateengin": 195, "dictload": 195, "my_custom_env": 195, "loader": 195, "directorypath": 195, "some_lib": 195, "sometempl": 195, "template_typ": 195, "latter": 195, "check_context_kei": 195, "some_kei": 195, "myserverurl": 195, "csrf_input": 195, "fname": 195, "br": 195, "lname": 195, "1234567890": 195, "csrf_token": 195, "template_funct": 195, "my_template_funct": 195, "ctx": 195, "my_context_kei": 195, "stateprotocol": 195, "citizen": 196, "test_health_check": 196, "fixtur": 196, "conftest": 196, "test_client": 196, "rewrit": 196, "test_health_check_with_fixtur": 196, "pipx": 196, "test_get_session_data": 196, "test_set_session_data": 196, "test_with_port": 196, "get_float": 196, "start_task_soon": 196, "25": 196, "test_secret_token_guard": 196, "test_secret_token_guard_failure_scenario": 196, "copied_endpoint_handl": 196, "test_secret_token_guard_success_scenario": 196, "talk": 196, "runtime_check": 196, "chair": 196, "test_get_item": 196, "myservic": 196, "itemfactori": 196, "curtain": 197, "contrari": 197, "intuit": 197, "meaning": 197, "client_count": 197, "socket_client_count": 197, "accept_connect": 197}, "objects": {"litestar": [[7, 0, 0, "-", "app"], [8, 0, 0, "-", "background_tasks"], [18, 0, 0, "-", "cli"], [19, 0, 0, "-", "concurrency"], [21, 0, 0, "-", "connection"], [41, 0, 0, "-", "controller"], [42, 0, 0, "-", "data_extractors"], [43, 0, 0, "-", "datastructures"], [44, 0, 0, "-", "di"], [53, 0, 0, "-", "enums"], [54, 0, 0, "-", "events"], [55, 0, 0, "-", "exceptions"], [56, 0, 0, "-", "handlers"], [67, 0, 0, "-", "middleware"], [75, 0, 0, "-", "openapi"], [77, 0, 0, "-", "pagination"], [78, 0, 0, "-", "params"], [79, 0, 0, "-", "plugins"], [88, 0, 0, "-", "response"], [93, 0, 0, "-", "router"], [94, 0, 0, "-", "routes"], [95, 0, 0, "-", "security"], [98, 0, 0, "-", "serialization"], [99, 0, 0, "-", "static_files"], [100, 0, 0, "-", "status_codes"], [107, 0, 0, "-", "template"], [108, 0, 0, "-", "testing"], [110, 0, 0, "-", "typing"], [18, 8, 1, "cmdoption-litestar-app", "--app"], [18, 8, 1, "cmdoption-litestar-app-dir", "--app-dir"]], "litestar.app": [[7, 1, 1, "", "DEFAULT_OPENAPI_CONFIG"], [7, 2, 1, "", "HandlerIndex"], [7, 2, 1, "", "Litestar"]], "litestar.app.HandlerIndex": [[7, 3, 1, "", "handler"], [7, 3, 1, "", "identifier"], [7, 3, 1, "", "paths"]], "litestar.app.Litestar": [[7, 4, 1, "", "__call__"], [7, 4, 1, "", "__init__"], [7, 4, 1, "", "emit"], [7, 4, 1, "", "from_config"], [7, 4, 1, "", "get_handler_index_by_name"], [7, 4, 1, "", "lifespan"], [7, 5, 1, "", "openapi_schema"], [7, 4, 1, "", "register"], [7, 5, 1, "", "route_handler_method_view"], [7, 4, 1, "", "route_reverse"], [7, 4, 1, "", "update_openapi_schema"], [7, 4, 1, "", "url_for_static_asset"]], "litestar.background_tasks": [[8, 2, 1, "", "BackgroundTask"], [8, 2, 1, "", "BackgroundTasks"]], "litestar.background_tasks.BackgroundTask": [[8, 4, 1, "", "__call__"], [8, 4, 1, "", "__init__"]], "litestar.background_tasks.BackgroundTasks": [[8, 4, 1, "", "__call__"], [8, 4, 1, "", "__init__"]], "litestar.channels.backends": [[9, 0, 0, "-", "asyncpg"], [10, 0, 0, "-", "base"], [12, 0, 0, "-", "memory"], [13, 0, 0, "-", "psycopg"], [14, 0, 0, "-", "redis"]], "litestar.channels.backends.asyncpg": [[9, 2, 1, "", "AsyncPgChannelsBackend"]], "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend": [[9, 4, 1, "", "__init__"], [9, 4, 1, "", "get_history"], [9, 4, 1, "", "on_shutdown"], [9, 4, 1, "", "on_startup"], [9, 4, 1, "", "publish"], [9, 4, 1, "", "stream_events"], [9, 4, 1, "", "subscribe"], [9, 4, 1, "", "unsubscribe"]], "litestar.channels.backends.base": [[10, 2, 1, "", "ChannelsBackend"]], "litestar.channels.backends.base.ChannelsBackend": [[10, 4, 1, "", "get_history"], [10, 4, 1, "", "on_shutdown"], [10, 4, 1, "", "on_startup"], [10, 4, 1, "", "publish"], [10, 4, 1, "", "stream_events"], [10, 4, 1, "", "subscribe"], [10, 4, 1, "", "unsubscribe"]], "litestar.channels.backends.memory": [[12, 2, 1, "", "MemoryChannelsBackend"]], "litestar.channels.backends.memory.MemoryChannelsBackend": [[12, 4, 1, "", "__init__"], [12, 4, 1, "", "get_history"], [12, 4, 1, "", "on_shutdown"], [12, 4, 1, "", "on_startup"], [12, 4, 1, "", "publish"], [12, 4, 1, "", "stream_events"], [12, 4, 1, "", "subscribe"], [12, 4, 1, "", "unsubscribe"]], "litestar.channels.backends.psycopg": [[13, 2, 1, "", "PsycoPgChannelsBackend"]], "litestar.channels.backends.psycopg.PsycoPgChannelsBackend": [[13, 4, 1, "", "__init__"], [13, 4, 1, "", "get_history"], [13, 4, 1, "", "on_shutdown"], [13, 4, 1, "", "on_startup"], [13, 4, 1, "", "publish"], [13, 4, 1, "", "stream_events"], [13, 4, 1, "", "subscribe"], [13, 4, 1, "", "unsubscribe"]], "litestar.channels.backends.redis": [[14, 2, 1, "", "RedisChannelsBackend"], [14, 2, 1, "", "RedisChannelsPubSubBackend"], [14, 2, 1, "", "RedisChannelsStreamBackend"]], "litestar.channels.backends.redis.RedisChannelsBackend": [[14, 4, 1, "", "__init__"]], "litestar.channels.backends.redis.RedisChannelsPubSubBackend": [[14, 4, 1, "", "__init__"], [14, 4, 1, "", "get_history"], [14, 4, 1, "", "on_shutdown"], [14, 4, 1, "", "on_startup"], [14, 4, 1, "", "publish"], [14, 4, 1, "", "stream_events"], [14, 4, 1, "", "subscribe"], [14, 4, 1, "", "unsubscribe"]], "litestar.channels.backends.redis.RedisChannelsStreamBackend": [[14, 4, 1, "", "__init__"], [14, 4, 1, "", "flush_all"], [14, 4, 1, "", "get_history"], [14, 4, 1, "", "on_shutdown"], [14, 4, 1, "", "on_startup"], [14, 4, 1, "", "publish"], [14, 4, 1, "", "stream_events"], [14, 4, 1, "", "subscribe"], [14, 4, 1, "", "unsubscribe"]], "litestar.channels.plugin": [[16, 2, 1, "", "ChannelsException"], [16, 2, 1, "", "ChannelsPlugin"]], "litestar.channels.plugin.ChannelsPlugin": [[16, 4, 1, "", "__init__"], [16, 4, 1, "", "encode_data"], [16, 4, 1, "", "on_app_init"], [16, 4, 1, "", "publish"], [16, 4, 1, "", "put_subscriber_history"], [16, 4, 1, "", "start_subscription"], [16, 4, 1, "", "subscribe"], [16, 4, 1, "", "unsubscribe"], [16, 4, 1, "", "wait_published"]], "litestar.channels.subscriber": [[17, 2, 1, "", "Subscriber"]], "litestar.channels.subscriber.Subscriber": [[17, 4, 1, "", "__init__"], [17, 5, 1, "", "is_running"], [17, 4, 1, "", "iter_events"], [17, 4, 1, "", "put_nowait"], [17, 4, 1, "", "run_in_background"], [17, 4, 1, "", "stop"]], "litestar.concurrency": [[19, 6, 1, "", "get_asyncio_executor"], [19, 6, 1, "", "get_trio_capacity_limiter"], [19, 6, 1, "", "set_asyncio_executor"], [19, 6, 1, "", "set_trio_capacity_limiter"], [19, 6, 1, "", "sync_to_thread"]], "litestar.config": [[20, 0, 0, "-", "allowed_hosts"], [20, 0, 0, "-", "app"], [20, 0, 0, "-", "compression"], [20, 0, 0, "-", "cors"], [20, 0, 0, "-", "csrf"], [20, 0, 0, "-", "response_cache"]], "litestar.config.allowed_hosts": [[20, 2, 1, "", "AllowedHostsConfig"]], "litestar.config.allowed_hosts.AllowedHostsConfig": [[20, 4, 1, "", "__init__"], [20, 4, 1, "", "__post_init__"], [20, 3, 1, "", "allowed_hosts"], [20, 3, 1, "", "exclude"], [20, 3, 1, "", "exclude_opt_key"], [20, 3, 1, "", "scopes"], [20, 3, 1, "", "www_redirect"]], "litestar.config.app": [[20, 2, 1, "", "AppConfig"], [20, 2, 1, "", "ExperimentalFeatures"]], "litestar.config.app.AppConfig": [[20, 4, 1, "", "__init__"], [20, 4, 1, "", "__post_init__"], [20, 3, 1, "", "after_exception"], [20, 3, 1, "", "after_request"], [20, 3, 1, "", "after_response"], [20, 3, 1, "", "allowed_hosts"], [20, 3, 1, "", "before_request"], [20, 3, 1, "", "before_send"], [20, 3, 1, "", "cache_control"], [20, 3, 1, "", "compression_config"], [20, 3, 1, "", "cors_config"], [20, 3, 1, "", "csrf_config"], [20, 3, 1, "", "debug"], [20, 3, 1, "", "dependencies"], [20, 3, 1, "", "dto"], [20, 3, 1, "", "etag"], [20, 3, 1, "", "event_emitter_backend"], [20, 3, 1, "", "exception_handlers"], [20, 3, 1, "", "guards"], [20, 3, 1, "", "include_in_schema"], [20, 3, 1, "", "lifespan"], [20, 3, 1, "", "listeners"], [20, 3, 1, "", "logging_config"], [20, 3, 1, "", "middleware"], [20, 3, 1, "", "multipart_form_part_limit"], [20, 3, 1, "", "on_shutdown"], [20, 3, 1, "", "on_startup"], [20, 3, 1, "", "openapi_config"], [20, 3, 1, "", "opt"], [20, 3, 1, "", "parameters"], [20, 3, 1, "", "pdb_on_exception"], [20, 3, 1, "", "plugins"], [20, 3, 1, "", "request_class"], [20, 3, 1, "", "response_cache_config"], [20, 3, 1, "", "response_class"], [20, 3, 1, "", "response_cookies"], [20, 3, 1, "", "response_headers"], [20, 3, 1, "", "return_dto"], [20, 3, 1, "", "route_handlers"], [20, 3, 1, "", "security"], [20, 3, 1, "", "signature_namespace"], [20, 3, 1, "", "signature_types"], [20, 3, 1, "", "state"], [20, 3, 1, "", "static_files_config"], [20, 3, 1, "", "stores"], [20, 3, 1, "", "tags"], [20, 3, 1, "", "template_config"], [20, 3, 1, "", "type_decoders"], [20, 3, 1, "", "type_encoders"], [20, 3, 1, "", "websocket_class"]], "litestar.config.app.ExperimentalFeatures": [[20, 4, 1, "", "__new__"]], "litestar.config.compression": [[20, 2, 1, "", "CompressionConfig"]], "litestar.config.compression.CompressionConfig": [[20, 4, 1, "", "__init__"], [20, 3, 1, "", "backend"], [20, 3, 1, "", "brotli_gzip_fallback"], [20, 3, 1, "", "brotli_lgblock"], [20, 3, 1, "", "brotli_lgwin"], [20, 3, 1, "", "brotli_mode"], [20, 3, 1, "", "brotli_quality"], [20, 3, 1, "", "exclude"], [20, 3, 1, "", "exclude_opt_key"], [20, 3, 1, "", "gzip_compress_level"], [20, 3, 1, "", "middleware_class"], [20, 3, 1, "", "minimum_size"]], "litestar.config.cors": [[20, 2, 1, "", "CORSConfig"]], "litestar.config.cors.CORSConfig": [[20, 4, 1, "", "__init__"], [20, 3, 1, "", "allow_credentials"], [20, 3, 1, "", "allow_headers"], [20, 3, 1, "", "allow_methods"], [20, 3, 1, "", "allow_origin_regex"], [20, 3, 1, "", "allow_origins"], [20, 5, 1, "", "allowed_origins_regex"], [20, 3, 1, "", "expose_headers"], [20, 5, 1, "", "is_allow_all_headers"], [20, 5, 1, "", "is_allow_all_methods"], [20, 5, 1, "", "is_allow_all_origins"], [20, 4, 1, "", "is_origin_allowed"], [20, 3, 1, "", "max_age"], [20, 5, 1, "", "preflight_headers"], [20, 5, 1, "", "simple_headers"]], "litestar.config.csrf": [[20, 2, 1, "", "CSRFConfig"]], "litestar.config.csrf.CSRFConfig": [[20, 4, 1, "", "__init__"], [20, 3, 1, "", "cookie_domain"], [20, 3, 1, "", "cookie_httponly"], [20, 3, 1, "", "cookie_name"], [20, 3, 1, "", "cookie_path"], [20, 3, 1, "", "cookie_samesite"], [20, 3, 1, "", "cookie_secure"], [20, 3, 1, "", "exclude"], [20, 3, 1, "", "exclude_from_csrf_key"], [20, 3, 1, "", "header_name"], [20, 3, 1, "", "safe_methods"], [20, 3, 1, "", "secret"]], "litestar.config.response_cache": [[20, 2, 1, "", "CACHE_FOREVER"], [20, 2, 1, "", "ResponseCacheConfig"], [20, 6, 1, "", "default_cache_key_builder"]], "litestar.config.response_cache.ResponseCacheConfig": [[20, 4, 1, "", "__init__"], [20, 4, 1, "", "cache_response_filter"], [20, 3, 1, "", "default_expiration"], [20, 4, 1, "", "get_store_from_app"], [20, 4, 1, "", "key_builder"], [20, 3, 1, "", "store"]], "litestar.connection": [[21, 2, 1, "", "ASGIConnection"], [21, 2, 1, "", "Request"], [21, 2, 1, "", "WebSocket"]], "litestar.connection.ASGIConnection": [[21, 4, 1, "", "__init__"], [21, 5, 1, "", "app"], [21, 5, 1, "", "auth"], [21, 5, 1, "", "base_url"], [21, 4, 1, "", "clear_session"], [21, 5, 1, "", "client"], [21, 5, 1, "", "cookies"], [21, 5, 1, "", "headers"], [21, 5, 1, "", "logger"], [21, 5, 1, "", "path_params"], [21, 5, 1, "", "query_params"], [21, 3, 1, "", "receive"], [21, 5, 1, "", "route_handler"], [21, 3, 1, "", "scope"], [21, 3, 1, "", "send"], [21, 5, 1, "", "session"], [21, 4, 1, "", "set_session"], [21, 5, 1, "", "state"], [21, 5, 1, "", "url"], [21, 4, 1, "", "url_for"], [21, 4, 1, "", "url_for_static_asset"], [21, 5, 1, "", "user"]], "litestar.connection.Request": [[21, 4, 1, "", "__init__"], [21, 5, 1, "", "accept"], [21, 4, 1, "", "body"], [21, 5, 1, "", "content_type"], [21, 4, 1, "", "form"], [21, 4, 1, "", "json"], [21, 5, 1, "", "method"], [21, 4, 1, "", "msgpack"], [21, 4, 1, "", "send_push_promise"], [21, 4, 1, "", "stream"]], "litestar.connection.WebSocket": [[21, 4, 1, "", "__init__"], [21, 4, 1, "", "accept"], [21, 4, 1, "", "close"], [21, 4, 1, "", "iter_data"], [21, 4, 1, "", "iter_json"], [21, 4, 1, "", "iter_msgpack"], [21, 4, 1, "", "receive_bytes"], [21, 4, 1, "", "receive_data"], [21, 4, 1, "", "receive_json"], [21, 4, 1, "", "receive_msgpack"], [21, 4, 1, "", "receive_text"], [21, 4, 1, "", "receive_wrapper"], [21, 4, 1, "", "send_bytes"], [21, 4, 1, "", "send_data"], [21, 4, 1, "", "send_json"], [21, 4, 1, "", "send_msgpack"], [21, 4, 1, "", "send_text"], [21, 4, 1, "", "send_wrapper"]], "litestar.contrib.htmx": [[22, 0, 0, "-", "request"], [22, 0, 0, "-", "response"]], "litestar.contrib.htmx.request": [[22, 2, 1, "", "HTMXDetails"], [22, 2, 1, "", "HTMXRequest"]], "litestar.contrib.htmx.request.HTMXDetails": [[22, 4, 1, "", "__bool__"], [22, 4, 1, "", "__init__"], [22, 5, 1, "", "boosted"], [22, 5, 1, "", "current_url"], [22, 5, 1, "", "current_url_abs_path"], [22, 5, 1, "", "history_restore_request"], [22, 5, 1, "", "prompt"], [22, 5, 1, "", "target"], [22, 5, 1, "", "trigger"], [22, 5, 1, "", "trigger_name"], [22, 5, 1, "", "triggering_event"]], "litestar.contrib.htmx.request.HTMXRequest": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response": [[22, 2, 1, "", "ClientRedirect"], [22, 2, 1, "", "ClientRefresh"], [22, 2, 1, "", "HTMXTemplate"], [22, 2, 1, "", "HXLocation"], [22, 2, 1, "", "HXStopPolling"], [22, 2, 1, "", "PushUrl"], [22, 2, 1, "", "ReplaceUrl"], [22, 2, 1, "", "Reswap"], [22, 2, 1, "", "Retarget"], [22, 2, 1, "", "TriggerEvent"]], "litestar.contrib.htmx.response.ClientRedirect": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response.ClientRefresh": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response.HTMXTemplate": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response.HXLocation": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response.HXStopPolling": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response.PushUrl": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response.ReplaceUrl": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response.Reswap": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response.Retarget": [[22, 4, 1, "", "__init__"]], "litestar.contrib.htmx.response.TriggerEvent": [[22, 4, 1, "", "__init__"]], "litestar.contrib": [[24, 0, 0, "-", "jinja"], [26, 0, 0, "-", "mako"], [27, 0, 0, "-", "opentelemetry"], [28, 0, 0, "-", "piccolo"], [29, 0, 0, "-", "pydantic"]], "litestar.contrib.jinja": [[24, 2, 1, "", "JinjaTemplateEngine"]], "litestar.contrib.jinja.JinjaTemplateEngine": [[24, 4, 1, "", "__init__"], [24, 4, 1, "", "from_environment"], [24, 4, 1, "", "get_template"], [24, 4, 1, "", "register_template_callable"], [24, 4, 1, "", "render_string"]], "litestar.contrib.mako": [[26, 2, 1, "", "MakoTemplate"], [26, 2, 1, "", "MakoTemplateEngine"]], "litestar.contrib.mako.MakoTemplate": [[26, 4, 1, "", "__init__"], [26, 4, 1, "", "render"]], "litestar.contrib.mako.MakoTemplateEngine": [[26, 4, 1, "", "__init__"], [26, 4, 1, "", "from_template_lookup"], [26, 4, 1, "", "get_template"], [26, 4, 1, "", "register_template_callable"], [26, 4, 1, "", "render_string"]], "litestar.contrib.opentelemetry": [[27, 2, 1, "", "OpenTelemetryConfig"], [27, 2, 1, "", "OpenTelemetryInstrumentationMiddleware"]], "litestar.contrib.opentelemetry.OpenTelemetryConfig": [[27, 4, 1, "", "__init__"], [27, 3, 1, "", "client_request_hook_handler"], [27, 3, 1, "", "client_response_hook_handler"], [27, 3, 1, "", "exclude"], [27, 3, 1, "", "exclude_opt_key"], [27, 3, 1, "", "exclude_urls_env_key"], [27, 3, 1, "", "meter"], [27, 3, 1, "", "meter_provider"], [27, 5, 1, "", "middleware"], [27, 3, 1, "", "middleware_class"], [27, 4, 1, "", "scope_span_details_extractor"], [27, 3, 1, "", "scopes"], [27, 3, 1, "", "server_request_hook_handler"], [27, 3, 1, "", "tracer_provider"]], "litestar.contrib.opentelemetry.OpenTelemetryInstrumentationMiddleware": [[27, 4, 1, "", "__init__"]], "litestar.contrib.opentelemetry.config": [[27, 3, 1, "", "OpenTelemetryHookHandler"]], "litestar.contrib.piccolo": [[28, 2, 1, "", "PiccoloDTO"]], "litestar.contrib.piccolo.PiccoloDTO": [[28, 4, 1, "", "detect_nested_field"], [28, 4, 1, "", "generate_field_definitions"]], "litestar.contrib.pydantic": [[29, 2, 1, "", "PydanticDTO"], [29, 2, 1, "", "PydanticInitPlugin"], [29, 2, 1, "", "PydanticPlugin"], [29, 2, 1, "", "PydanticSchemaPlugin"]], "litestar.contrib.pydantic.PydanticDTO": [[29, 4, 1, "", "decode_builtins"], [29, 4, 1, "", "decode_bytes"], [29, 4, 1, "", "detect_nested_field"], [29, 4, 1, "", "generate_field_definitions"]], "litestar.contrib.pydantic.PydanticInitPlugin": [[29, 4, 1, "", "__init__"], [29, 4, 1, "", "on_app_init"]], "litestar.contrib.pydantic.PydanticPlugin": [[29, 4, 1, "", "__init__"], [29, 4, 1, "", "on_app_init"]], "litestar.contrib.pydantic.PydanticSchemaPlugin": [[29, 4, 1, "", "__init__"], [29, 4, 1, "", "for_pydantic_model"], [29, 4, 1, "", "is_constrained_field"], [29, 4, 1, "", "is_plugin_supported_type"], [29, 4, 1, "", "is_undefined_sentinel"], [29, 4, 1, "", "to_openapi_schema"]], "litestar.contrib.sqlalchemy": [[35, 0, 0, "-", "base"], [38, 0, 0, "-", "plugins"]], "litestar.contrib.sqlalchemy.base": [[35, 2, 1, "", "AuditColumns"], [35, 2, 1, "", "BigIntAuditBase"], [35, 2, 1, "", "BigIntBase"], [35, 2, 1, "", "BigIntPrimaryKey"], [35, 2, 1, "", "CommonTableAttributes"], [35, 2, 1, "", "ModelProtocol"], [35, 2, 1, "", "UUIDAuditBase"], [35, 2, 1, "", "UUIDBase"], [35, 2, 1, "", "UUIDPrimaryKey"], [35, 6, 1, "", "create_registry"], [35, 6, 1, "", "touch_updated_timestamp"]], "litestar.contrib.sqlalchemy.base.AuditColumns": [[35, 3, 1, "", "created_at"], [35, 3, 1, "", "updated_at"]], "litestar.contrib.sqlalchemy.base.BigIntAuditBase": [[35, 4, 1, "", "__init__"], [35, 3, 1, "", "metadata"], [35, 3, 1, "", "registry"]], "litestar.contrib.sqlalchemy.base.BigIntBase": [[35, 4, 1, "", "__init__"], [35, 3, 1, "", "metadata"], [35, 3, 1, "", "registry"]], "litestar.contrib.sqlalchemy.base.BigIntPrimaryKey": [[35, 3, 1, "", "id"]], "litestar.contrib.sqlalchemy.base.CommonTableAttributes": [[35, 4, 1, "", "to_dict"]], "litestar.contrib.sqlalchemy.base.ModelProtocol": [[35, 4, 1, "", "__init__"], [35, 4, 1, "", "to_dict"]], "litestar.contrib.sqlalchemy.base.UUIDAuditBase": [[35, 4, 1, "", "__init__"], [35, 3, 1, "", "metadata"], [35, 3, 1, "", "registry"]], "litestar.contrib.sqlalchemy.base.UUIDBase": [[35, 4, 1, "", "__init__"], [35, 3, 1, "", "metadata"], [35, 3, 1, "", "registry"]], "litestar.contrib.sqlalchemy.base.UUIDPrimaryKey": [[35, 3, 1, "", "id"]], "litestar.contrib.sqlalchemy.plugins": [[38, 2, 1, "", "AsyncSessionConfig"], [38, 2, 1, "", "EngineConfig"], [38, 2, 1, "", "GenericSQLAlchemyConfig"], [38, 2, 1, "", "GenericSessionConfig"], [38, 2, 1, "", "SQLAlchemyAsyncConfig"], [38, 2, 1, "", "SQLAlchemyInitPlugin"], [38, 2, 1, "", "SQLAlchemyPlugin"], [38, 2, 1, "", "SQLAlchemySerializationPlugin"], [38, 2, 1, "", "SQLAlchemySyncConfig"], [38, 2, 1, "", "SyncSessionConfig"]], "litestar.contrib.sqlalchemy.plugins.AsyncSessionConfig": [[38, 4, 1, "", "__init__"], [38, 3, 1, "", "sync_session_class"]], "litestar.contrib.sqlalchemy.plugins.EngineConfig": [[38, 4, 1, "", "__init__"], [38, 3, 1, "", "connect_args"], [38, 3, 1, "", "echo"], [38, 3, 1, "", "echo_pool"], [38, 3, 1, "", "enable_from_linting"], [38, 3, 1, "", "execution_options"], [38, 3, 1, "", "hide_parameters"], [38, 3, 1, "", "insertmanyvalues_page_size"], [38, 3, 1, "", "isolation_level"], [38, 4, 1, "", "json_deserializer"], [38, 4, 1, "", "json_serializer"], [38, 3, 1, "", "label_length"], [38, 3, 1, "", "logging_name"], [38, 3, 1, "", "max_identifier_length"], [38, 3, 1, "", "max_overflow"], [38, 3, 1, "", "module"], [38, 3, 1, "", "paramstyle"], [38, 3, 1, "", "plugins"], [38, 3, 1, "", "pool"], [38, 3, 1, "", "pool_logging_name"], [38, 3, 1, "", "pool_pre_ping"], [38, 3, 1, "", "pool_recycle"], [38, 3, 1, "", "pool_reset_on_return"], [38, 3, 1, "", "pool_size"], [38, 3, 1, "", "pool_timeout"], [38, 3, 1, "", "pool_use_lifo"], [38, 3, 1, "", "poolclass"], [38, 3, 1, "", "query_cache_size"], [38, 3, 1, "", "use_insertmanyvalues"]], "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig": [[38, 4, 1, "", "__init__"], [38, 3, 1, "", "connection_string"], [38, 3, 1, "", "create_all"], [38, 3, 1, "", "create_engine_callable"], [38, 4, 1, "", "create_session_maker"], [38, 3, 1, "", "enable_touch_updated_timestamp_listener"], [38, 3, 1, "", "engine_config"], [38, 5, 1, "", "engine_config_dict"], [38, 3, 1, "", "engine_instance"], [38, 4, 1, "", "get_engine"], [38, 3, 1, "", "metadata"], [38, 3, 1, "", "session_config"], [38, 5, 1, "", "session_config_dict"], [38, 3, 1, "", "session_maker"], [38, 3, 1, "", "session_maker_class"]], "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig": [[38, 4, 1, "", "__init__"], [38, 3, 1, "", "autobegin"], [38, 3, 1, "", "autoflush"], [38, 3, 1, "", "bind"], [38, 3, 1, "", "binds"], [38, 3, 1, "", "class_"], [38, 3, 1, "", "expire_on_commit"], [38, 3, 1, "", "info"], [38, 3, 1, "", "join_transaction_mode"], [38, 3, 1, "", "query_cls"], [38, 3, 1, "", "twophase"]], "litestar.contrib.sqlalchemy.plugins.SQLAlchemyInitPlugin": [[38, 4, 1, "", "__init__"], [38, 4, 1, "", "on_app_init"], [38, 4, 1, "", "on_cli_init"]], "litestar.contrib.sqlalchemy.plugins.SQLAlchemyPlugin": [[38, 4, 1, "", "__init__"], [38, 4, 1, "", "on_app_init"]], "litestar.contrib.sqlalchemy.plugins.SQLAlchemySerializationPlugin": [[38, 4, 1, "", "__init__"], [38, 4, 1, "", "create_dto_for_type"], [38, 4, 1, "", "supports_type"]], "litestar.controller": [[41, 2, 1, "", "Controller"]], "litestar.controller.Controller": [[41, 4, 1, "", "__init__"], [41, 3, 1, "", "after_request"], [41, 3, 1, "", "after_response"], [41, 3, 1, "", "before_request"], [41, 3, 1, "", "cache_control"], [41, 3, 1, "", "dependencies"], [41, 3, 1, "", "dto"], [41, 3, 1, "", "etag"], [41, 3, 1, "", "exception_handlers"], [41, 4, 1, "", "get_route_handlers"], [41, 3, 1, "", "guards"], [41, 3, 1, "", "include_in_schema"], [41, 3, 1, "", "middleware"], [41, 3, 1, "", "opt"], [41, 3, 1, "", "owner"], [41, 3, 1, "", "parameters"], [41, 3, 1, "", "path"], [41, 3, 1, "", "response_class"], [41, 3, 1, "", "response_cookies"], [41, 3, 1, "", "response_headers"], [41, 3, 1, "", "return_dto"], [41, 3, 1, "", "security"], [41, 3, 1, "", "signature_namespace"], [41, 3, 1, "", "signature_types"], [41, 3, 1, "", "tags"], [41, 3, 1, "", "type_decoders"], [41, 3, 1, "", "type_encoders"], [41, 4, 1, "", "validate_route_handlers"]], "litestar.data_extractors": [[42, 2, 1, "", "ConnectionDataExtractor"], [42, 2, 1, "", "ExtractedRequestData"], [42, 2, 1, "", "ExtractedResponseData"], [42, 2, 1, "", "ResponseDataExtractor"]], "litestar.data_extractors.ConnectionDataExtractor": [[42, 4, 1, "", "__call__"], [42, 4, 1, "", "__init__"], [42, 4, 1, "", "extract_body"], [42, 4, 1, "", "extract_client"], [42, 4, 1, "", "extract_content_type"], [42, 4, 1, "", "extract_cookies"], [42, 4, 1, "", "extract_headers"], [42, 4, 1, "", "extract_method"], [42, 4, 1, "", "extract_path"], [42, 4, 1, "", "extract_path_params"], [42, 4, 1, "", "extract_query"], [42, 4, 1, "", "extract_scheme"]], "litestar.data_extractors.ResponseDataExtractor": [[42, 4, 1, "", "__call__"], [42, 4, 1, "", "__init__"], [42, 4, 1, "", "extract_cookies"], [42, 4, 1, "", "extract_headers"], [42, 4, 1, "", "extract_response_body"], [42, 4, 1, "", "extract_status_code"]], "litestar.datastructures": [[43, 2, 1, "", "Accept"], [43, 2, 1, "", "Address"], [43, 2, 1, "", "CacheControlHeader"], [43, 2, 1, "", "Cookie"], [43, 2, 1, "", "ETag"], [43, 2, 1, "", "FormMultiDict"], [43, 2, 1, "", "Header"], [43, 2, 1, "", "Headers"], [43, 2, 1, "", "ImmutableMultiDict"], [43, 2, 1, "", "ImmutableState"], [43, 2, 1, "", "MultiDict"], [43, 2, 1, "", "MultiMixin"], [43, 2, 1, "", "MutableScopeHeaders"], [43, 2, 1, "", "ResponseHeader"], [43, 2, 1, "", "State"], [43, 2, 1, "", "URL"], [43, 2, 1, "", "UploadFile"]], "litestar.datastructures.Accept": [[43, 4, 1, "", "__init__"], [43, 4, 1, "", "accepts"], [43, 4, 1, "", "best_match"]], "litestar.datastructures.Address": [[43, 4, 1, "", "__new__"], [43, 3, 1, "", "host"], [43, 3, 1, "", "port"]], "litestar.datastructures.CacheControlHeader": [[43, 4, 1, "", "__init__"], [43, 4, 1, "", "from_header"], [43, 3, 1, "", "immutable"], [43, 3, 1, "", "max_age"], [43, 3, 1, "", "must_revalidate"], [43, 3, 1, "", "must_understand"], [43, 3, 1, "", "no_cache"], [43, 3, 1, "", "no_store"], [43, 3, 1, "", "no_transform"], [43, 4, 1, "", "prevent_storing"], [43, 3, 1, "", "private"], [43, 3, 1, "", "proxy_revalidate"], [43, 3, 1, "", "public"], [43, 3, 1, "", "s_maxage"], [43, 3, 1, "", "stale_while_revalidate"]], "litestar.datastructures.Cookie": [[43, 4, 1, "", "__eq__"], [43, 4, 1, "", "__init__"], [43, 3, 1, "", "description"], [43, 5, 1, "", "dict"], [43, 3, 1, "", "documentation_only"], [43, 3, 1, "", "domain"], [43, 3, 1, "", "expires"], [43, 3, 1, "", "httponly"], [43, 3, 1, "", "key"], [43, 3, 1, "", "max_age"], [43, 3, 1, "", "path"], [43, 3, 1, "", "samesite"], [43, 3, 1, "", "secure"], [43, 5, 1, "", "simple_cookie"], [43, 4, 1, "", "to_encoded_header"], [43, 4, 1, "", "to_header"], [43, 3, 1, "", "value"]], "litestar.datastructures.ETag": [[43, 4, 1, "", "__init__"], [43, 4, 1, "", "from_header"]], "litestar.datastructures.FormMultiDict": [[43, 4, 1, "", "close"]], "litestar.datastructures.Header": [[43, 4, 1, "", "__init__"], [43, 3, 1, "", "documentation_only"], [43, 4, 1, "", "from_header"], [43, 4, 1, "", "to_header"]], "litestar.datastructures.Headers": [[43, 4, 1, "", "__init__"], [43, 4, 1, "", "from_scope"], [43, 4, 1, "", "to_header_list"]], "litestar.datastructures.ImmutableMultiDict": [[43, 4, 1, "", "__init__"], [43, 4, 1, "", "copy"], [43, 4, 1, "", "mutable_copy"]], "litestar.datastructures.ImmutableState": [[43, 4, 1, "", "__bool__"], [43, 4, 1, "", "__copy__"], [43, 4, 1, "", "__get_validators__"], [43, 4, 1, "", "__getattr__"], [43, 4, 1, "", "__getitem__"], [43, 4, 1, "", "__init__"], [43, 4, 1, "", "__iter__"], [43, 4, 1, "", "__len__"], [43, 4, 1, "", "dict"], [43, 4, 1, "", "mutable_copy"], [43, 4, 1, "", "validate"]], "litestar.datastructures.MultiDict": [[43, 4, 1, "", "__init__"], [43, 4, 1, "", "copy"], [43, 4, 1, "", "immutable"]], "litestar.datastructures.MultiMixin": [[43, 4, 1, "", "dict"], [43, 4, 1, "", "multi_items"]], "litestar.datastructures.MutableScopeHeaders": [[43, 4, 1, "", "__delitem__"], [43, 4, 1, "", "__getitem__"], [43, 4, 1, "", "__init__"], [43, 4, 1, "", "__iter__"], [43, 4, 1, "", "__len__"], [43, 4, 1, "", "__setitem__"], [43, 4, 1, "", "add"], [43, 4, 1, "", "extend_header_value"], [43, 4, 1, "", "from_message"], [43, 4, 1, "", "getall"]], "litestar.datastructures.ResponseHeader": [[43, 4, 1, "", "__init__"], [43, 4, 1, "", "__post_init__"], [43, 3, 1, "", "allow_empty_value"], [43, 3, 1, "", "allow_reserved"], [43, 3, 1, "", "deprecated"], [43, 3, 1, "", "description"], [43, 3, 1, "", "documentation_only"], [43, 3, 1, "", "example"], [43, 3, 1, "", "examples"], [43, 3, 1, "", "explode"], [43, 3, 1, "", "name"], [43, 3, 1, "", "required"], [43, 3, 1, "", "style"], [43, 3, 1, "", "value"]], "litestar.datastructures.State": [[43, 4, 1, "", "__delattr__"], [43, 4, 1, "", "__delitem__"], [43, 4, 1, "", "__init__"], [43, 4, 1, "", "__setattr__"], [43, 4, 1, "", "__setitem__"], [43, 4, 1, "", "copy"], [43, 4, 1, "", "immutable_copy"]], "litestar.datastructures.URL": [[43, 4, 1, "", "__new__"], [43, 3, 1, "", "fragment"], [43, 4, 1, "", "from_components"], [43, 4, 1, "", "from_scope"], [43, 3, 1, "", "hostname"], [43, 3, 1, "", "netloc"], [43, 3, 1, "", "password"], [43, 3, 1, "", "path"], [43, 3, 1, "", "port"], [43, 3, 1, "", "query"], [43, 5, 1, "", "query_params"], [43, 3, 1, "", "scheme"], [43, 3, 1, "", "username"], [43, 4, 1, "", "with_replacements"]], "litestar.datastructures.UploadFile": [[43, 4, 1, "", "__init__"], [43, 4, 1, "", "close"], [43, 4, 1, "", "read"], [43, 5, 1, "", "rolled_to_disk"], [43, 4, 1, "", "seek"], [43, 4, 1, "", "write"]], "litestar.di": [[44, 2, 1, "", "Provide"]], "litestar.di.Provide": [[44, 4, 1, "", "__call__"], [44, 4, 1, "", "__init__"]], "litestar.dto": [[45, 0, 0, "-", "base_dto"], [46, 0, 0, "-", "config"], [47, 0, 0, "-", "data_structures"], [48, 0, 0, "-", "dataclass_dto"], [49, 0, 0, "-", "field"], [51, 0, 0, "-", "msgspec_dto"], [52, 0, 0, "-", "types"]], "litestar.dto.base_dto": [[45, 2, 1, "", "AbstractDTO"]], "litestar.dto.base_dto.AbstractDTO": [[45, 4, 1, "", "__init__"], [45, 3, 1, "", "config"], [45, 4, 1, "", "create_for_field_definition"], [45, 4, 1, "", "create_openapi_schema"], [45, 4, 1, "", "decode_builtins"], [45, 4, 1, "", "decode_bytes"], [45, 4, 1, "", "detect_nested_field"], [45, 4, 1, "", "generate_field_definitions"], [45, 4, 1, "", "get_dto_config_from_annotated_type"], [45, 4, 1, "", "get_model_type_hints"], [45, 4, 1, "", "is_supported_model_type_field"], [45, 3, 1, "", "model_type"], [45, 4, 1, "", "resolve_generic_wrapper_type"], [45, 4, 1, "", "resolve_model_type"]], "litestar.dto.config": [[46, 2, 1, "", "DTOConfig"]], "litestar.dto.config.DTOConfig": [[46, 4, 1, "", "__init__"], [46, 3, 1, "", "exclude"], [46, 3, 1, "", "experimental_codegen_backend"], [46, 3, 1, "", "include"], [46, 3, 1, "", "max_nested_depth"], [46, 3, 1, "", "partial"], [46, 3, 1, "", "rename_fields"], [46, 3, 1, "", "rename_strategy"], [46, 3, 1, "", "underscore_fields_private"]], "litestar.dto.data_structures": [[47, 2, 1, "", "DTOData"], [47, 2, 1, "", "DTOFieldDefinition"]], "litestar.dto.data_structures.DTOData": [[47, 4, 1, "", "__init__"], [47, 4, 1, "", "as_builtins"], [47, 4, 1, "", "create_instance"], [47, 4, 1, "", "update_instance"]], "litestar.dto.data_structures.DTOFieldDefinition": [[47, 4, 1, "", "__init__"], [47, 3, 1, "", "default_factory"], [47, 3, 1, "", "dto_field"], [47, 4, 1, "", "from_field_definition"], [47, 3, 1, "", "model_name"]], "litestar.dto.dataclass_dto": [[48, 2, 1, "", "DataclassDTO"]], "litestar.dto.dataclass_dto.DataclassDTO": [[48, 4, 1, "", "detect_nested_field"], [48, 4, 1, "", "generate_field_definitions"]], "litestar.dto.field": [[49, 2, 1, "", "DTOField"], [49, 2, 1, "", "Mark"], [49, 6, 1, "", "dto_field"]], "litestar.dto.field.DTOField": [[49, 4, 1, "", "__init__"], [49, 3, 1, "", "mark"]], "litestar.dto.field.Mark": [[49, 3, 1, "", "PRIVATE"], [49, 3, 1, "", "READ_ONLY"], [49, 3, 1, "", "WRITE_ONLY"], [49, 4, 1, "", "__new__"]], "litestar.dto.msgspec_dto": [[51, 2, 1, "", "MsgspecDTO"]], "litestar.dto.msgspec_dto.MsgspecDTO": [[51, 4, 1, "", "detect_nested_field"], [51, 4, 1, "", "generate_field_definitions"]], "litestar.dto.types": [[52, 1, 1, "", "RenameStrategy"]], "litestar.enums": [[53, 2, 1, "", "CompressionEncoding"], [53, 2, 1, "", "HttpMethod"], [53, 2, 1, "", "MediaType"], [53, 2, 1, "", "OpenAPIMediaType"], [53, 2, 1, "", "ParamType"], [53, 2, 1, "", "RequestEncodingType"], [53, 2, 1, "", "ScopeType"]], "litestar.enums.CompressionEncoding": [[53, 4, 1, "", "__new__"]], "litestar.enums.HttpMethod": [[53, 4, 1, "", "__new__"]], "litestar.enums.MediaType": [[53, 4, 1, "", "__new__"]], "litestar.enums.OpenAPIMediaType": [[53, 4, 1, "", "__new__"]], "litestar.enums.ParamType": [[53, 4, 1, "", "__new__"]], "litestar.enums.RequestEncodingType": [[53, 4, 1, "", "__new__"]], "litestar.enums.ScopeType": [[53, 4, 1, "", "__new__"]], "litestar.events": [[54, 2, 1, "", "BaseEventEmitterBackend"], [54, 2, 1, "", "EventListener"], [54, 2, 1, "", "SimpleEventEmitter"], [54, 3, 1, "", "listener"]], "litestar.events.BaseEventEmitterBackend": [[54, 4, 1, "", "__init__"], [54, 4, 1, "", "emit"]], "litestar.events.EventListener": [[54, 4, 1, "", "__call__"], [54, 4, 1, "", "__init__"], [54, 4, 1, "", "wrap_in_error_handler"]], "litestar.events.SimpleEventEmitter": [[54, 4, 1, "", "__init__"], [54, 4, 1, "", "emit"]], "litestar.exceptions": [[55, 7, 1, "", "ClientException"], [55, 7, 1, "", "DTOFactoryException"], [55, 7, 1, "", "HTTPException"], [55, 7, 1, "", "ImproperlyConfiguredException"], [55, 7, 1, "", "InternalServerException"], [55, 7, 1, "", "InvalidAnnotationException"], [55, 7, 1, "", "LitestarException"], [55, 7, 1, "", "LitestarWarning"], [55, 7, 1, "", "MethodNotAllowedException"], [55, 7, 1, "", "MissingDependencyException"], [55, 7, 1, "", "NoRouteMatchFoundException"], [55, 7, 1, "", "NotAuthorizedException"], [55, 7, 1, "", "NotFoundException"], [55, 7, 1, "", "PermissionDeniedException"], [55, 7, 1, "", "SerializationException"], [55, 7, 1, "", "ServiceUnavailableException"], [55, 7, 1, "", "TemplateNotFoundException"], [55, 7, 1, "", "TooManyRequestsException"], [55, 7, 1, "", "ValidationException"], [55, 7, 1, "", "WebSocketDisconnect"], [55, 7, 1, "", "WebSocketException"]], "litestar.exceptions.ClientException": [[55, 3, 1, "", "status_code"]], "litestar.exceptions.HTTPException": [[55, 4, 1, "", "__init__"], [55, 3, 1, "", "detail"], [55, 3, 1, "", "extra"], [55, 3, 1, "", "headers"], [55, 3, 1, "", "status_code"]], "litestar.exceptions.InternalServerException": [[55, 3, 1, "", "status_code"]], "litestar.exceptions.LitestarException": [[55, 4, 1, "", "__init__"]], "litestar.exceptions.MethodNotAllowedException": [[55, 3, 1, "", "status_code"]], "litestar.exceptions.MissingDependencyException": [[55, 4, 1, "", "__init__"]], "litestar.exceptions.NotAuthorizedException": [[55, 3, 1, "", "status_code"]], "litestar.exceptions.NotFoundException": [[55, 3, 1, "", "status_code"]], "litestar.exceptions.PermissionDeniedException": [[55, 3, 1, "", "status_code"]], "litestar.exceptions.ServiceUnavailableException": [[55, 3, 1, "", "status_code"]], "litestar.exceptions.TemplateNotFoundException": [[55, 4, 1, "", "__init__"]], "litestar.exceptions.TooManyRequestsException": [[55, 3, 1, "", "status_code"]], "litestar.exceptions.WebSocketDisconnect": [[55, 4, 1, "", "__init__"]], "litestar.exceptions.WebSocketException": [[55, 4, 1, "", "__init__"], [55, 3, 1, "", "code"]], "litestar.handlers": [[56, 2, 1, "", "ASGIRouteHandler"], [56, 2, 1, "", "BaseRouteHandler"], [56, 2, 1, "", "HTTPRouteHandler"], [56, 2, 1, "", "WebsocketListener"], [56, 2, 1, "", "WebsocketListenerRouteHandler"], [56, 2, 1, "", "WebsocketRouteHandler"], [56, 3, 1, "", "asgi"], [56, 2, 1, "", "delete"], [56, 2, 1, "", "get"], [56, 2, 1, "", "head"], [56, 2, 1, "", "patch"], [56, 2, 1, "", "post"], [56, 2, 1, "", "put"], [56, 3, 1, "", "route"], [56, 3, 1, "", "websocket"], [56, 3, 1, "", "websocket_listener"]], "litestar.handlers.ASGIRouteHandler": [[56, 4, 1, "", "__init__"]], "litestar.handlers.BaseRouteHandler": [[56, 4, 1, "", "__call__"], [56, 4, 1, "", "__init__"], [56, 4, 1, "", "__str__"], [56, 4, 1, "", "authorize_connection"], [56, 5, 1, "", "default_deserializer"], [56, 5, 1, "", "default_serializer"], [56, 5, 1, "", "dependency_name_set"], [56, 5, 1, "", "fn"], [56, 5, 1, "", "handler_id"], [56, 5, 1, "", "handler_name"], [56, 4, 1, "", "on_registration"], [56, 5, 1, "", "ownership_layers"], [56, 5, 1, "", "parsed_fn_signature"], [56, 4, 1, "", "resolve_data_dto"], [56, 4, 1, "", "resolve_dependencies"], [56, 4, 1, "", "resolve_exception_handlers"], [56, 4, 1, "", "resolve_guards"], [56, 4, 1, "", "resolve_layered_parameters"], [56, 4, 1, "", "resolve_middleware"], [56, 4, 1, "", "resolve_opts"], [56, 4, 1, "", "resolve_return_dto"], [56, 4, 1, "", "resolve_signature_namespace"], [56, 4, 1, "", "resolve_type_decoders"], [56, 4, 1, "", "resolve_type_encoders"], [56, 5, 1, "", "signature_model"]], "litestar.handlers.HTTPRouteHandler": [[56, 4, 1, "", "__call__"], [56, 4, 1, "", "__init__"], [56, 4, 1, "", "get_response_handler"], [56, 4, 1, "", "on_registration"], [56, 4, 1, "", "resolve_after_response"], [56, 4, 1, "", "resolve_before_request"], [56, 4, 1, "", "resolve_include_in_schema"], [56, 4, 1, "", "resolve_response_class"], [56, 4, 1, "", "resolve_response_cookies"], [56, 4, 1, "", "resolve_response_headers"], [56, 4, 1, "", "resolve_security"], [56, 4, 1, "", "resolve_tags"], [56, 4, 1, "", "to_response"]], "litestar.handlers.WebsocketListener": [[56, 4, 1, "", "__init__"], [56, 3, 1, "", "dependencies"], [56, 3, 1, "", "dto"], [56, 3, 1, "", "exception_handlers"], [56, 3, 1, "", "guards"], [56, 3, 1, "", "middleware"], [56, 3, 1, "", "name"], [56, 3, 1, "", "on_accept"], [56, 3, 1, "", "on_disconnect"], [56, 4, 1, "", "on_receive"], [56, 3, 1, "", "opt"], [56, 3, 1, "", "path"], [56, 3, 1, "", "receive_mode"], [56, 3, 1, "", "return_dto"], [56, 3, 1, "", "send_mode"], [56, 3, 1, "", "signature_namespace"], [56, 3, 1, "", "type_encoders"]], "litestar.handlers.WebsocketListenerRouteHandler": [[56, 4, 1, "", "__init__"], [56, 3, 1, "", "connection_accept_handler"], [56, 4, 1, "", "default_connection_lifespan"], [56, 3, 1, "", "on_accept"], [56, 3, 1, "", "on_disconnect"], [56, 5, 1, "", "signature_model"]], "litestar.handlers.WebsocketRouteHandler": [[56, 4, 1, "", "__init__"]], "litestar.handlers.delete": [[56, 4, 1, "", "__init__"]], "litestar.handlers.get": [[56, 4, 1, "", "__init__"]], "litestar.handlers.head": [[56, 4, 1, "", "__init__"]], "litestar.handlers.patch": [[56, 4, 1, "", "__init__"]], "litestar.handlers.post": [[56, 4, 1, "", "__init__"]], "litestar.handlers.put": [[56, 4, 1, "", "__init__"]], "litestar.logging": [[58, 0, 0, "-", "config"], [60, 0, 0, "-", "picologging"], [61, 0, 0, "-", "standard"]], "litestar.logging.config": [[58, 2, 1, "", "BaseLoggingConfig"], [58, 2, 1, "", "LoggingConfig"], [58, 2, 1, "", "StructLoggingConfig"]], "litestar.logging.config.BaseLoggingConfig": [[58, 4, 1, "", "configure"], [58, 3, 1, "", "exception_logging_handler"], [58, 3, 1, "", "log_exceptions"], [58, 3, 1, "", "traceback_line_limit"]], "litestar.logging.config.LoggingConfig": [[58, 4, 1, "", "__init__"], [58, 4, 1, "", "configure"], [58, 3, 1, "", "disable_existing_loggers"], [58, 3, 1, "", "exception_logging_handler"], [58, 3, 1, "", "filters"], [58, 3, 1, "", "handlers"], [58, 3, 1, "", "incremental"], [58, 3, 1, "", "log_exceptions"], [58, 3, 1, "", "loggers"], [58, 3, 1, "", "propagate"], [58, 3, 1, "", "root"], [58, 3, 1, "", "traceback_line_limit"], [58, 3, 1, "", "version"]], "litestar.logging.config.StructLoggingConfig": [[58, 4, 1, "", "__init__"], [58, 3, 1, "", "cache_logger_on_first_use"], [58, 4, 1, "", "configure"], [58, 3, 1, "", "context_class"], [58, 3, 1, "", "exception_logging_handler"], [58, 3, 1, "", "log_exceptions"], [58, 3, 1, "", "logger_factory"], [58, 3, 1, "", "processors"], [58, 3, 1, "", "traceback_line_limit"], [58, 3, 1, "", "wrapper_class"]], "litestar.logging.picologging": [[60, 2, 1, "", "QueueListenerHandler"]], "litestar.logging.picologging.QueueListenerHandler": [[60, 4, 1, "", "__init__"]], "litestar.logging.standard": [[61, 2, 1, "", "QueueListenerHandler"]], "litestar.logging.standard.QueueListenerHandler": [[61, 4, 1, "", "__init__"]], "litestar.middleware": [[67, 2, 1, "", "AbstractAuthenticationMiddleware"], [67, 2, 1, "", "AbstractMiddleware"], [67, 2, 1, "", "AuthenticationResult"], [67, 2, 1, "", "DefineMiddleware"], [67, 2, 1, "", "MiddlewareProtocol"], [62, 0, 0, "-", "allowed_hosts"], [63, 0, 0, "-", "authentication"], [64, 0, 0, "-", "compression"], [65, 0, 0, "-", "cors"], [66, 0, 0, "-", "csrf"], [68, 0, 0, "-", "logging"], [69, 0, 0, "-", "rate_limit"]], "litestar.middleware.AbstractAuthenticationMiddleware": [[67, 4, 1, "", "__call__"], [67, 4, 1, "", "__init__"], [67, 4, 1, "", "authenticate_request"]], "litestar.middleware.AbstractMiddleware": [[67, 4, 1, "", "__call__"], [67, 4, 1, "", "__init__"]], "litestar.middleware.AuthenticationResult": [[67, 4, 1, "", "__init__"], [67, 3, 1, "", "auth"], [67, 3, 1, "", "user"]], "litestar.middleware.DefineMiddleware": [[67, 4, 1, "", "__call__"], [67, 4, 1, "", "__init__"]], "litestar.middleware.MiddlewareProtocol": [[67, 4, 1, "", "__call__"], [67, 4, 1, "", "__init__"]], "litestar.middleware.allowed_hosts": [[62, 2, 1, "", "AllowedHostsMiddleware"]], "litestar.middleware.allowed_hosts.AllowedHostsMiddleware": [[62, 4, 1, "", "__init__"]], "litestar.middleware.authentication.AbstractAuthenticationMiddleware": [[63, 4, 1, "", "__call__"], [63, 4, 1, "", "__init__"], [63, 4, 1, "", "authenticate_request"]], "litestar.middleware.authentication.AuthenticationResult": [[63, 4, 1, "", "__init__"], [63, 3, 1, "", "auth"], [63, 3, 1, "", "user"]], "litestar.middleware.compression": [[64, 2, 1, "", "CompressionFacade"], [64, 2, 1, "", "CompressionMiddleware"]], "litestar.middleware.compression.CompressionFacade": [[64, 4, 1, "", "__init__"], [64, 4, 1, "", "close"], [64, 4, 1, "", "write"]], "litestar.middleware.compression.CompressionMiddleware": [[64, 4, 1, "", "__init__"], [64, 4, 1, "", "create_compression_send_wrapper"]], "litestar.middleware.cors": [[65, 2, 1, "", "CORSMiddleware"]], "litestar.middleware.cors.CORSMiddleware": [[65, 4, 1, "", "__init__"], [65, 4, 1, "", "send_wrapper"]], "litestar.middleware.csrf": [[66, 2, 1, "", "CSRFMiddleware"]], "litestar.middleware.csrf.CSRFMiddleware": [[66, 4, 1, "", "__call__"], [66, 4, 1, "", "__init__"], [66, 4, 1, "", "create_send_wrapper"]], "litestar.middleware.logging": [[68, 2, 1, "", "LoggingMiddleware"], [68, 2, 1, "", "LoggingMiddlewareConfig"]], "litestar.middleware.logging.LoggingMiddleware": [[68, 4, 1, "", "__init__"], [68, 4, 1, "", "create_send_wrapper"], [68, 4, 1, "", "extract_request_data"], [68, 4, 1, "", "extract_response_data"], [68, 4, 1, "", "log_message"], [68, 4, 1, "", "log_request"], [68, 4, 1, "", "log_response"]], "litestar.middleware.logging.LoggingMiddlewareConfig": [[68, 4, 1, "", "__init__"], [68, 4, 1, "", "__post_init__"], [68, 3, 1, "", "exclude"], [68, 3, 1, "", "exclude_opt_key"], [68, 3, 1, "", "include_compressed_body"], [68, 3, 1, "", "logger_name"], [68, 5, 1, "", "middleware"], [68, 3, 1, "", "middleware_class"], [68, 3, 1, "", "request_cookies_to_obfuscate"], [68, 3, 1, "", "request_headers_to_obfuscate"], [68, 3, 1, "", "request_log_fields"], [68, 3, 1, "", "request_log_message"], [68, 3, 1, "", "response_cookies_to_obfuscate"], [68, 3, 1, "", "response_headers_to_obfuscate"], [68, 3, 1, "", "response_log_fields"], [68, 3, 1, "", "response_log_message"]], "litestar.middleware.rate_limit": [[69, 2, 1, "", "CacheObject"], [69, 3, 1, "", "DurationUnit"], [69, 2, 1, "", "RateLimitConfig"], [69, 2, 1, "", "RateLimitMiddleware"]], "litestar.middleware.rate_limit.CacheObject": [[69, 4, 1, "", "__init__"]], "litestar.middleware.rate_limit.RateLimitConfig": [[69, 4, 1, "", "__init__"], [69, 3, 1, "", "check_throttle_handler"], [69, 3, 1, "", "exclude"], [69, 3, 1, "", "exclude_opt_key"], [69, 4, 1, "", "get_store_from_app"], [69, 5, 1, "", "middleware"], [69, 3, 1, "", "middleware_class"], [69, 3, 1, "", "rate_limit"], [69, 3, 1, "", "rate_limit_limit_header_key"], [69, 3, 1, "", "rate_limit_policy_header_key"], [69, 3, 1, "", "rate_limit_remaining_header_key"], [69, 3, 1, "", "rate_limit_reset_header_key"], [69, 3, 1, "", "set_rate_limit_headers"], [69, 3, 1, "", "store"]], "litestar.middleware.rate_limit.RateLimitMiddleware": [[69, 4, 1, "", "__init__"], [69, 4, 1, "", "cache_key_from_request"], [69, 4, 1, "", "create_response_headers"], [69, 4, 1, "", "create_send_wrapper"], [69, 4, 1, "", "retrieve_cached_history"], [69, 4, 1, "", "set_cached_history"], [69, 4, 1, "", "should_check_request"]], "litestar.middleware.session": [[70, 0, 0, "-", "base"], [71, 0, 0, "-", "client_side"], [73, 0, 0, "-", "server_side"]], "litestar.middleware.session.base": [[70, 2, 1, "", "BaseBackendConfig"], [70, 2, 1, "", "BaseSessionBackend"], [70, 2, 1, "", "SessionMiddleware"]], "litestar.middleware.session.base.BaseBackendConfig": [[70, 3, 1, "", "domain"], [70, 3, 1, "", "exclude"], [70, 3, 1, "", "exclude_opt_key"], [70, 3, 1, "", "httponly"], [70, 3, 1, "", "key"], [70, 3, 1, "", "max_age"], [70, 5, 1, "", "middleware"], [70, 3, 1, "", "path"], [70, 3, 1, "", "samesite"], [70, 3, 1, "", "scopes"], [70, 3, 1, "", "secure"]], "litestar.middleware.session.base.BaseSessionBackend": [[70, 4, 1, "", "__init__"], [70, 4, 1, "", "deserialize_data"], [70, 4, 1, "", "load_from_connection"], [70, 4, 1, "", "serialize_data"], [70, 4, 1, "", "store_in_message"]], "litestar.middleware.session.base.SessionMiddleware": [[70, 4, 1, "", "__init__"], [70, 4, 1, "", "create_send_wrapper"]], "litestar.middleware.session.client_side": [[71, 2, 1, "", "ClientSideSessionBackend"], [71, 2, 1, "", "CookieBackendConfig"]], "litestar.middleware.session.client_side.ClientSideSessionBackend": [[71, 4, 1, "", "__init__"], [71, 4, 1, "", "dump_data"], [71, 4, 1, "", "get_cookie_keys"], [71, 4, 1, "", "load_data"], [71, 4, 1, "", "load_from_connection"], [71, 4, 1, "", "store_in_message"]], "litestar.middleware.session.client_side.CookieBackendConfig": [[71, 4, 1, "", "__init__"], [71, 3, 1, "", "domain"], [71, 3, 1, "", "exclude"], [71, 3, 1, "", "exclude_opt_key"], [71, 3, 1, "", "httponly"], [71, 3, 1, "", "key"], [71, 3, 1, "", "max_age"], [71, 3, 1, "", "path"], [71, 3, 1, "", "samesite"], [71, 3, 1, "", "secret"], [71, 3, 1, "", "secure"]], "litestar.middleware.session.server_side": [[73, 2, 1, "", "ServerSideSessionBackend"], [73, 2, 1, "", "ServerSideSessionConfig"]], "litestar.middleware.session.server_side.ServerSideSessionBackend": [[73, 4, 1, "", "__init__"], [73, 4, 1, "", "delete"], [73, 4, 1, "", "generate_session_id"], [73, 4, 1, "", "get"], [73, 4, 1, "", "load_from_connection"], [73, 4, 1, "", "set"], [73, 4, 1, "", "store_in_message"]], "litestar.middleware.session.server_side.ServerSideSessionConfig": [[73, 4, 1, "", "__init__"], [73, 3, 1, "", "domain"], [73, 3, 1, "", "exclude"], [73, 3, 1, "", "exclude_opt_key"], [73, 4, 1, "", "get_store_from_app"], [73, 3, 1, "", "httponly"], [73, 3, 1, "", "key"], [73, 3, 1, "", "max_age"], [73, 3, 1, "", "path"], [73, 3, 1, "", "renew_on_access"], [73, 3, 1, "", "samesite"], [73, 3, 1, "", "secure"], [73, 3, 1, "", "session_id_bytes"], [73, 3, 1, "", "store"]], "litestar.openapi": [[75, 2, 1, "", "OpenAPIConfig"], [75, 2, 1, "", "OpenAPIController"], [75, 2, 1, "", "ResponseSpec"], [76, 0, 0, "-", "spec"]], "litestar.openapi.OpenAPIConfig": [[75, 4, 1, "", "__init__"], [75, 3, 1, "", "components"], [75, 3, 1, "", "contact"], [75, 3, 1, "", "create_examples"], [75, 3, 1, "", "description"], [75, 3, 1, "", "enabled_endpoints"], [75, 3, 1, "", "external_docs"], [75, 3, 1, "", "license"], [75, 3, 1, "", "openapi_controller"], [75, 4, 1, "", "operation_id_creator"], [75, 3, 1, "", "path"], [75, 3, 1, "", "root_schema_site"], [75, 3, 1, "", "security"], [75, 3, 1, "", "servers"], [75, 3, 1, "", "summary"], [75, 3, 1, "", "tags"], [75, 3, 1, "", "terms_of_service"], [75, 3, 1, "", "title"], [75, 4, 1, "", "to_openapi_schema"], [75, 3, 1, "", "use_handler_docstrings"], [75, 3, 1, "", "version"], [75, 3, 1, "", "webhooks"]], "litestar.openapi.OpenAPIController": [[75, 3, 1, "", "after_request"], [75, 3, 1, "", "after_response"], [75, 3, 1, "", "before_request"], [75, 3, 1, "", "dependencies"], [75, 3, 1, "", "dto"], [75, 3, 1, "", "etag"], [75, 3, 1, "", "exception_handlers"], [75, 5, 1, "", "favicon"], [75, 3, 1, "", "favicon_url"], [75, 4, 1, "", "get_schema_from_request"], [75, 3, 1, "", "guards"], [75, 3, 1, "", "include_in_schema"], [75, 3, 1, "", "middleware"], [75, 3, 1, "", "opt"], [75, 3, 1, "", "owner"], [75, 3, 1, "", "parameters"], [75, 3, 1, "", "path"], [75, 3, 1, "", "rapidoc_js_url"], [75, 3, 1, "", "rapidoc_version"], [75, 3, 1, "", "redoc_google_fonts"], [75, 3, 1, "", "redoc_js_url"], [75, 3, 1, "", "redoc_version"], [75, 4, 1, "", "render_404_page"], [75, 5, 1, "", "render_methods_map"], [75, 4, 1, "", "render_redoc"], [75, 4, 1, "", "render_stoplight_elements"], [75, 4, 1, "", "render_swagger_ui"], [75, 4, 1, "", "render_swagger_ui_oauth2_redirect"], [75, 3, 1, "", "response_class"], [75, 3, 1, "", "response_cookies"], [75, 3, 1, "", "response_headers"], [75, 3, 1, "", "return_dto"], [75, 3, 1, "", "security"], [75, 4, 1, "", "should_serve_endpoint"], [75, 3, 1, "", "signature_namespace"], [75, 3, 1, "", "stoplight_elements_css_url"], [75, 3, 1, "", "stoplight_elements_js_url"], [75, 3, 1, "", "stoplight_elements_version"], [75, 3, 1, "", "style"], [75, 3, 1, "", "swagger_css_url"], [75, 3, 1, "", "swagger_ui_bundle_js_url"], [75, 3, 1, "", "swagger_ui_init_oauth"], [75, 3, 1, "", "swagger_ui_standalone_preset_js_url"], [75, 3, 1, "", "swagger_ui_version"], [75, 3, 1, "", "tags"], [75, 3, 1, "", "type_decoders"], [75, 3, 1, "", "type_encoders"]], "litestar.openapi.ResponseSpec": [[75, 4, 1, "", "__init__"], [75, 3, 1, "", "data_container"], [75, 3, 1, "", "description"], [75, 3, 1, "", "generate_examples"], [75, 3, 1, "", "media_type"]], "litestar.openapi.spec": [[76, 2, 1, "", "BaseSchemaObject"], [76, 2, 1, "", "Components"], [76, 2, 1, "", "Contact"], [76, 2, 1, "", "Discriminator"], [76, 2, 1, "", "Encoding"], [76, 2, 1, "", "Example"], [76, 2, 1, "", "ExternalDocumentation"], [76, 2, 1, "", "Info"], [76, 2, 1, "", "License"], [76, 2, 1, "", "Link"], [76, 2, 1, "", "OAuthFlow"], [76, 2, 1, "", "OAuthFlows"], [76, 2, 1, "", "OpenAPI"], [76, 2, 1, "", "OpenAPIFormat"], [76, 2, 1, "", "OpenAPIHeader"], [76, 2, 1, "", "OpenAPIMediaType"], [76, 2, 1, "", "OpenAPIResponse"], [76, 2, 1, "", "OpenAPIType"], [76, 2, 1, "", "Operation"], [76, 2, 1, "", "Parameter"], [76, 2, 1, "", "PathItem"], [76, 2, 1, "", "Reference"], [76, 2, 1, "", "RequestBody"], [76, 2, 1, "", "Schema"], [76, 1, 1, "", "SecurityRequirement"], [76, 2, 1, "", "SecurityScheme"], [76, 2, 1, "", "Server"], [76, 2, 1, "", "ServerVariable"], [76, 2, 1, "", "Tag"], [76, 2, 1, "", "XML"]], "litestar.openapi.spec.BaseSchemaObject": [[76, 4, 1, "", "__init__"], [76, 4, 1, "", "to_schema"]], "litestar.openapi.spec.Components": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "callbacks"], [76, 3, 1, "", "examples"], [76, 3, 1, "", "headers"], [76, 3, 1, "", "links"], [76, 3, 1, "", "parameters"], [76, 3, 1, "", "path_items"], [76, 3, 1, "", "request_bodies"], [76, 3, 1, "", "responses"], [76, 3, 1, "", "schemas"], [76, 3, 1, "", "security_schemes"]], "litestar.openapi.spec.Contact": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "email"], [76, 3, 1, "", "name"], [76, 3, 1, "", "url"]], "litestar.openapi.spec.Discriminator": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "mapping"], [76, 3, 1, "", "property_name"]], "litestar.openapi.spec.Encoding": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "allow_reserved"], [76, 3, 1, "", "content_type"], [76, 3, 1, "", "explode"], [76, 3, 1, "", "headers"], [76, 3, 1, "", "style"]], "litestar.openapi.spec.Example": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "description"], [76, 3, 1, "", "external_value"], [76, 3, 1, "", "summary"], [76, 3, 1, "", "value"]], "litestar.openapi.spec.ExternalDocumentation": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "description"], [76, 3, 1, "", "url"]], "litestar.openapi.spec.Info": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "contact"], [76, 3, 1, "", "description"], [76, 3, 1, "", "license"], [76, 3, 1, "", "summary"], [76, 3, 1, "", "terms_of_service"], [76, 3, 1, "", "title"], [76, 3, 1, "", "version"]], "litestar.openapi.spec.License": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "identifier"], [76, 3, 1, "", "name"], [76, 3, 1, "", "url"]], "litestar.openapi.spec.Link": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "description"], [76, 3, 1, "", "operation_id"], [76, 3, 1, "", "operation_ref"], [76, 3, 1, "", "parameters"], [76, 3, 1, "", "request_body"], [76, 3, 1, "", "server"]], "litestar.openapi.spec.OAuthFlow": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "authorization_url"], [76, 3, 1, "", "refresh_url"], [76, 3, 1, "", "scopes"], [76, 3, 1, "", "token_url"]], "litestar.openapi.spec.OAuthFlows": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "authorization_code"], [76, 3, 1, "", "client_credentials"], [76, 3, 1, "", "implicit"], [76, 3, 1, "", "password"]], "litestar.openapi.spec.OpenAPI": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "components"], [76, 3, 1, "", "external_docs"], [76, 3, 1, "", "info"], [76, 3, 1, "", "json_schema_dialect"], [76, 3, 1, "", "openapi"], [76, 3, 1, "", "paths"], [76, 3, 1, "", "security"], [76, 3, 1, "", "servers"], [76, 3, 1, "", "tags"], [76, 3, 1, "", "webhooks"]], "litestar.openapi.spec.OpenAPIFormat": [[76, 4, 1, "", "__new__"]], "litestar.openapi.spec.OpenAPIHeader": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "allow_empty_value"], [76, 3, 1, "", "allow_reserved"], [76, 3, 1, "", "content"], [76, 3, 1, "", "deprecated"], [76, 3, 1, "", "description"], [76, 3, 1, "", "example"], [76, 3, 1, "", "examples"], [76, 3, 1, "", "explode"], [76, 3, 1, "", "name"], [76, 3, 1, "", "param_in"], [76, 3, 1, "", "required"], [76, 3, 1, "", "schema"], [76, 3, 1, "", "style"]], "litestar.openapi.spec.OpenAPIMediaType": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "encoding"], [76, 3, 1, "", "example"], [76, 3, 1, "", "examples"], [76, 3, 1, "", "schema"]], "litestar.openapi.spec.OpenAPIResponse": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "content"], [76, 3, 1, "", "description"], [76, 3, 1, "", "headers"], [76, 3, 1, "", "links"]], "litestar.openapi.spec.OpenAPIType": [[76, 4, 1, "", "__new__"]], "litestar.openapi.spec.Operation": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "callbacks"], [76, 3, 1, "", "deprecated"], [76, 3, 1, "", "description"], [76, 3, 1, "", "external_docs"], [76, 3, 1, "", "operation_id"], [76, 3, 1, "", "parameters"], [76, 3, 1, "", "request_body"], [76, 3, 1, "", "responses"], [76, 3, 1, "", "security"], [76, 3, 1, "", "servers"], [76, 3, 1, "", "summary"], [76, 3, 1, "", "tags"]], "litestar.openapi.spec.Parameter": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "allow_empty_value"], [76, 3, 1, "", "allow_reserved"], [76, 3, 1, "", "content"], [76, 3, 1, "", "deprecated"], [76, 3, 1, "", "description"], [76, 3, 1, "", "example"], [76, 3, 1, "", "examples"], [76, 3, 1, "", "explode"], [76, 3, 1, "", "name"], [76, 3, 1, "", "param_in"], [76, 3, 1, "", "required"], [76, 3, 1, "", "schema"], [76, 3, 1, "", "style"]], "litestar.openapi.spec.PathItem": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "delete"], [76, 3, 1, "", "description"], [76, 3, 1, "", "get"], [76, 3, 1, "", "head"], [76, 3, 1, "", "options"], [76, 3, 1, "", "parameters"], [76, 3, 1, "", "patch"], [76, 3, 1, "", "post"], [76, 3, 1, "", "put"], [76, 3, 1, "", "ref"], [76, 3, 1, "", "servers"], [76, 3, 1, "", "summary"], [76, 3, 1, "", "trace"]], "litestar.openapi.spec.Reference": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "description"], [76, 3, 1, "", "ref"], [76, 3, 1, "", "summary"]], "litestar.openapi.spec.RequestBody": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "content"], [76, 3, 1, "", "description"], [76, 3, 1, "", "required"]], "litestar.openapi.spec.Schema": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "additional_properties"], [76, 3, 1, "", "all_of"], [76, 3, 1, "", "any_of"], [76, 3, 1, "", "const"], [76, 3, 1, "", "contains"], [76, 3, 1, "", "content_encoding"], [76, 3, 1, "", "content_media_type"], [76, 3, 1, "", "content_schema"], [76, 3, 1, "", "default"], [76, 3, 1, "", "dependent_required"], [76, 3, 1, "", "dependent_schemas"], [76, 3, 1, "", "deprecated"], [76, 3, 1, "", "description"], [76, 3, 1, "", "discriminator"], [76, 3, 1, "", "enum"], [76, 3, 1, "", "example"], [76, 3, 1, "", "examples"], [76, 3, 1, "", "exclusive_maximum"], [76, 3, 1, "", "exclusive_minimum"], [76, 3, 1, "", "external_docs"], [76, 3, 1, "", "format"], [76, 3, 1, "", "items"], [76, 3, 1, "", "max_contains"], [76, 3, 1, "", "max_items"], [76, 3, 1, "", "max_length"], [76, 3, 1, "", "max_properties"], [76, 3, 1, "", "maximum"], [76, 3, 1, "", "min_contains"], [76, 3, 1, "", "min_items"], [76, 3, 1, "", "min_length"], [76, 3, 1, "", "min_properties"], [76, 3, 1, "", "minimum"], [76, 3, 1, "", "multiple_of"], [76, 3, 1, "", "one_of"], [76, 3, 1, "", "pattern"], [76, 3, 1, "", "pattern_properties"], [76, 3, 1, "", "prefix_items"], [76, 3, 1, "", "properties"], [76, 3, 1, "", "property_names"], [76, 3, 1, "", "read_only"], [76, 3, 1, "", "required"], [76, 3, 1, "", "schema_else"], [76, 3, 1, "", "schema_if"], [76, 3, 1, "", "schema_not"], [76, 3, 1, "", "then"], [76, 3, 1, "", "title"], [76, 3, 1, "", "type"], [76, 3, 1, "", "unevaluated_items"], [76, 3, 1, "", "unevaluated_properties"], [76, 3, 1, "", "unique_items"], [76, 3, 1, "", "write_only"], [76, 3, 1, "", "xml"]], "litestar.openapi.spec.SecurityScheme": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "bearer_format"], [76, 3, 1, "", "description"], [76, 3, 1, "", "flows"], [76, 3, 1, "", "name"], [76, 3, 1, "", "open_id_connect_url"], [76, 3, 1, "", "scheme"], [76, 3, 1, "", "security_scheme_in"], [76, 3, 1, "", "type"]], "litestar.openapi.spec.Server": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "description"], [76, 3, 1, "", "url"], [76, 3, 1, "", "variables"]], "litestar.openapi.spec.ServerVariable": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "default"], [76, 3, 1, "", "description"], [76, 3, 1, "", "enum"]], "litestar.openapi.spec.Tag": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "description"], [76, 3, 1, "", "external_docs"], [76, 3, 1, "", "name"]], "litestar.openapi.spec.XML": [[76, 4, 1, "", "__init__"], [76, 3, 1, "", "attribute"], [76, 3, 1, "", "name"], [76, 3, 1, "", "namespace"], [76, 3, 1, "", "prefix"], [76, 3, 1, "", "wrapped"]], "litestar.pagination": [[77, 2, 1, "", "AbstractAsyncClassicPaginator"], [77, 2, 1, "", "AbstractAsyncCursorPaginator"], [77, 2, 1, "", "AbstractAsyncOffsetPaginator"], [77, 2, 1, "", "AbstractSyncClassicPaginator"], [77, 2, 1, "", "AbstractSyncCursorPaginator"], [77, 2, 1, "", "AbstractSyncOffsetPaginator"], [77, 2, 1, "", "ClassicPagination"], [77, 2, 1, "", "CursorPagination"], [77, 2, 1, "", "OffsetPagination"]], "litestar.pagination.AbstractAsyncClassicPaginator": [[77, 4, 1, "", "__call__"], [77, 4, 1, "", "get_items"], [77, 4, 1, "", "get_total"]], "litestar.pagination.AbstractAsyncCursorPaginator": [[77, 4, 1, "", "__call__"], [77, 4, 1, "", "get_items"]], "litestar.pagination.AbstractAsyncOffsetPaginator": [[77, 4, 1, "", "__call__"], [77, 4, 1, "", "get_items"], [77, 4, 1, "", "get_total"]], "litestar.pagination.AbstractSyncClassicPaginator": [[77, 4, 1, "", "__call__"], [77, 4, 1, "", "get_items"], [77, 4, 1, "", "get_total"]], "litestar.pagination.AbstractSyncCursorPaginator": [[77, 4, 1, "", "__call__"], [77, 4, 1, "", "get_items"]], "litestar.pagination.AbstractSyncOffsetPaginator": [[77, 4, 1, "", "__call__"], [77, 4, 1, "", "get_items"], [77, 4, 1, "", "get_total"]], "litestar.pagination.ClassicPagination": [[77, 4, 1, "", "__init__"], [77, 3, 1, "", "current_page"], [77, 3, 1, "", "items"], [77, 3, 1, "", "page_size"], [77, 3, 1, "", "total_pages"]], "litestar.pagination.CursorPagination": [[77, 4, 1, "", "__init__"], [77, 3, 1, "", "cursor"], [77, 3, 1, "", "items"], [77, 3, 1, "", "results_per_page"]], "litestar.pagination.OffsetPagination": [[77, 4, 1, "", "__init__"], [77, 3, 1, "", "items"], [77, 3, 1, "", "limit"], [77, 3, 1, "", "offset"], [77, 3, 1, "", "total"]], "litestar.params": [[78, 6, 1, "", "Body"], [78, 2, 1, "", "BodyKwarg"], [78, 6, 1, "", "Dependency"], [78, 2, 1, "", "DependencyKwarg"], [78, 2, 1, "", "KwargDefinition"], [78, 6, 1, "", "Parameter"], [78, 2, 1, "", "ParameterKwarg"]], "litestar.params.BodyKwarg": [[78, 4, 1, "", "__hash__"], [78, 4, 1, "", "__init__"], [78, 3, 1, "", "media_type"], [78, 3, 1, "", "multipart_form_part_limit"]], "litestar.params.DependencyKwarg": [[78, 4, 1, "", "__hash__"], [78, 4, 1, "", "__init__"], [78, 3, 1, "", "default"], [78, 3, 1, "", "skip_validation"]], "litestar.params.KwargDefinition": [[78, 4, 1, "", "__init__"], [78, 3, 1, "", "const"], [78, 3, 1, "", "content_encoding"], [78, 3, 1, "", "default"], [78, 3, 1, "", "description"], [78, 3, 1, "", "enum"], [78, 3, 1, "", "examples"], [78, 3, 1, "", "external_docs"], [78, 3, 1, "", "format"], [78, 3, 1, "", "ge"], [78, 3, 1, "", "gt"], [78, 5, 1, "", "is_constrained"], [78, 3, 1, "", "le"], [78, 3, 1, "", "lower_case"], [78, 3, 1, "", "lt"], [78, 3, 1, "", "max_items"], [78, 3, 1, "", "max_length"], [78, 3, 1, "", "min_items"], [78, 3, 1, "", "min_length"], [78, 3, 1, "", "multiple_of"], [78, 3, 1, "", "pattern"], [78, 3, 1, "", "read_only"], [78, 3, 1, "", "title"], [78, 3, 1, "", "upper_case"]], "litestar.params.ParameterKwarg": [[78, 4, 1, "", "__hash__"], [78, 4, 1, "", "__init__"], [78, 3, 1, "", "annotation"], [78, 3, 1, "", "cookie"], [78, 3, 1, "", "header"], [78, 3, 1, "", "query"], [78, 3, 1, "", "required"]], "litestar.plugins": [[79, 2, 1, "", "CLIPlugin"], [79, 2, 1, "", "CLIPluginProtocol"], [79, 2, 1, "", "InitPluginProtocol"], [79, 2, 1, "", "OpenAPISchemaPlugin"], [79, 2, 1, "", "OpenAPISchemaPluginProtocol"], [79, 2, 1, "", "SerializationPluginProtocol"]], "litestar.plugins.CLIPlugin": [[79, 4, 1, "", "on_cli_init"]], "litestar.plugins.CLIPluginProtocol": [[79, 4, 1, "", "__init__"], [79, 4, 1, "", "on_cli_init"]], "litestar.plugins.InitPluginProtocol": [[79, 4, 1, "", "__init__"], [79, 4, 1, "", "on_app_init"]], "litestar.plugins.OpenAPISchemaPlugin": [[79, 4, 1, "", "is_constrained_field"], [79, 4, 1, "", "is_plugin_supported_field"], [79, 4, 1, "", "is_plugin_supported_type"], [79, 4, 1, "", "is_undefined_sentinel"]], "litestar.plugins.OpenAPISchemaPluginProtocol": [[79, 4, 1, "", "__init__"], [79, 4, 1, "", "is_plugin_supported_type"], [79, 4, 1, "", "to_openapi_schema"]], "litestar.plugins.SerializationPluginProtocol": [[79, 4, 1, "", "__init__"], [79, 4, 1, "", "create_dto_for_type"], [79, 4, 1, "", "supports_type"]], "litestar.repository": [[80, 0, 0, "-", "abc"], [83, 0, 0, "-", "handlers"], [85, 0, 0, "-", "testing"]], "litestar.repository.abc": [[80, 2, 1, "", "AbstractAsyncRepository"], [80, 2, 1, "", "AbstractSyncRepository"]], "litestar.repository.abc.AbstractAsyncRepository": [[80, 4, 1, "", "__init__"], [80, 4, 1, "", "add"], [80, 4, 1, "", "add_many"], [80, 4, 1, "", "check_not_found"], [80, 4, 1, "", "count"], [80, 4, 1, "", "delete"], [80, 4, 1, "", "delete_many"], [80, 4, 1, "", "exists"], [80, 4, 1, "", "filter_collection_by_kwargs"], [80, 4, 1, "", "get"], [80, 4, 1, "", "get_id_attribute_value"], [80, 4, 1, "", "get_one"], [80, 4, 1, "", "get_one_or_none"], [80, 4, 1, "", "get_or_create"], [80, 3, 1, "", "id_attribute"], [80, 4, 1, "", "list"], [80, 4, 1, "", "list_and_count"], [80, 3, 1, "", "model_type"], [80, 4, 1, "", "set_id_attribute_value"], [80, 4, 1, "", "update"], [80, 4, 1, "", "update_many"], [80, 4, 1, "", "upsert"], [80, 4, 1, "", "upsert_many"]], "litestar.repository.abc.AbstractSyncRepository": [[80, 4, 1, "", "__init__"], [80, 4, 1, "", "add"], [80, 4, 1, "", "add_many"], [80, 4, 1, "", "check_not_found"], [80, 4, 1, "", "count"], [80, 4, 1, "", "delete"], [80, 4, 1, "", "delete_many"], [80, 4, 1, "", "exists"], [80, 4, 1, "", "filter_collection_by_kwargs"], [80, 4, 1, "", "get"], [80, 4, 1, "", "get_id_attribute_value"], [80, 4, 1, "", "get_one"], [80, 4, 1, "", "get_one_or_none"], [80, 4, 1, "", "get_or_create"], [80, 3, 1, "", "id_attribute"], [80, 4, 1, "", "list"], [80, 4, 1, "", "list_and_count"], [80, 3, 1, "", "model_type"], [80, 4, 1, "", "set_id_attribute_value"], [80, 4, 1, "", "update"], [80, 4, 1, "", "update_many"], [80, 4, 1, "", "upsert"], [80, 4, 1, "", "upsert_many"]], "litestar.repository.handlers": [[83, 6, 1, "", "on_app_init"]], "litestar.response": [[88, 2, 1, "", "File"], [88, 2, 1, "", "Redirect"], [88, 2, 1, "", "Response"], [88, 2, 1, "", "ServerSentEvent"], [88, 2, 1, "", "Stream"], [88, 2, 1, "", "Template"], [86, 0, 0, "-", "base"], [87, 0, 0, "-", "file"], [89, 0, 0, "-", "redirect"], [90, 0, 0, "-", "sse"], [91, 0, 0, "-", "streaming"], [92, 0, 0, "-", "template"]], "litestar.response.File": [[88, 4, 1, "", "__init__"], [88, 4, 1, "", "to_asgi_response"]], "litestar.response.Redirect": [[88, 4, 1, "", "__init__"], [88, 4, 1, "", "to_asgi_response"]], "litestar.response.Response": [[88, 4, 1, "", "__init__"], [88, 4, 1, "", "delete_cookie"], [88, 4, 1, "", "render"], [88, 4, 1, "", "set_cookie"], [88, 4, 1, "", "set_etag"], [88, 4, 1, "", "set_header"], [88, 4, 1, "", "to_asgi_response"]], "litestar.response.ServerSentEvent": [[88, 4, 1, "", "__init__"]], "litestar.response.Stream": [[88, 4, 1, "", "__init__"], [88, 4, 1, "", "to_asgi_response"]], "litestar.response.Template": [[88, 4, 1, "", "__init__"], [88, 4, 1, "", "create_template_context"], [88, 4, 1, "", "to_asgi_response"]], "litestar.response.base": [[86, 2, 1, "", "ASGIResponse"], [86, 2, 1, "", "Response"]], "litestar.response.base.ASGIResponse": [[86, 4, 1, "", "__call__"], [86, 4, 1, "", "__init__"], [86, 4, 1, "", "after_response"], [86, 4, 1, "", "send_body"], [86, 4, 1, "", "start_response"]], "litestar.response.base.Response": [[86, 4, 1, "", "__init__"], [86, 4, 1, "", "delete_cookie"], [86, 4, 1, "", "render"], [86, 4, 1, "", "set_cookie"], [86, 4, 1, "", "set_etag"], [86, 4, 1, "", "set_header"], [86, 4, 1, "", "to_asgi_response"]], "litestar.response.file": [[87, 2, 1, "", "ASGIFileResponse"], [87, 2, 1, "", "File"], [87, 6, 1, "", "async_file_iterator"], [87, 6, 1, "", "create_etag_for_file"]], "litestar.response.file.ASGIFileResponse": [[87, 4, 1, "", "__init__"], [87, 4, 1, "", "send_body"], [87, 4, 1, "", "start_response"]], "litestar.response.file.File": [[87, 4, 1, "", "__init__"], [87, 4, 1, "", "to_asgi_response"]], "litestar.response.redirect": [[89, 2, 1, "", "ASGIRedirectResponse"], [89, 2, 1, "", "Redirect"]], "litestar.response.redirect.ASGIRedirectResponse": [[89, 4, 1, "", "__init__"]], "litestar.response.redirect.Redirect": [[89, 4, 1, "", "__init__"], [89, 4, 1, "", "to_asgi_response"]], "litestar.response.sse": [[90, 2, 1, "", "ServerSentEvent"], [90, 2, 1, "", "ServerSentEventMessage"]], "litestar.response.sse.ServerSentEvent": [[90, 4, 1, "", "__init__"]], "litestar.response.sse.ServerSentEventMessage": [[90, 4, 1, "", "__init__"]], "litestar.response.streaming": [[91, 2, 1, "", "ASGIStreamingResponse"], [91, 2, 1, "", "Stream"]], "litestar.response.streaming.ASGIStreamingResponse": [[91, 4, 1, "", "__init__"], [91, 4, 1, "", "send_body"]], "litestar.response.streaming.Stream": [[91, 4, 1, "", "__init__"], [91, 4, 1, "", "to_asgi_response"]], "litestar.response.template": [[92, 2, 1, "", "Template"]], "litestar.response.template.Template": [[92, 4, 1, "", "__init__"], [92, 4, 1, "", "create_template_context"], [92, 4, 1, "", "to_asgi_response"]], "litestar.router": [[93, 2, 1, "", "Router"]], "litestar.router.Router": [[93, 4, 1, "", "__init__"], [93, 4, 1, "", "get_route_handler_map"], [93, 4, 1, "", "register"], [93, 5, 1, "", "route_handler_method_map"]], "litestar.routes": [[94, 2, 1, "", "ASGIRoute"], [94, 2, 1, "", "BaseRoute"], [94, 2, 1, "", "HTTPRoute"], [94, 2, 1, "", "WebSocketRoute"]], "litestar.routes.ASGIRoute": [[94, 4, 1, "", "__init__"], [94, 4, 1, "", "handle"]], "litestar.routes.BaseRoute": [[94, 4, 1, "", "__init__"], [94, 4, 1, "", "create_handler_kwargs_model"], [94, 4, 1, "", "handle"]], "litestar.routes.HTTPRoute": [[94, 4, 1, "", "__init__"], [94, 4, 1, "", "create_handler_map"], [94, 4, 1, "", "create_options_handler"], [94, 4, 1, "", "handle"]], "litestar.routes.WebSocketRoute": [[94, 4, 1, "", "__init__"], [94, 4, 1, "", "handle"]], "litestar.security": [[95, 2, 1, "", "AbstractSecurityConfig"], [96, 0, 0, "-", "jwt"]], "litestar.security.AbstractSecurityConfig": [[95, 3, 1, "", "authentication_middleware_class"], [95, 4, 1, "", "create_response"], [95, 3, 1, "", "dependencies"], [95, 3, 1, "", "exclude"], [95, 3, 1, "", "exclude_http_methods"], [95, 3, 1, "", "exclude_opt_key"], [95, 3, 1, "", "guards"], [95, 5, 1, "", "middleware"], [95, 4, 1, "", "on_app_init"], [95, 5, 1, "", "openapi_components"], [95, 3, 1, "", "retrieve_user_handler"], [95, 3, 1, "", "route_handlers"], [95, 3, 1, "", "scopes"], [95, 5, 1, "", "security_requirement"], [95, 3, 1, "", "type_encoders"]], "litestar.security.jwt": [[96, 2, 1, "", "BaseJWTAuth"], [96, 2, 1, "", "JWTAuth"], [96, 2, 1, "", "JWTAuthenticationMiddleware"], [96, 2, 1, "", "JWTCookieAuth"], [96, 2, 1, "", "JWTCookieAuthenticationMiddleware"], [96, 2, 1, "", "OAuth2Login"], [96, 2, 1, "", "OAuth2PasswordBearerAuth"], [96, 2, 1, "", "Token"]], "litestar.security.jwt.BaseJWTAuth": [[96, 3, 1, "", "algorithm"], [96, 3, 1, "", "auth_header"], [96, 3, 1, "", "authentication_middleware_class"], [96, 4, 1, "", "create_token"], [96, 3, 1, "", "default_token_expiration"], [96, 3, 1, "", "description"], [96, 4, 1, "", "format_auth_header"], [96, 4, 1, "", "login"], [96, 5, 1, "", "middleware"], [96, 5, 1, "", "openapi_components"], [96, 3, 1, "", "openapi_security_scheme_name"], [96, 3, 1, "", "retrieve_user_handler"], [96, 5, 1, "", "security_requirement"], [96, 3, 1, "", "token_secret"]], "litestar.security.jwt.JWTAuth": [[96, 4, 1, "", "__init__"], [96, 3, 1, "", "algorithm"], [96, 3, 1, "", "auth_header"], [96, 3, 1, "", "authentication_middleware_class"], [96, 3, 1, "", "default_token_expiration"], [96, 3, 1, "", "dependencies"], [96, 3, 1, "", "description"], [96, 3, 1, "", "exclude"], [96, 3, 1, "", "exclude_opt_key"], [96, 3, 1, "", "guards"], [96, 3, 1, "", "openapi_security_scheme_name"], [96, 3, 1, "", "retrieve_user_handler"], [96, 3, 1, "", "route_handlers"], [96, 3, 1, "", "scopes"], [96, 3, 1, "", "token_secret"], [96, 3, 1, "", "type_encoders"]], "litestar.security.jwt.JWTAuthenticationMiddleware": [[96, 4, 1, "", "__init__"], [96, 4, 1, "", "authenticate_request"], [96, 4, 1, "", "authenticate_token"]], "litestar.security.jwt.JWTCookieAuth": [[96, 4, 1, "", "__init__"], [96, 3, 1, "", "algorithm"], [96, 3, 1, "", "auth_header"], [96, 3, 1, "", "authentication_middleware_class"], [96, 3, 1, "", "default_token_expiration"], [96, 3, 1, "", "dependencies"], [96, 3, 1, "", "description"], [96, 3, 1, "", "domain"], [96, 3, 1, "", "exclude"], [96, 3, 1, "", "exclude_opt_key"], [96, 3, 1, "", "guards"], [96, 3, 1, "", "key"], [96, 4, 1, "", "login"], [96, 5, 1, "", "middleware"], [96, 5, 1, "", "openapi_components"], [96, 3, 1, "", "openapi_security_scheme_name"], [96, 3, 1, "", "path"], [96, 3, 1, "", "retrieve_user_handler"], [96, 3, 1, "", "route_handlers"], [96, 3, 1, "", "samesite"], [96, 3, 1, "", "scopes"], [96, 3, 1, "", "secure"], [96, 3, 1, "", "token_secret"], [96, 3, 1, "", "type_encoders"]], "litestar.security.jwt.JWTCookieAuthenticationMiddleware": [[96, 4, 1, "", "__init__"], [96, 4, 1, "", "authenticate_request"]], "litestar.security.jwt.OAuth2Login": [[96, 4, 1, "", "__init__"], [96, 3, 1, "", "access_token"], [96, 3, 1, "", "expires_in"], [96, 3, 1, "", "refresh_token"], [96, 3, 1, "", "token_type"]], "litestar.security.jwt.OAuth2PasswordBearerAuth": [[96, 4, 1, "", "__init__"], [96, 3, 1, "", "algorithm"], [96, 3, 1, "", "auth_header"], [96, 3, 1, "", "authentication_middleware_class"], [96, 3, 1, "", "default_token_expiration"], [96, 3, 1, "", "dependencies"], [96, 3, 1, "", "description"], [96, 3, 1, "", "domain"], [96, 3, 1, "", "exclude"], [96, 3, 1, "", "exclude_opt_key"], [96, 3, 1, "", "guards"], [96, 3, 1, "", "key"], [96, 4, 1, "", "login"], [96, 5, 1, "", "middleware"], [96, 5, 1, "", "oauth_flow"], [96, 3, 1, "", "oauth_scopes"], [96, 5, 1, "", "openapi_components"], [96, 3, 1, "", "openapi_security_scheme_name"], [96, 3, 1, "", "path"], [96, 3, 1, "", "retrieve_user_handler"], [96, 3, 1, "", "route_handlers"], [96, 3, 1, "", "samesite"], [96, 3, 1, "", "scopes"], [96, 3, 1, "", "secure"], [96, 3, 1, "", "token_secret"], [96, 3, 1, "", "token_url"], [96, 3, 1, "", "type_encoders"]], "litestar.security.jwt.Token": [[96, 4, 1, "", "__init__"], [96, 3, 1, "", "aud"], [96, 4, 1, "", "decode"], [96, 4, 1, "", "encode"], [96, 3, 1, "", "exp"], [96, 3, 1, "", "extras"], [96, 3, 1, "", "iat"], [96, 3, 1, "", "iss"], [96, 3, 1, "", "jti"], [96, 3, 1, "", "sub"]], "litestar.security.session_auth": [[97, 2, 1, "", "SessionAuth"]], "litestar.security.session_auth.SessionAuth": [[97, 4, 1, "", "__init__"], [97, 3, 1, "", "authentication_middleware_class"], [97, 3, 1, "", "dependencies"], [97, 3, 1, "", "exclude"], [97, 3, 1, "", "exclude_opt_key"], [97, 3, 1, "", "guards"], [97, 5, 1, "", "middleware"], [97, 5, 1, "", "openapi_components"], [97, 3, 1, "", "retrieve_user_handler"], [97, 3, 1, "", "route_handlers"], [97, 3, 1, "", "scopes"], [97, 5, 1, "", "security_requirement"], [97, 5, 1, "", "session_backend"], [97, 3, 1, "", "session_backend_config"], [97, 3, 1, "", "type_encoders"]], "litestar.security.session_auth.middleware": [[97, 2, 1, "", "SessionAuthMiddleware"]], "litestar.security.session_auth.middleware.SessionAuthMiddleware": [[97, 4, 1, "", "__init__"], [97, 4, 1, "", "authenticate_request"]], "litestar.serialization": [[98, 6, 1, "", "decode_json"], [98, 6, 1, "", "decode_msgpack"], [98, 6, 1, "", "default_deserializer"], [98, 6, 1, "", "default_serializer"], [98, 6, 1, "", "encode_json"], [98, 6, 1, "", "encode_msgpack"], [98, 6, 1, "", "get_serializer"]], "litestar.static_files": [[99, 2, 1, "", "StaticFiles"], [99, 2, 1, "", "StaticFilesConfig"]], "litestar.static_files.StaticFiles": [[99, 4, 1, "", "__call__"], [99, 4, 1, "", "__init__"], [99, 4, 1, "", "get_fs_info"]], "litestar.static_files.StaticFilesConfig": [[99, 4, 1, "", "__init__"], [99, 3, 1, "", "directories"], [99, 3, 1, "", "exception_handlers"], [99, 3, 1, "", "file_system"], [99, 3, 1, "", "guards"], [99, 3, 1, "", "html_mode"], [99, 3, 1, "", "name"], [99, 3, 1, "", "opt"], [99, 3, 1, "", "path"], [99, 3, 1, "", "send_as_attachment"], [99, 4, 1, "", "to_static_files_app"]], "litestar.status_codes": [[100, 1, 1, "", "HTTP_100_CONTINUE"], [100, 1, 1, "", "HTTP_101_SWITCHING_PROTOCOLS"], [100, 1, 1, "", "HTTP_102_PROCESSING"], [100, 1, 1, "", "HTTP_103_EARLY_HINTS"], [100, 1, 1, "", "HTTP_200_OK"], [100, 1, 1, "", "HTTP_201_CREATED"], [100, 1, 1, "", "HTTP_202_ACCEPTED"], [100, 1, 1, "", "HTTP_203_NON_AUTHORITATIVE_INFORMATION"], [100, 1, 1, "", "HTTP_204_NO_CONTENT"], [100, 1, 1, "", "HTTP_205_RESET_CONTENT"], [100, 1, 1, "", "HTTP_206_PARTIAL_CONTENT"], [100, 1, 1, "", "HTTP_207_MULTI_STATUS"], [100, 1, 1, "", "HTTP_208_ALREADY_REPORTED"], [100, 1, 1, "", "HTTP_226_IM_USED"], [100, 1, 1, "", "HTTP_300_MULTIPLE_CHOICES"], [100, 1, 1, "", "HTTP_301_MOVED_PERMANENTLY"], [100, 1, 1, "", "HTTP_302_FOUND"], [100, 1, 1, "", "HTTP_303_SEE_OTHER"], [100, 1, 1, "", "HTTP_304_NOT_MODIFIED"], [100, 1, 1, "", "HTTP_305_USE_PROXY"], [100, 1, 1, "", "HTTP_306_RESERVED"], [100, 1, 1, "", "HTTP_307_TEMPORARY_REDIRECT"], [100, 1, 1, "", "HTTP_308_PERMANENT_REDIRECT"], [100, 1, 1, "", "HTTP_400_BAD_REQUEST"], [100, 1, 1, "", "HTTP_401_UNAUTHORIZED"], [100, 1, 1, "", "HTTP_402_PAYMENT_REQUIRED"], [100, 1, 1, "", "HTTP_403_FORBIDDEN"], [100, 1, 1, "", "HTTP_404_NOT_FOUND"], [100, 1, 1, "", "HTTP_405_METHOD_NOT_ALLOWED"], [100, 1, 1, "", "HTTP_406_NOT_ACCEPTABLE"], [100, 1, 1, "", "HTTP_407_PROXY_AUTHENTICATION_REQUIRED"], [100, 1, 1, "", "HTTP_408_REQUEST_TIMEOUT"], [100, 1, 1, "", "HTTP_409_CONFLICT"], [100, 1, 1, "", "HTTP_410_GONE"], [100, 1, 1, "", "HTTP_411_LENGTH_REQUIRED"], [100, 1, 1, "", "HTTP_412_PRECONDITION_FAILED"], [100, 1, 1, "", "HTTP_413_REQUEST_ENTITY_TOO_LARGE"], [100, 1, 1, "", "HTTP_414_REQUEST_URI_TOO_LONG"], [100, 1, 1, "", "HTTP_415_UNSUPPORTED_MEDIA_TYPE"], [100, 1, 1, "", "HTTP_416_REQUESTED_RANGE_NOT_SATISFIABLE"], [100, 1, 1, "", "HTTP_417_EXPECTATION_FAILED"], [100, 1, 1, "", "HTTP_418_IM_A_TEAPOT"], [100, 1, 1, "", "HTTP_421_MISDIRECTED_REQUEST"], [100, 1, 1, "", "HTTP_422_UNPROCESSABLE_ENTITY"], [100, 1, 1, "", "HTTP_423_LOCKED"], [100, 1, 1, "", "HTTP_424_FAILED_DEPENDENCY"], [100, 1, 1, "", "HTTP_425_TOO_EARLY"], [100, 1, 1, "", "HTTP_426_UPGRADE_REQUIRED"], [100, 1, 1, "", "HTTP_428_PRECONDITION_REQUIRED"], [100, 1, 1, "", "HTTP_429_TOO_MANY_REQUESTS"], [100, 1, 1, "", "HTTP_431_REQUEST_HEADER_FIELDS_TOO_LARGE"], [100, 1, 1, "", "HTTP_451_UNAVAILABLE_FOR_LEGAL_REASONS"], [100, 1, 1, "", "HTTP_500_INTERNAL_SERVER_ERROR"], [100, 1, 1, "", "HTTP_501_NOT_IMPLEMENTED"], [100, 1, 1, "", "HTTP_502_BAD_GATEWAY"], [100, 1, 1, "", "HTTP_503_SERVICE_UNAVAILABLE"], [100, 1, 1, "", "HTTP_504_GATEWAY_TIMEOUT"], [100, 1, 1, "", "HTTP_505_HTTP_VERSION_NOT_SUPPORTED"], [100, 1, 1, "", "HTTP_506_VARIANT_ALSO_NEGOTIATES"], [100, 1, 1, "", "HTTP_507_INSUFFICIENT_STORAGE"], [100, 1, 1, "", "HTTP_508_LOOP_DETECTED"], [100, 1, 1, "", "HTTP_510_NOT_EXTENDED"], [100, 1, 1, "", "HTTP_511_NETWORK_AUTHENTICATION_REQUIRED"], [100, 1, 1, "", "WS_1000_NORMAL_CLOSURE"], [100, 1, 1, "", "WS_1001_GOING_AWAY"], [100, 1, 1, "", "WS_1002_PROTOCOL_ERROR"], [100, 1, 1, "", "WS_1003_UNSUPPORTED_DATA"], [100, 1, 1, "", "WS_1005_NO_STATUS_RECEIVED"], [100, 1, 1, "", "WS_1006_ABNORMAL_CLOSURE"], [100, 1, 1, "", "WS_1007_INVALID_FRAME_PAYLOAD_DATA"], [100, 1, 1, "", "WS_1008_POLICY_VIOLATION"], [100, 1, 1, "", "WS_1009_MESSAGE_TOO_BIG"], [100, 1, 1, "", "WS_1010_MANDATORY_EXT"], [100, 1, 1, "", "WS_1011_INTERNAL_ERROR"], [100, 1, 1, "", "WS_1012_SERVICE_RESTART"], [100, 1, 1, "", "WS_1013_TRY_AGAIN_LATER"], [100, 1, 1, "", "WS_1014_BAD_GATEWAY"], [100, 1, 1, "", "WS_1015_TLS_HANDSHAKE"]], "litestar.stores": [[101, 0, 0, "-", "base"], [102, 0, 0, "-", "file"], [104, 0, 0, "-", "memory"], [105, 0, 0, "-", "redis"], [106, 0, 0, "-", "registry"]], "litestar.stores.base": [[101, 2, 1, "", "NamespacedStore"], [101, 2, 1, "", "StorageObject"], [101, 2, 1, "", "Store"]], "litestar.stores.base.NamespacedStore": [[101, 4, 1, "", "with_namespace"]], "litestar.stores.base.StorageObject": [[101, 5, 1, "", "expired"], [101, 5, 1, "", "expires_in"], [101, 4, 1, "", "from_bytes"], [101, 4, 1, "", "new"], [101, 4, 1, "", "to_bytes"]], "litestar.stores.base.Store": [[101, 4, 1, "", "delete"], [101, 4, 1, "", "delete_all"], [101, 4, 1, "", "exists"], [101, 4, 1, "", "expires_in"], [101, 4, 1, "", "get"], [101, 4, 1, "", "set"]], "litestar.stores.file": [[102, 2, 1, "", "FileStore"]], "litestar.stores.file.FileStore": [[102, 4, 1, "", "__init__"], [102, 4, 1, "", "delete"], [102, 4, 1, "", "delete_all"], [102, 4, 1, "", "delete_expired"], [102, 4, 1, "", "exists"], [102, 4, 1, "", "expires_in"], [102, 4, 1, "", "get"], [102, 3, 1, "", "path"], [102, 4, 1, "", "set"], [102, 4, 1, "", "with_namespace"]], "litestar.stores.memory": [[104, 2, 1, "", "MemoryStore"]], "litestar.stores.memory.MemoryStore": [[104, 4, 1, "", "__init__"], [104, 4, 1, "", "delete"], [104, 4, 1, "", "delete_all"], [104, 4, 1, "", "delete_expired"], [104, 4, 1, "", "exists"], [104, 4, 1, "", "expires_in"], [104, 4, 1, "", "get"], [104, 4, 1, "", "set"]], "litestar.stores.redis": [[105, 2, 1, "", "RedisStore"]], "litestar.stores.redis.RedisStore": [[105, 4, 1, "", "__init__"], [105, 4, 1, "", "delete"], [105, 4, 1, "", "delete_all"], [105, 4, 1, "", "exists"], [105, 4, 1, "", "expires_in"], [105, 4, 1, "", "get"], [105, 4, 1, "", "set"], [105, 4, 1, "", "with_client"], [105, 4, 1, "", "with_namespace"]], "litestar.stores.registry": [[106, 2, 1, "", "StoreRegistry"]], "litestar.stores.registry.StoreRegistry": [[106, 4, 1, "", "__init__"], [106, 4, 1, "", "get"], [106, 4, 1, "", "register"]], "litestar.template": [[107, 2, 1, "", "TemplateConfig"], [107, 2, 1, "", "TemplateEngineProtocol"], [107, 2, 1, "", "TemplateProtocol"]], "litestar.template.TemplateConfig": [[107, 4, 1, "", "__init__"], [107, 4, 1, "", "__post_init__"], [107, 3, 1, "", "directory"], [107, 3, 1, "", "engine"], [107, 3, 1, "", "engine_callback"], [107, 5, 1, "", "engine_instance"], [107, 3, 1, "", "instance"], [107, 4, 1, "", "to_engine"]], "litestar.template.TemplateEngineProtocol": [[107, 4, 1, "", "__init__"], [107, 4, 1, "", "get_template"], [107, 4, 1, "", "register_template_callable"], [107, 4, 1, "", "render_string"]], "litestar.template.TemplateProtocol": [[107, 4, 1, "", "__init__"], [107, 4, 1, "", "render"]], "litestar.testing": [[108, 2, 1, "", "AsyncTestClient"], [108, 2, 1, "", "BaseTestClient"], [108, 2, 1, "", "RequestFactory"], [108, 2, 1, "", "TestClient"], [108, 2, 1, "", "WebSocketTestSession"], [108, 6, 1, "", "create_async_test_client"], [108, 6, 1, "", "create_test_client"]], "litestar.testing.AsyncTestClient": [[108, 4, 1, "", "__init__"], [108, 3, 1, "", "app"], [108, 3, 1, "", "backend"], [108, 3, 1, "", "backend_options"], [108, 3, 1, "", "base_url"], [108, 3, 1, "", "cookies"], [108, 4, 1, "", "delete"], [108, 3, 1, "", "exit_stack"], [108, 4, 1, "", "get"], [108, 4, 1, "", "get_session_data"], [108, 4, 1, "", "head"], [108, 3, 1, "", "lifespan_handler"], [108, 4, 1, "", "options"], [108, 4, 1, "", "patch"], [108, 4, 1, "", "post"], [108, 4, 1, "", "put"], [108, 4, 1, "", "request"], [108, 3, 1, "", "session_config"], [108, 4, 1, "", "set_session_data"]], "litestar.testing.BaseTestClient": [[108, 4, 1, "", "__init__"], [108, 3, 1, "", "app"], [108, 3, 1, "", "backend"], [108, 3, 1, "", "backend_options"], [108, 3, 1, "", "base_url"], [108, 3, 1, "", "blocking_portal"], [108, 3, 1, "", "cookies"], [108, 4, 1, "", "portal"], [108, 5, 1, "", "session_backend"], [108, 3, 1, "", "session_config"]], "litestar.testing.RequestFactory": [[108, 4, 1, "", "__init__"], [108, 3, 1, "", "app"], [108, 4, 1, "", "delete"], [108, 4, 1, "", "get"], [108, 3, 1, "", "handler_kwargs"], [108, 4, 1, "", "patch"], [108, 3, 1, "", "port"], [108, 4, 1, "", "post"], [108, 4, 1, "", "put"], [108, 3, 1, "", "root_path"], [108, 3, 1, "", "scheme"], [108, 3, 1, "", "serializer"], [108, 3, 1, "", "server"]], "litestar.testing.TestClient": [[108, 4, 1, "", "__init__"], [108, 3, 1, "", "app"], [108, 3, 1, "", "backend"], [108, 3, 1, "", "backend_options"], [108, 3, 1, "", "base_url"], [108, 3, 1, "", "cookies"], [108, 4, 1, "", "delete"], [108, 3, 1, "", "exit_stack"], [108, 4, 1, "", "get"], [108, 4, 1, "", "get_session_data"], [108, 4, 1, "", "head"], [108, 3, 1, "", "lifespan_handler"], [108, 4, 1, "", "options"], [108, 4, 1, "", "patch"], [108, 4, 1, "", "post"], [108, 4, 1, "", "put"], [108, 4, 1, "", "request"], [108, 3, 1, "", "session_config"], [108, 4, 1, "", "set_session_data"], [108, 4, 1, "", "websocket_connect"]], "litestar.testing.WebSocketTestSession": [[108, 4, 1, "", "__init__"], [108, 4, 1, "", "close"], [108, 4, 1, "", "do_asgi_call"], [108, 3, 1, "", "exit_stack"], [108, 4, 1, "", "receive"], [108, 4, 1, "", "receive_bytes"], [108, 4, 1, "", "receive_json"], [108, 4, 1, "", "receive_msgpack"], [108, 4, 1, "", "receive_text"], [108, 4, 1, "", "send"], [108, 4, 1, "", "send_bytes"], [108, 4, 1, "", "send_json"], [108, 4, 1, "", "send_msgpack"], [108, 4, 1, "", "send_text"]], "litestar.testing.life_span_handler": [[108, 2, 1, "", "LifeSpanHandler"]], "litestar.testing.life_span_handler.LifeSpanHandler": [[108, 4, 1, "", "__init__"]], "litestar.types": [[109, 1, 1, "", "ASGIApp"], [109, 1, 1, "", "ASGIVersion"], [109, 1, 1, "", "AfterExceptionHookHandler"], [109, 1, 1, "", "AfterRequestHookHandler"], [109, 1, 1, "", "AfterResponseHookHandler"], [109, 1, 1, "", "AnyCallable"], [109, 3, 1, "", "AnyIOBackend"], [109, 1, 1, "", "AsyncAnyCallable"], [109, 1, 1, "", "BaseScope"], [109, 1, 1, "", "BeforeMessageSendHookHandler"], [109, 1, 1, "", "BeforeRequestHookHandler"], [109, 1, 1, "", "CacheKeyBuilder"], [109, 3, 1, "", "Dependencies"], [109, 1, 1, "", "ExceptionHandler"], [109, 3, 1, "", "ExceptionHandlersMap"], [109, 2, 1, "", "FileInfo"], [109, 2, 1, "", "FileSystemProtocol"], [109, 1, 1, "", "Guard"], [109, 2, 1, "", "HTTPDisconnectEvent"], [109, 1, 1, "", "HTTPReceiveMessage"], [109, 2, 1, "", "HTTPRequestEvent"], [109, 2, 1, "", "HTTPResponseBodyEvent"], [109, 2, 1, "", "HTTPResponseStartEvent"], [109, 1, 1, "", "HTTPScope"], [109, 1, 1, "", "HTTPSendMessage"], [109, 2, 1, "", "HTTPServerPushEvent"], [109, 1, 1, "", "LifeSpanReceive"], [109, 1, 1, "", "LifeSpanReceiveMessage"], [109, 1, 1, "", "LifeSpanScope"], [109, 1, 1, "", "LifeSpanSend"], [109, 1, 1, "", "LifeSpanSendMessage"], [109, 2, 1, "", "LifeSpanShutdownCompleteEvent"], [109, 2, 1, "", "LifeSpanShutdownEvent"], [109, 2, 1, "", "LifeSpanShutdownFailedEvent"], [109, 2, 1, "", "LifeSpanStartupCompleteEvent"], [109, 2, 1, "", "LifeSpanStartupEvent"], [109, 2, 1, "", "LifeSpanStartupFailedEvent"], [109, 1, 1, "", "LifespanHook"], [109, 2, 1, "", "Logger"], [109, 1, 1, "", "Message"], [109, 1, 1, "", "Method"], [109, 1, 1, "", "Middleware"], [109, 1, 1, "", "OnAppInitHandler"], [109, 3, 1, "", "OptionalSequence"], [109, 3, 1, "", "ParametersMap"], [109, 3, 1, "", "PathType"], [109, 1, 1, "", "Receive"], [109, 1, 1, "", "ReceiveMessage"], [109, 3, 1, "", "ResponseCookies"], [109, 3, 1, "", "ResponseHeaders"], [109, 1, 1, "", "Scope"], [109, 1, 1, "", "Scopes"], [109, 1, 1, "", "Send"], [109, 1, 1, "", "Serializer"], [109, 3, 1, "", "SyncOrAsyncUnion"], [109, 3, 1, "", "TypeDecodersSequence"], [109, 3, 1, "", "TypeEncodersMap"], [109, 2, 1, "", "WebSocketAcceptEvent"], [109, 2, 1, "", "WebSocketCloseEvent"], [109, 2, 1, "", "WebSocketConnectEvent"], [109, 2, 1, "", "WebSocketDisconnectEvent"], [109, 2, 1, "", "WebSocketReceiveEvent"], [109, 1, 1, "", "WebSocketReceiveMessage"], [109, 2, 1, "", "WebSocketResponseBodyEvent"], [109, 2, 1, "", "WebSocketResponseStartEvent"], [109, 1, 1, "", "WebSocketScope"], [109, 2, 1, "", "WebSocketSendEvent"], [109, 1, 1, "", "WebSocketSendMessage"]], "litestar.types.FileInfo": [[109, 3, 1, "", "created"], [109, 3, 1, "", "destination"], [109, 3, 1, "", "gid"], [109, 3, 1, "", "ino"], [109, 3, 1, "", "islink"], [109, 3, 1, "", "mode"], [109, 3, 1, "", "mtime"], [109, 3, 1, "", "name"], [109, 3, 1, "", "nlink"], [109, 3, 1, "", "size"], [109, 3, 1, "", "type"], [109, 3, 1, "", "uid"]], "litestar.types.FileSystemProtocol": [[109, 4, 1, "", "__init__"], [109, 4, 1, "", "info"], [109, 4, 1, "", "open"]], "litestar.types.Logger": [[109, 4, 1, "", "__init__"], [109, 4, 1, "", "critical"], [109, 4, 1, "", "debug"], [109, 4, 1, "", "error"], [109, 4, 1, "", "exception"], [109, 4, 1, "", "fatal"], [109, 4, 1, "", "info"], [109, 4, 1, "", "setLevel"], [109, 4, 1, "", "warn"], [109, 4, 1, "", "warning"]], "litestar.typing": [[110, 2, 1, "", "FieldDefinition"]], "litestar.typing.FieldDefinition": [[110, 4, 1, "", "__init__"], [110, 3, 1, "", "annotation"], [110, 3, 1, "", "args"], [110, 5, 1, "", "bound_types"], [110, 3, 1, "", "default"], [110, 3, 1, "", "extra"], [110, 4, 1, "", "from_annotation"], [110, 4, 1, "", "from_kwarg"], [110, 4, 1, "", "from_parameter"], [110, 5, 1, "", "generic_types"], [110, 4, 1, "", "get_type_hints"], [110, 5, 1, "", "has_default"], [110, 4, 1, "", "has_inner_subclass_of"], [110, 3, 1, "", "inner_types"], [110, 3, 1, "", "instantiable_origin"], [110, 5, 1, "", "is_annotated"], [110, 5, 1, "", "is_any"], [110, 5, 1, "", "is_collection"], [110, 5, 1, "", "is_const"], [110, 5, 1, "", "is_dataclass_type"], [110, 5, 1, "", "is_forward_ref"], [110, 5, 1, "", "is_generic"], [110, 5, 1, "", "is_literal"], [110, 5, 1, "", "is_mapping"], [110, 5, 1, "", "is_non_string_collection"], [110, 5, 1, "", "is_non_string_iterable"], [110, 5, 1, "", "is_non_string_sequence"], [110, 5, 1, "", "is_none_type"], [110, 5, 1, "", "is_optional"], [110, 5, 1, "", "is_parameter_field"], [110, 5, 1, "", "is_required"], [110, 5, 1, "", "is_simple_type"], [110, 4, 1, "", "is_subclass_of"], [110, 5, 1, "", "is_tuple"], [110, 5, 1, "", "is_type_var"], [110, 5, 1, "", "is_typeddict_type"], [110, 5, 1, "", "is_union"], [110, 3, 1, "", "kwarg_definition"], [110, 4, 1, "", "match_predicate_recursively"], [110, 3, 1, "", "metadata"], [110, 3, 1, "", "name"], [110, 3, 1, "", "origin"], [110, 3, 1, "", "raw"], [110, 3, 1, "", "safe_generic_origin"], [110, 5, 1, "", "type_"], [110, 3, 1, "", "type_wrappers"]], "litestar-routes": [[18, 8, 1, "cmdoption-litestar-routes-exclude", "--exclude"], [18, 8, 1, "cmdoption-litestar-routes-schema", "--schema"]], "litestar-run": [[18, 8, 1, "cmdoption-litestar-run-create-self-signed-cert", "--create-self-signed-cert"], [18, 8, 1, "cmdoption-litestar-run-d", "--debug"], [18, 8, 1, "cmdoption-litestar-run-F", "--fd"], [18, 8, 1, "cmdoption-litestar-run-F", "--file-descriptor"], [18, 8, 1, "cmdoption-litestar-run-H", "--host"], [18, 8, 1, "cmdoption-litestar-run-P", "--pdb"], [18, 8, 1, "cmdoption-litestar-run-p", "--port"], [18, 8, 1, "cmdoption-litestar-run-r", "--reload"], [18, 8, 1, "cmdoption-litestar-run-R", "--reload-dir"], [18, 8, 1, "cmdoption-litestar-run-ssl-certfile", "--ssl-certfile"], [18, 8, 1, "cmdoption-litestar-run-ssl-keyfile", "--ssl-keyfile"], [18, 8, 1, "cmdoption-litestar-run-U", "--uds"], [18, 8, 1, "cmdoption-litestar-run-U", "--unix-domain-socket"], [18, 8, 1, "cmdoption-litestar-run-P", "--use-pdb"], [18, 8, 1, "cmdoption-litestar-run-W", "--wc"], [18, 8, 1, "cmdoption-litestar-run-W", "--web-concurrency"], [18, 8, 1, "cmdoption-litestar-run-F", "-F"], [18, 8, 1, "cmdoption-litestar-run-H", "-H"], [18, 8, 1, "cmdoption-litestar-run-P", "-P"], [18, 8, 1, "cmdoption-litestar-run-R", "-R"], [18, 8, 1, "cmdoption-litestar-run-U", "-U"], [18, 8, 1, "cmdoption-litestar-run-W", "-W"], [18, 8, 1, "cmdoption-litestar-run-d", "-d"], [18, 8, 1, "cmdoption-litestar-run-p", "-p"], [18, 8, 1, "cmdoption-litestar-run-r", "-r"]], "litestar-schema-openapi": [[18, 8, 1, "cmdoption-litestar-schema-openapi-output", "--output"]], "litestar-schema-typescript": [[18, 8, 1, "cmdoption-litestar-schema-typescript-namespace", "--namespace"], [18, 8, 1, "cmdoption-litestar-schema-typescript-output", "--output"]], "litestar-sessions-delete": [[18, 8, 1, "cmdoption-litestar-sessions-delete-arg-SESSION_ID", "SESSION_ID"]], "litestar-version": [[18, 8, 1, "cmdoption-litestar-version-s", "--short"], [18, 8, 1, "cmdoption-litestar-version-s", "-s"]]}, "objtypes": {"0": "py:module", "1": "py:data", "2": "py:class", "3": "py:attribute", "4": "py:method", "5": "py:property", "6": "py:function", "7": "py:exception", "8": "std:cmdoption"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "data", "Python data"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"], "5": ["py", "property", "Python property"], "6": ["py", "function", "Python function"], "7": ["py", "exception", "Python exception"], "8": ["std", "cmdoption", "program option"]}, "titleterms": {"synchron": [0, 120, 162, 184], "asynchron": [0, 120, 162, 184], "callabl": [0, 109, 162, 184, 195], "benchmark": 1, "methodologi": 1, "result": 1, "json": [1, 183], "serial": [1, 5, 98, 138, 140, 160], "file": [1, 5, 87, 102, 109, 180, 182, 183, 193, 195], "path": [1, 5, 146, 184, 187], "queri": [1, 145, 187], "paramet": [1, 5, 109, 113, 145, 146, 163, 187], "handl": [1, 5, 162, 168, 197], "depend": [1, 4, 113, 149, 158, 162, 197], "inject": [1, 4, 149, 162, 197], "plaintext": [1, 183], "interpret": 1, "contribut": 2, "guid": 2, "set": [2, 5, 159, 176, 183, 194, 197], "up": [2, 145, 159, 176, 194], "environ": 2, "code": [2, 5, 133, 134, 135, 136, 161, 180, 183], "workflow": 2, "guidelin": 2, "write": 2, "run": [2, 18, 113, 116, 144, 149, 152, 159, 164, 168, 171, 179, 181, 183, 187], "test": [2, 34, 85, 108, 146, 196], "type": [2, 40, 52, 109, 110, 113, 144, 164, 181, 182, 183, 184, 187], "checker": 2, "project": 2, "document": [2, 3, 145, 146, 182, 187], "doc": [2, 162], "theme": 2, "appear": 2, "local": 2, "edit": 2, "ad": [2, 136, 184, 195], "exampl": [2, 3, 7, 29, 38, 43, 68, 69, 70, 79, 97, 108, 145, 146, 158, 159, 160, 162, 181, 188], "automat": 2, "execut": [2, 118, 120, 149, 183], "creat": [2, 134, 146, 167, 177, 196], "new": 2, "releas": [2, 112], "litestar": [3, 6, 18, 113, 144, 152, 164, 166, 186], "librari": [3, 172, 183], "instal": [3, 116, 117, 143, 144], "minim": 3, "sponsor": 3, "expand": 3, "philosophi": 3, "featur": [3, 111, 133, 136, 152, 156, 163], "comparison": 3, "similar": 3, "framework": 3, "applic": [3, 109, 113, 117, 138, 144, 147, 148, 149, 168, 183], "from": [4, 5, 122, 123, 162, 183], "starlett": 4, "fastapi": 4, "rout": [4, 5, 18, 94, 113, 144, 146, 149, 151, 152, 180, 184, 185, 186, 189], "decor": [4, 184], "router": [4, 93, 186], "host": [4, 176], "base": [4, 10, 35, 70, 86, 101, 186, 197], "authent": [4, 63], "overrid": [4, 162, 163], "middlewar": [4, 67, 176, 177, 178, 179], "flask": 5, "asgi": [5, 109, 116, 177, 183, 184, 186], "v": [5, 120, 161, 195], "wsgi": 5, "request": [5, 22, 164, 171, 177, 182, 183, 195], "object": [5, 131, 149, 166], "method": [5, 165, 183], "static": [5, 193], "templat": [5, 92, 107, 183, 195], "cooki": [5, 113, 183, 187, 191], "header": [5, 113, 183, 187], "redirect": [5, 89, 183], "rais": 5, "http": [5, 184], "error": 5, "statu": [5, 183], "migrat": 6, "app": [7, 130, 138, 143, 152, 159, 186, 196], "background_task": 8, "asyncpg": 9, "backend": [11, 151, 163, 191, 192], "memori": [12, 104], "psycopg": 13, "redi": [14, 105], "channel": [15, 113, 151], "plugin": [16, 38, 79, 113, 140, 141, 152, 157, 158, 159, 160, 181], "subscrib": [17, 151], "cli": [18, 19, 152, 161], "info": [18, 152], "schema": [18, 152, 180], "openapi": [18, 74, 75, 152, 162, 180, 182], "typescript": [18, 152], "session": [18, 72, 139, 152, 176, 192, 196], "clear": [18, 152], "delet": [18, 134, 152, 194], "version": [18, 152], "config": [20, 46, 58, 172], "connect": [21, 197], "htmx": [22, 113, 169], "respons": [22, 88, 113, 150, 164, 169, 171, 176, 177, 183, 195], "contrib": 23, "jinja": 24, "jwt": [25, 96, 191, 192], "mako": 26, "opentelemetri": [27, 174], "piccolo_orm": 28, "pydant": [29, 113, 180], "abc": [30, 80], "except": [31, 55, 81, 149, 162, 168, 179], "filter": [32, 82, 145], "handler": [33, 56, 83, 113, 129, 139, 140, 144, 149, 151, 158, 163, 166, 180, 184, 186, 189], "dto": [36, 50, 113, 121, 130, 163, 164, 165, 166], "sqlalchemi": [37, 113, 137, 143, 155, 156, 158, 159, 160, 183], "note": [38, 42, 43, 46, 53, 56, 58, 60, 63, 67, 68, 69, 70, 71, 73, 75, 86, 87, 88, 95, 96, 97, 99, 108, 109, 112], "repositori": [39, 84, 133, 134, 135, 136, 137, 156], "control": [41, 135, 156, 183, 186], "data_extractor": 42, "datastructur": 43, "di": [44, 139], "base_dto": 45, "data_structur": 47, "dataclass_dto": 48, "field": [49, 125, 127, 136, 164], "msgspec_dto": 51, "enum": 53, "event": [54, 90, 109, 113, 151, 167, 183], "api": [57, 159], "refer": [57, 152], "log": [59, 68, 172, 176], "picolog": [60, 172], "standard": [61, 172], "allowed_host": 62, "compress": [64, 176], "cor": [65, 176], "csrf": [66, 176, 195], "rate_limit": 69, "client_sid": 71, "server_sid": 73, "spec": 76, "pagin": [77, 134, 164, 183], "param": [78, 187], "sse": 90, "server": [90, 116, 176, 183], "sent": [90, 183], "stream": [91, 151, 183], "secur": [95, 190, 191, 192], "session_auth": 97, "static_fil": 99, "status_cod": 100, "store": [103, 113, 150, 194], "registri": [106, 194], "scope": [109, 162, 189], "group": 109, "send": [109, 149, 158, 193, 197], "receiv": [109, 126, 146, 197], "helper": 109, "protocol": [109, 113], "composit": 109, "2": [111, 113, 169], "x": 111, "changelog": 111, "5": 111, "1": [111, 169], "bugfix": 111, "0": [111, 113], "other": [111, 113], "chang": [111, 113, 150, 169], "4": 111, "3": 111, "0rc1": 111, "0beta4": 111, "0beta3": 111, "0beta2": 111, "0beta1": 111, "0alpha7": 111, "0alpha6": 111, "0alpha5": 111, "0alpha4": 111, "0alpha3": 111, "0alpha2": 111, "0alpha1": 111, "what": [113, 143, 183, 194], "": [113, 143, 164], "starlit": 113, "import": 113, "remov": [113, 134], "model": [113, 122, 123, 133, 134, 156, 159, 180], "argument": [113, 162, 167, 177, 184], "before_send": 113, "initial_st": 113, "usag": [113, 170], "cach": [113, 150, 183], "integr": [113, 151, 156, 194], "lifespan": [113, 138, 149], "hook": [113, 149, 171, 183], "without": 113, "provid": [113, 139, 162, 164], "sync_to_thread": 113, "bu": 113, "enhanc": 113, "websocket": [113, 151, 184, 197], "support": [113, 180, 187, 193], "attr": 113, "signatur": [113, 184], "annot": [113, 144, 183, 184], "context": [113, 134, 138, 149, 195], "manag": [113, 134, 138, 149, 151, 194], "docker": 114, "us": [114, 116, 117, 118, 120, 140, 141, 145, 146, 149, 152, 156, 161, 163, 164, 167, 172, 177, 179, 183, 186, 194, 196], "when": [114, 116, 117, 118, 120], "altern": [114, 116, 117, 118, 187], "dockerfil": 114, "compos": 114, "deploy": 115, "content": [115, 143, 166, 182, 183], "manual": [116, 172], "choos": 116, "an": [116, 120, 159, 161, 183, 194], "nginx": 117, "unit": 117, "configur": [117, 150, 151, 158, 160, 168, 172, 180, 194], "listen": [117, 167], "updat": [117, 118, 129, 134], "supervisor": 118, "linux": 118, "setup": 118, "suggest": 118, "alias": 118, "script": 118, "topic": 119, "articl": 119, "sync": 120, "async": 120, "block": [120, 196], "non": 120, "i": [120, 131, 137, 143, 148, 150, 183], "o": 120, "bound": 120, "cpu": 120, "task": [120, 183], "function": [120, 162, 183, 187], "thread": 120, "pool": 120, "limit": [120, 176, 184], "warn": 120, "about": 120, "mode": [120, 197], "our": 121, "first": [121, 144], "exclud": [122, 123, 162, 164], "nest": [122, 123, 124, 164], "collect": 123, "max": 124, "depth": 124, "renam": [125, 158, 164], "explicitli": 125, "strategi": 125, "data": [126, 128, 131, 134, 146, 150, 151, 160, 164, 166, 182, 197], "read": 127, "onli": 127, "access": [128, 145, 152, 180, 195], "instanc": [129, 152, 195], "put": 129, "patch": [129, 164], "declar": [130, 184], "layer": [130, 149, 163, 168, 171, 179, 183, 187], "transfer": [131, 160, 166], "tutori": [131, 132, 137, 143, 148], "who": [131, 137, 143, 148], "thi": [131, 137, 143, 148], "introduct": [133, 138], "databas": [133, 138, 153, 159], "full": [133, 134, 135, 136, 138], "interact": [134, 145, 146, 194, 197], "work": [134, 135, 160, 164], "bulk": 134, "oper": [134, 180], "fixtur": 134, "load": 134, "insert": 134, "select": 134, "count": 134, "addit": 136, "slug": 136, "The": [138, 151, 162, 163, 187, 189, 194], "differ": 138, "complex": 138, "creation": 138, "state": [138, 149], "behavior": 138, "next": [138, 139, 140, 141, 147], "step": [138, 139, 140, 141, 144, 147, 162], "compar": [139, 140], "befor": [139, 140, 149, 158, 171], "after": [139, 140, 149, 171, 183], "init": [141, 158], "final": [142, 147], "touch": 142, "recap": [142, 147], "improv": [143, 146, 163], "todo": [143, 148], "basic": [144, 148, 151, 156, 162, 163], "hello": 144, "world": 144, "list": [145, 146, 182], "intro": 145, "clean": 145, "dataclass": [145, 146], "convert": 145, "valid": [145, 162, 182, 187], "make": [145, 146, 169], "option": [145, 152, 187], "incom": 146, "dynam": [146, 183, 186], "assembl": 147, "develop": 148, "startup": 149, "shutdown": 149, "order": [149, 179], "initi": [149, 159], "architectur": [149, 171, 179, 183], "where": 150, "specifi": 150, "kei": [150, 189], "builder": 150, "concept": 151, "flowchart": 151, "channelsplugin": 151, "publish": 151, "subscript": 151, "histori": 151, "consum": 151, "backpressur": 151, "gener": [151, 180], "enabl": [152, 163], "all": 152, "autodiscoveri": 152, "command": 152, "reload": 152, "dir": 152, "ssl": 152, "extend": 152, "entri": 152, "point": 152, "piccolo": 154, "orm": 154, "defin": [159, 163, 195], "endpoint": [159, 180], "how": 160, "debug": 161, "python": 161, "debugg": 161, "id": 161, "intellij": 161, "pycharm": 161, "uvicorn": 161, "pre": 162, "requisit": 162, "yield": 162, "cleanup": 162, "technic": [162, 182, 186, 187, 194], "detail": [162, 182, 186, 187, 194], "A": 162, "best": 162, "practic": 162, "keyword": [162, 184], "class": [162, 165, 169, 180, 183, 197], "within": 162, "marker": 162, "default": [162, 184, 187, 194], "valu": [162, 164, 187, 194], "earli": 162, "detect": 162, "isn": 162, "t": [162, 169], "return_dto": 163, "implicit": [163, 164], "perform": 163, "codegen": 163, "experiment": 163, "abstractdto": [164, 181], "factori": [164, 194], "mark": 164, "check": 164, "privat": 164, "wrap": 164, "return": [164, 183], "implement": [165, 188], "custom": [165, 180, 182, 183, 195], "abstract": 165, "generate_field_definit": 165, "detect_nested_field": 165, "movement": 166, "client": [166, 176, 196], "multipl": [167, 182, 183, 186], "pass": [167, 177, 195], "emitt": 167, "htmxrequest": 169, "htmxtemplat": 169, "don": 169, "ani": 169, "dom": 169, "mai": 169, "life": 171, "cycl": 171, "structlog": 172, "subclass": 172, "metric": 173, "prometheu": 175, "built": [176, 194, 195], "allow": 176, "gzip": 176, "brotli": 176, "rate": 176, "obfusc": 176, "output": 176, "bodi": [176, 182], "side": 176, "middlewareprotocol": 177, "respond": 177, "modifi": 177, "inherit": 177, "abstractmiddlewar": 177, "definemiddlewar": 177, "call": 179, "disabl": 180, "openapicontrol": 180, "oauth2": [180, 191], "swagger": 180, "ui": 180, "cdn": 180, "offlin": 180, "initpluginprotocol": 181, "on_app_init": 181, "self": 181, "app_config": 181, "appconfig": 181, "serializationpluginprotocol": 181, "supports_typ": 181, "field_definit": 181, "fielddefinit": 181, "bool": 181, "create_dto_for_typ": 181, "url": 182, "encod": 182, "form": 182, "multipart": 182, "upload": 182, "dictionari": 182, "messagepack": [182, 183], "media": 183, "html": 183, "negoti": 183, "third": 183, "parti": 183, "predefin": 183, "etag": 183, "seealso": 183, "background": 183, "classic": 183, "offset": 183, "With": 183, "cursor": 183, "reserv": 184, "semant": 184, "index": 184, "arbitrari": 184, "metadata": 184, "namespac": [184, 194], "regist": [186, 195], "compon": 186, "time": [186, 194], "mount": 186, "why": [186, 194], "radix": 186, "extra": 187, "coercion": 187, "name": 187, "constraint": 187, "abstractauthenticationmiddlewar": 188, "jwtauthenticationmiddlewar": 188, "guard": 189, "opt": 189, "auth": [191, 192], "bearer": 191, "password": 191, "flow": 191, "abstractsecurityconfig": 192, "attach": 193, "system": 193, "cloud": 193, "memcach": 194, "get": 194, "expiri": 194, "expir": 194, "can": 194, "engin": 195, "string": 195, "input": 195, "portal": 196, "requestfactori": 196, "polyfactori": 196, "transport": 197, "directli": 197, "customis": 197, "accept": 197}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 58}, "alltitles": {"handlers": [[56, "module-litestar.handlers"], [33, "handlers"], [83, "module-litestar.repository.handlers"]], "Notes": [[56, null], [53, null], [63, null], [60, null], [58, null], [58, null], [58, null], [46, null], [46, null], [43, null], [43, null], [43, null], [38, null], [42, null], [68, null], [68, null], [67, null], [67, null], [75, null], [75, null], [75, null], [75, null], [71, null], [71, null], [86, null], [73, null], [70, null], [70, null], [70, null], [69, null], [87, null], [87, null], [109, null], [88, null], [99, null], [96, null], [96, null], [96, null], [96, null], [96, null], [96, null], [96, null], [96, null], [95, null], [108, null], [108, null], [108, null], [97, null]], "enums": [[53, "module-litestar.enums"]], "types": [[52, "module-litestar.dto.types"], [40, "types"], [109, "types"]], "exceptions": [[55, "module-litestar.exceptions"], [31, "exceptions"], [81, "exceptions"]], "logging": [[59, "logging"], [68, "module-litestar.middleware.logging"]], "authentication": [[63, "module-litestar.middleware.authentication"]], "API reference": [[57, "api-reference"]], "di": [[44, "module-litestar.di"]], "picologging": [[60, "module-litestar.logging.picologging"]], "dto": [[50, "dto"]], "field": [[49, "module-litestar.dto.field"]], "cors": [[65, "module-litestar.middleware.cors"]], "base_dto": [[45, "module-litestar.dto.base_dto"]], "compression": [[64, "module-litestar.middleware.compression"]], "config": [[58, "module-litestar.logging.config"], [46, "module-litestar.dto.config"], [20, "module-litestar.config.allowed_hosts"]], "allowed_hosts": [[62, "module-litestar.middleware.allowed_hosts"]], "standard": [[61, "module-litestar.logging.standard"]], "msgspec_dto": [[51, "module-litestar.dto.msgspec_dto"]], "data_structures": [[47, "module-litestar.dto.data_structures"]], "events": [[54, "module-litestar.events"]], "dataclass_dto": [[48, "module-litestar.dto.dataclass_dto"]], "cli": [[19, "module-litestar.concurrency"], [18, "module-litestar.cli"]], "Benchmarks": [[1, "benchmarks"]], "Methodology": [[1, "methodology"]], "Results": [[1, "results"]], "JSON": [[1, "json"]], "Serialization": [[1, "serialization"], [5, "serialization"], [138, "serialization"]], "Files": [[1, "files"]], "Path and query parameter handling": [[1, "path-and-query-parameter-handling"]], "Dependency injection": [[1, "dependency-injection"], [197, "dependency-injection"]], "Plaintext": [[1, "plaintext"]], "Interpreting the results": [[1, "interpreting-the-results"]], "asyncpg": [[9, "module-litestar.channels.backends.asyncpg"]], "redis": [[14, "module-litestar.channels.backends.redis"], [105, "module-litestar.stores.redis"]], "Litestar library documentation": [[3, "litestar-library-documentation"]], "Installation": [[3, "installation"]], "Minimal Example": [[3, "minimal-example"]], "Sponsors": [[3, "sponsors"]], "Expanded Example": [[3, "expanded-example"]], "Philosophy": [[3, "philosophy"]], "Feature comparison with similar frameworks": [[3, "feature-comparison-with-similar-frameworks"]], "Example Applications": [[3, "example-applications"]], "psycopg": [[13, "module-litestar.channels.backends.psycopg"]], "From Starlette / FastAPI": [[4, "from-starlette-fastapi"]], "Routing Decorators": [[4, "routing-decorators"]], "Routers and Routes": [[4, "routers-and-routes"]], "Host based routing": [[4, "host-based-routing"]], "Dependency Injection": [[4, "dependency-injection"], [162, "dependency-injection"]], "Authentication": [[4, "authentication"]], "Dependency overrides": [[4, "dependency-overrides"], [162, "dependency-overrides"]], "Middleware": [[4, "middleware"], [178, "middleware"]], "Migrating to Litestar": [[6, "migrating-to-litestar"]], "app": [[7, "module-litestar.app"]], "Examples": [[7, null], [7, null], [7, null], [43, null], [38, null], [29, null], [68, null], [70, null], [79, null], [79, null], [79, null], [69, null], [108, null], [108, null], [108, null], [108, null], [108, null], [108, null], [108, null], [97, null]], "From Flask": [[5, "from-flask"]], "ASGI vs WSGI": [[5, "asgi-vs-wsgi"]], "Routing": [[5, "routing"], [186, "routing"], [185, "routing"]], "Path parameters": [[5, "path-parameters"]], "Request object": [[5, "request-object"]], "Request methods": [[5, "request-methods"]], "Static files": [[5, "static-files"]], "Templates": [[5, "templates"]], "Setting cookies and headers": [[5, "setting-cookies-and-headers"]], "Redirects": [[5, "redirects"]], "Raising HTTP errors": [[5, "raising-http-errors"]], "Setting status codes": [[5, "setting-status-codes"]], "Error handling": [[5, "error-handling"]], "background_tasks": [[8, "module-litestar.background_tasks"]], "Contribution Guide": [[2, "contribution-guide"]], "Setting up the environment": [[2, "setting-up-the-environment"]], "Code contributions": [[2, "code-contributions"]], "Workflow": [[2, "workflow"]], "Guidelines for writing code": [[2, "guidelines-for-writing-code"]], "Writing and running tests": [[2, "writing-and-running-tests"]], "Running type checkers": [[2, "running-type-checkers"]], "Project documentation": [[2, "project-documentation"]], "Docs theme and appearance": [[2, "docs-theme-and-appearance"]], "Running the docs locally": [[2, "running-the-docs-locally"]], "Writing and editing docs": [[2, "writing-and-editing-docs"]], "Adding examples": [[2, "adding-examples"]], "Automatically execute examples": [[2, "automatically-execute-examples"]], "Run it": [[2, null], [149, null], [179, null], [183, null], [183, null], [181, null], [187, null], [187, null], [187, null], [187, null], [187, null], [168, null], [168, null], [168, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [164, null], [171, null], [171, null], [171, null], [171, null], [113, null], [113, null], [113, null]], "Creating a new release": [[2, "creating-a-new-release"]], "memory": [[12, "module-litestar.channels.backends.memory"], [104, "module-litestar.stores.memory"]], "base": [[10, "module-litestar.channels.backends.base"], [35, "module-litestar.contrib.sqlalchemy.base"], [86, "module-litestar.response.base"], [70, "module-litestar.middleware.session.base"], [101, "module-litestar.stores.base"]], "connection": [[21, "module-litestar.connection"]], "backends": [[11, "backends"]], "plugin": [[16, "plugin"]], "subscriber": [[17, "subscriber"]], "Synchronous and asynchronous callables": [[0, null], [184, null], [162, null]], "channels": [[15, "channels"]], "litestar": [[18, "litestar"], [152, "litestar"]], "info": [[18, "litestar-info"], [152, "info"]], "routes": [[18, "litestar-routes"], [152, "routes"], [94, "module-litestar.routes"]], "run": [[18, "litestar-run"], [152, "run"]], "schema": [[18, "litestar-schema"], [152, "schema"]], "openapi": [[18, "litestar-schema-openapi"], [75, "module-litestar.openapi"], [74, "openapi"], [152, "openapi"]], "typescript": [[18, "litestar-schema-typescript"], [152, "typescript"]], "sessions": [[18, "litestar-sessions"], [152, "sessions"]], "clear": [[18, "litestar-sessions-clear"], [152, "clear"]], "delete": [[18, "litestar-sessions-delete"], [152, "delete"]], "version": [[18, "litestar-version"], [152, "version"]], "HTMX": [[22, "htmx"], [169, "htmx"], [113, "htmx"]], "Request": [[22, "module-litestar.contrib.htmx.request"]], "Response": [[22, "module-litestar.contrib.htmx.response"]], "datastructures": [[43, "module-litestar.datastructures"]], "controller": [[41, "module-litestar.controller"]], "jwt": [[25, "jwt"], [96, "module-litestar.security.jwt"]], "plugins": [[38, "module-litestar.contrib.sqlalchemy.plugins"], [79, "module-litestar.plugins"]], "jinja": [[24, "module-litestar.contrib.jinja"]], "abc": [[30, "abc"], [80, "module-litestar.repository.abc"]], "data_extractors": [[42, "module-litestar.data_extractors"]], "filters": [[32, "filters"], [82, "filters"]], "contrib": [[23, "contrib"]], "piccolo_orm": [[28, "module-litestar.contrib.piccolo"]], "sqlalchemy": [[37, "sqlalchemy"]], "repository": [[39, "repository"], [84, "repository"]], "DTO": [[36, "dto"]], "testing": [[34, "testing"], [85, "module-litestar.repository.testing"], [108, "module-litestar.testing"]], "mako": [[26, "module-litestar.contrib.mako"]], "pydantic": [[29, "module-litestar.contrib.pydantic"]], "opentelemetry": [[27, "module-litestar.contrib.opentelemetry"]], "params": [[78, "module-litestar.params"]], "middleware": [[67, "module-litestar.middleware"]], "csrf": [[66, "module-litestar.middleware.csrf"]], "client_side": [[71, "module-litestar.middleware.session.client_side"]], "server_side": [[73, "module-litestar.middleware.session.server_side"]], "pagination": [[77, "module-litestar.pagination"]], "session": [[72, "session"]], "rate_limit": [[69, "module-litestar.middleware.rate_limit"]], "file": [[87, "module-litestar.response.file"], [102, "module-litestar.stores.file"]], "spec": [[76, "module-litestar.openapi.spec"]], "Introduction to Database Modeling and Repository Features": [[133, "introduction-to-database-modeling-and-repository-features"]], "Modeling": [[133, "modeling"]], "Full Code": [[133, "full-code"], [134, "full-code"], [136, "full-code"], [135, "full-code"]], "Developing a basic TODO application": [[148, "developing-a-basic-todo-application"]], "Who is this tutorial for?": [[148, null], [137, null], [143, null], [131, null]], "Applications": [[149, "applications"], [144, "applications"], [117, "applications"]], "Application objects": [[149, "application-objects"]], "Startup and Shutdown": [[149, "startup-and-shutdown"]], "Lifespan context managers": [[149, "lifespan-context-managers"]], "Order of execution": [[149, "order-of-execution"]], "Using Application State": [[149, "using-application-state"]], "Initializing Application State": [[149, "initializing-application-state"]], "Injecting Application State into Route Handlers and Dependencies": [[149, "injecting-application-state-into-route-handlers-and-dependencies"]], "Application Hooks": [[149, "application-hooks"]], "After Exception": [[149, "after-exception"]], "Before Send": [[149, "before-send"]], "Initialization": [[149, "initialization"]], "Layered architecture": [[149, "layered-architecture"], [179, null], [171, null]], "Channels": [[151, "channels"], [113, "channels"]], "Basic concepts": [[151, "basic-concepts"]], "Flowcharts": [[151, "flowcharts"]], "The ChannelsPlugin": [[151, "the-channelsplugin"]], "Configuring the channels": [[151, "configuring-the-channels"]], "Publishing data": [[151, "publishing-data"]], "Managing subscriptions": [[151, "managing-subscriptions"]], "Managing history": [[151, "managing-history"]], "The Subscriber": [[151, "the-subscriber"]], "Consuming the event stream": [[151, "consuming-the-event-stream"]], "Managing backpressure": [[151, "managing-backpressure"]], "Backends": [[151, "backends"]], "Integrating with websocket handlers": [[151, "integrating-with-websocket-handlers"]], "Generating route handlers": [[151, "generating-route-handlers"]], "Databases": [[153, "databases"]], "Introduction": [[138, "introduction"]], "The full app": [[138, "the-full-app"]], "The differences": [[138, "the-differences"]], "Complexity": [[138, "complexity"]], "Lifespan context manager": [[138, "lifespan-context-manager"]], "Database creation": [[138, "database-creation"]], "Application state": [[138, "application-state"]], "Behavior": [[138, "behavior"]], "Next steps": [[138, "next-steps"], [139, "next-steps"], [147, "next-steps"], [140, "next-steps"], [141, "next-steps"]], "Accessing the list": [[145, "accessing-the-list"]], "Intro": [[145, "intro"]], "Cleaning up the example with dataclasses": [[145, "cleaning-up-the-example-with-dataclasses"]], "Filtering the list using query parameters": [[145, "filtering-the-list-using-query-parameters"]], "Converting and validating query parameters": [[145, "converting-and-validating-query-parameters"]], "Making the query parameter optional": [[145, "making-the-query-parameter-optional"]], "Interactive documentation": [[145, "interactive-documentation"]], "Providing the session with DI": [[139, "providing-the-session-with-di"]], "Compare handlers before and after DI": [[139, "compare-handlers-before-and-after-di"]], "CLI": [[152, "cli"]], "Enabling all CLI features": [[152, "enabling-all-cli-features"]], "Autodiscovery": [[152, "autodiscovery"]], "Commands": [[152, "commands"]], "Options": [[152, "options"], [152, "id1"], [152, "cli-run-options"], [152, "id3"]], "\u2013reload-dir": [[152, "reload-dir"]], "SSL": [[152, "ssl"]], "Extending the CLI": [[152, "extending-the-cli"]], "Using entry points": [[152, "using-entry-points"]], "Using a plugin": [[152, "using-a-plugin"]], "Accessing the app instance": [[152, "accessing-the-app-instance"]], "CLI Reference": [[152, "cli-reference"]], "Final touches and recap": [[142, "final-touches-and-recap"]], "Recap": [[142, "recap"], [147, "recap"]], "Interacting with repositories": [[134, "interacting-with-repositories"]], "Model Repository": [[134, "model-repository"]], "Repository Context Manager": [[134, "repository-context-manager"]], "Creating, Updating and Removing Data": [[134, "creating-updating-and-removing-data"]], "Working with Bulk Data Operations": [[134, "working-with-bulk-data-operations"]], "Fixture Data Loading": [[134, "fixture-data-loading"]], "Bulk Insert": [[134, "bulk-insert"]], "Paginated Data Selection": [[134, "paginated-data-selection"]], "Bulk Delete": [[134, "bulk-delete"]], "Counts": [[134, "counts"]], "Recap and assembling the final application": [[147, "recap-and-assembling-the-final-application"]], "Final application": [[147, "final-application"]], "SQLAlchemy Repository Tutorial": [[137, "sqlalchemy-repository-tutorial"]], "Making the list interactive": [[146, "making-the-list-interactive"]], "Receiving incoming data": [[146, "receiving-incoming-data"]], "Using the interactive documentation to test a route": [[146, "using-the-interactive-documentation-to-test-a-route"]], "Improving the example with dataclasses": [[146, "improving-the-example-with-dataclasses"]], "Create dynamic routes using path parameters": [[146, "create-dynamic-routes-using-path-parameters"]], "Using the serialization plugin": [[140, "using-the-serialization-plugin"]], "Compare handlers before and after Serialization Plugin": [[140, "compare-handlers-before-and-after-serialization-plugin"]], "Application basics": [[144, "application-basics"]], "First steps": [[144, "first-steps"]], "Install Litestar": [[144, "install-litestar"]], "Hello, world!": [[144, "hello-world"]], "Route handlers": [[144, "route-handlers"], [186, "route-handlers"], [184, "route-handlers"]], "Type annotations": [[144, "type-annotations"], [184, "type-annotations"]], "Running the application": [[144, "running-the-application"]], "Using the init plugin": [[141, "using-the-init-plugin"]], "Adding Additional Features to the Repository": [[136, "adding-additional-features-to-the-repository"]], "Slug Fields": [[136, "slug-fields"]], "Working with Controllers and Repositories": [[135, "working-with-controllers-and-repositories"]], "Improving the TODO app with SQLAlchemy": [[143, "improving-the-todo-app-with-sqlalchemy"]], "Install SQLAlchemy": [[143, "install-sqlalchemy"]], "What\u2019s in this tutorial?": [[143, "what-s-in-this-tutorial"]], "Contents": [[143, "contents"], [166, "contents"], [115, "contents"]], "Tutorials": [[132, "tutorials"]], "Caching": [[150, "caching"]], "Caching responses": [[150, "caching-responses"]], "Configuration": [[150, "configuration"], [117, "configuration"]], "Changing where data is stored": [[150, "changing-where-data-is-stored"]], "Specifying a cache key builder": [[150, "specifying-a-cache-key-builder"]], "Static Files": [[193, "static-files"]], "Sending files as attachments": [[193, "sending-files-as-attachments"]], "File System support and Cloud Files": [[193, "file-system-support-and-cloud-files"]], "OpenAPI": [[180, "openapi"]], "Configuring schema generation": [[180, "configuring-schema-generation"]], "Disabling schema generation": [[180, "disabling-schema-generation"]], "Configuring schema generation on a route handler": [[180, "configuring-schema-generation-on-a-route-handler"]], "Customizing schema endpoints with the OpenAPIController": [[180, "customizing-schema-endpoints-with-the-openapicontroller"]], "OAuth2 in Swagger UI": [[180, "oauth2-in-swagger-ui"]], "CDN and offline file support": [[180, "cdn-and-offline-file-support"]], "Accessing the OpenAPI schema in code": [[180, "accessing-the-openapi-schema-in-code"]], "Customizing Pydantic model schemas": [[180, "customizing-pydantic-model-schemas"]], "Customizing Operation class": [[180, "customizing-operation-class"]], "Registering Routes": [[186, "registering-routes"]], "Registering routes dynamically": [[186, "registering-routes-dynamically"]], "Routers": [[186, "routers"]], "Controllers": [[186, "controllers"], [186, "id1"]], "Registering components multiple times": [[186, "registering-components-multiple-times"]], "Mounting ASGI Apps": [[186, "mounting-asgi-apps"]], "Technical Details": [[186, null]], "Why Litestar uses radix based routing": [[186, null]], "Guards": [[189, "guards"]], "Guard scopes": [[189, "guard-scopes"]], "The route handler \u201copt\u201d key": [[189, "the-route-handler-opt-key"]], "AbstractAuthenticationMiddleware": [[188, "abstractauthenticationmiddleware"]], "Example: Implementing a JWTAuthenticationMiddleware": [[188, "example-implementing-a-jwtauthenticationmiddleware"]], "Built-in middleware": [[176, "built-in-middleware"]], "CORS": [[176, "cors"]], "CSRF": [[176, "csrf"]], "Allowed Hosts": [[176, "allowed-hosts"]], "Compression": [[176, "compression"]], "GZIP": [[176, "gzip"]], "Brotli": [[176, "brotli"]], "Rate-Limit Middleware": [[176, "rate-limit-middleware"]], "Logging Middleware": [[176, "logging-middleware"]], "Obfuscating Logging Output": [[176, "obfuscating-logging-output"]], "Compression and Logging of Response Body": [[176, "compression-and-logging-of-response-body"]], "Session Middleware": [[176, "session-middleware"]], "Setting up the middleware": [[176, "setting-up-the-middleware"]], "Client-side sessions": [[176, "client-side-sessions"]], "Server-side sessions": [[176, "server-side-sessions"]], "WebSockets": [[197, "websockets"]], "Receiving data": [[197, "receiving-data"], [126, "receiving-data"]], "Sending data": [[197, "sending-data"]], "Transport modes": [[197, "transport-modes"]], "Setting the receive mode": [[197, "setting-the-receive-mode"]], "Setting the send mode": [[197, "setting-the-send-mode"]], "Interacting with the WebSocket directly": [[197, "interacting-with-the-websocket-directly"]], "Customising connection acceptance": [[197, "customising-connection-acceptance"]], "Class based WebSocket handling": [[197, "class-based-websocket-handling"]], "Templating": [[195, "templating"]], "Template engines": [[195, "template-engines"]], "Registering a template engine": [[195, "registering-a-template-engine"]], "Registering a Custom Template Engine": [[195, "registering-a-custom-template-engine"]], "Defining a custom template engine": [[195, "defining-a-custom-template-engine"]], "Accessing the template engine instance": [[195, "accessing-the-template-engine-instance"]], "Template responses": [[195, "template-responses"]], "Template Files vs. Strings": [[195, "template-files-vs-strings"]], "Template context": [[195, "id1"]], "Accessing the request instance": [[195, "accessing-the-request-instance"]], "Adding CSRF inputs": [[195, "adding-csrf-inputs"]], "Passing template context": [[195, "passing-template-context"]], "Template callables": [[195, "template-callables"]], "Built-in callables": [[195, "built-in-callables"]], "Registering template callables": [[195, "registering-template-callables"]], "Creating Middleware": [[177, "creating-middleware"]], "Using MiddlewareProtocol": [[177, "using-middlewareprotocol"]], "Responding using the MiddlewareProtocol": [[177, "responding-using-the-middlewareprotocol"]], "Modifying ASGI Requests and Responses using the MiddlewareProtocol": [[177, "modifying-asgi-requests-and-responses-using-the-middlewareprotocol"]], "Inheriting AbstractMiddleware": [[177, "inheriting-abstractmiddleware"]], "Using DefineMiddleware to pass arguments": [[177, "using-definemiddleware-to-pass-arguments"]], "Declaring paths": [[184, "declaring-paths"]], "\u201creserved\u201d keyword arguments": [[184, "reserved-keyword-arguments"]], "HTTP route handlers": [[184, "http-route-handlers"]], "Semantic handler decorators": [[184, "semantic-handler-decorators"]], "Websocket route handlers": [[184, "websocket-route-handlers"]], "ASGI route handlers": [[184, "asgi-route-handlers"]], "Limitations of ASGI route handlers": [[184, "limitations-of-asgi-route-handlers"]], "Route handler indexing": [[184, "route-handler-indexing"]], "Adding arbitrary metadata to handlers": [[184, "adding-arbitrary-metadata-to-handlers"]], "Signature namespace": [[184, "signature-namespace"]], "Default signature namespace": [[184, "default-signature-namespace"]], "Using Middleware": [[179, "using-middleware"]], "Middleware Call Order": [[179, "middleware-call-order"]], "Middlewares and Exceptions": [[179, "middlewares-and-exceptions"]], "Testing": [[196, "testing"]], "Test Client": [[196, "test-client"]], "Using sessions": [[196, "using-sessions"]], "Using a blocking portal": [[196, "using-a-blocking-portal"]], "Creating a test app": [[196, "creating-a-test-app"]], "RequestFactory": [[196, "requestfactory"]], "Using polyfactory": [[196, "using-polyfactory"]], "Responses": [[183, "responses"]], "Media Type": [[183, "media-type"]], "JSON responses": [[183, "json-responses"]], "MessagePack responses": [[183, "messagepack-responses"]], "Plaintext responses": [[183, "plaintext-responses"]], "HTML responses": [[183, "html-responses"]], "Content Negotiation": [[183, "content-negotiation"]], "Status Codes": [[183, "status-codes"]], "Returning responses": [[183, "returning-responses"]], "Annotating responses": [[183, "annotating-responses"]], "Returning ASGI Applications": [[183, "returning-asgi-applications"]], "What is an ASGI Application?": [[183, "what-is-an-asgi-application"]], "Function ASGI Application": [[183, "function-asgi-application"]], "Method ASGI Application": [[183, "method-asgi-application"]], "Class ASGI Application": [[183, "class-asgi-application"]], "Returning responses from third party libraries": [[183, "returning-responses-from-third-party-libraries"]], "Setting Response Headers": [[183, "setting-response-headers"]], "Setting Headers Dynamically": [[183, "setting-headers-dynamically"]], "Using Annotated Responses": [[183, "using-annotated-responses"], [183, "id2"]], "Using the After Request Hook": [[183, "using-the-after-request-hook"], [183, "id3"]], "Predefined Headers": [[183, "predefined-headers"]], "Cache Control": [[183, "cache-control"]], "ETag": [[183, "etag"]], "Setting Response Cookies": [[183, "setting-response-cookies"]], "Setting Cookies dynamically": [[183, "setting-cookies-dynamically"]], "Redirect Responses": [[183, "redirect-responses"]], "File Responses": [[183, "file-responses"]], "Streaming Responses": [[183, "streaming-responses"]], "Server Sent Event Responses": [[183, "server-sent-event-responses"]], "Template Responses": [[183, "template-responses"]], "Custom Responses": [[183, "custom-responses"]], "Layered architecture\n :class: seealso": [[183, null]], "Background Tasks": [[183, "background-tasks"]], "Executing Multiple Background Tasks": [[183, "executing-multiple-background-tasks"]], "Pagination": [[183, "pagination"]], "Classic Pagination": [[183, "classic-pagination"]], "Offset Pagination": [[183, "offset-pagination"]], "Offset Pagination With SQLAlchemy": [[183, "offset-pagination-with-sqlalchemy"]], "Cursor Pagination": [[183, "cursor-pagination"]], "Security Backends": [[192, "security-backends"]], "AbstractSecurityConfig": [[192, "abstractsecurityconfig"]], "Session Auth Backend": [[192, "session-auth-backend"]], "JWT Auth": [[192, "jwt-auth"]], "Stores": [[194, "stores"], [113, "stores"]], "Built-in stores": [[194, "built-in-stores"]], "Why not memcached?": [[194, null]], "Interacting with a store": [[194, "interacting-with-a-store"]], "Getting and setting values": [[194, "getting-and-setting-values"]], "Setting an expiry time": [[194, "setting-an-expiry-time"]], "Deleting expired values": [[194, "deleting-expired-values"]], "What can be stored": [[194, "what-can-be-stored"]], "Technical details": [[194, null], [187, null], [182, null], [162, null]], "Namespacing": [[194, "namespacing"]], "Managing stores with the registry": [[194, "managing-stores-with-the-registry"]], "The default factory": [[194, "the-default-factory"]], "Using the registry to configure integrations": [[194, "using-the-registry-to-configure-integrations"]], "Setting up the default factory with namespacing": [[194, "setting-up-the-default-factory-with-namespacing"]], "JWT Security Backends": [[191, "jwt-security-backends"]], "JWT Auth Backend": [[191, "jwt-auth-backend"]], "JWT Cookie Auth Backend": [[191, "jwt-cookie-auth-backend"]], "OAuth2 Bearer Password Flow": [[191, "oauth2-bearer-password-flow"]], "Plugins": [[181, "plugins"], [157, "plugins"]], "InitPluginProtocol": [[181, "initpluginprotocol"]], "on_app_init(self, app_config: AppConfig) -> AppConfig:": [[181, "on-app-init-self-app-config-appconfig-appconfig"]], "Example": [[181, "example"], [181, "id1"], [159, "example"], [160, "example"], [158, "example"]], "SerializationPluginProtocol": [[181, "serializationpluginprotocol"]], "supports_type(self, field_definition: FieldDefinition) -> bool:": [[181, "supports-type-self-field-definition-fielddefinition-bool"]], "create_dto_for_type(self, field_definition: FieldDefinition) -> type[AbstractDTO]:": [[181, "create-dto-for-type-self-field-definition-fielddefinition-type-abstractdto"]], "Parameters": [[187, "parameters"]], "Path Parameters": [[187, "path-parameters"]], "Supported Path Parameter Types": [[187, "supported-path-parameter-types"]], "Extra validation and documentation for path params": [[187, "extra-validation-and-documentation-for-path-params"]], "Query Parameters": [[187, "query-parameters"]], "Default values": [[187, "default-values"]], "Optional parameters": [[187, "optional-parameters"]], "Type coercion": [[187, "type-coercion"]], "Alternative names and constraints": [[187, "alternative-names-and-constraints"]], "Header and Cookie Parameters": [[187, "header-and-cookie-parameters"]], "The Parameter function": [[187, "the-parameter-function"]], "Layered Parameters": [[187, "layered-parameters"]], "Security": [[190, "security"]], "Requests": [[182, "requests"]], "Request body": [[182, "request-body"]], "Validation and customization of OpenAPI documentation": [[182, "validation-and-customization-of-openapi-documentation"]], "Content-type": [[182, "content-type"]], "URL Encoded Form Data": [[182, "url-encoded-form-data"]], "MultiPart Form Data": [[182, "multipart-form-data"]], "File uploads": [[182, "file-uploads"]], "Multiple files": [[182, "multiple-files"]], "Files as a dictionary": [[182, "files-as-a-dictionary"]], "Files as a list": [[182, "files-as-a-list"]], "MessagePack data": [[182, "messagepack-data"]], "Debugging": [[161, "debugging"]], "Using the Python debugger": [[161, "using-the-python-debugger"]], "Debugging with an IDE": [[161, "debugging-with-an-ide"]], "Intellij / PyCharm": [[161, "intellij-pycharm"]], "Using the CLI": [[161, "using-the-cli"], [161, "id1"]], "Using uvicorn": [[161, "using-uvicorn"], [161, "id2"]], "VS Code": [[161, "vs-code"]], "Usage": [[170, "usage"]], "SQLAlchemy Models & Repository": [[156, "sqlalchemy-models-repository"]], "Features": [[156, "features"], [111, "2.5.0-feature"], [111, "2.4.0-feature"], [111, "2.3.0-feature"], [111, "2.2.0-feature"], [111, "2.1.0-feature"], [111, "2.0.0rc1-feature"], [111, "2.0.0beta3-feature"], [111, "2.0.0beta2-feature"], [111, "2.0.0beta1-feature"], [111, "2.0.0alpha7-feature"], [111, "2.0.0alpha6-feature"], [111, "2.0.0alpha5-feature"], [111, "2.0.0alpha4-feature"], [111, "2.0.0alpha3-feature"], [111, "2.0.0alpha2-feature"], [111, "2.0.0alpha1-feature"]], "Basic Use": [[156, "basic-use"], [163, "basic-use"]], "Basic Controller Integration": [[156, "basic-controller-integration"]], "Prometheus": [[175, "prometheus"]], "Exceptions and exception handling": [[168, "exceptions-and-exception-handling"]], "Configuration Exceptions": [[168, "configuration-exceptions"]], "Application Exceptions": [[168, "application-exceptions"]], "Exception handling": [[168, "exception-handling"]], "Exception handling layers": [[168, "exception-handling-layers"]], "Events": [[167, "events"]], "Listening to Multiple Events": [[167, "listening-to-multiple-events"]], "Using Multiple Listeners": [[167, "using-multiple-listeners"]], "Passing Arguments to Listeners": [[167, "passing-arguments-to-listeners"]], "Creating Event Emitters": [[167, "creating-event-emitters"]], "Logging": [[172, "logging"]], "Standard Library Logging (Manual Configuration)": [[172, "standard-library-logging-manual-configuration"]], "Using Picologging": [[172, "using-picologging"]], "Using StructLog": [[172, "using-structlog"]], "Subclass Logging Configs": [[172, "subclass-logging-configs"]], "Piccolo ORM": [[154, "piccolo-orm"]], "SQLAlchemy": [[155, "sqlalchemy"]], "AbstractDTO": [[164, "abstractdto"]], "Using DTO Factories": [[164, "using-dto-factories"]], "Marking fields": [[164, "marking-fields"]], "Excluding fields": [[164, "excluding-fields"]], "Renaming fields": [[164, "renaming-fields"], [125, "renaming-fields"]], "Type checking": [[164, "type-checking"]], "Nested fields": [[164, "nested-fields"]], "DTO Data": [[164, "dto-data"]], "Providing values for nested data": [[164, "providing-values-for-nested-data"]], "DTO Factory and PATCH requests": [[164, "dto-factory-and-patch-requests"]], "Implicit Private Fields": [[164, "implicit-private-fields"]], "Wrapping Return Data": [[164, "wrapping-return-data"]], "Working with Litestar\u2019s Pagination Types": [[164, "working-with-litestar-s-pagination-types"]], "Using Litestar\u2019s Response Type with DTO Factory": [[164, "using-litestar-s-response-type-with-dto-factory"]], "SQLAlchemy Plugin": [[159, "sqlalchemy-plugin"], [113, "sqlalchemy-plugin"]], "Defining the Database Models": [[159, "defining-the-database-models"]], "Setting Up an API Endpoint": [[159, "setting-up-an-api-endpoint"]], "Initializing the Database": [[159, "initializing-the-database"]], "Setting Up the Plugin and the App": [[159, "setting-up-the-plugin-and-the-app"]], "Running the App": [[159, "running-the-app"]], "Life Cycle Hooks": [[171, "life-cycle-hooks"]], "Before Request": [[171, "before-request"]], "After Request": [[171, "after-request"]], "After Response": [[171, "after-response"]], "Layered hooks": [[171, "layered-hooks"]], "SQLAlchemy Serialization Plugin": [[160, "sqlalchemy-serialization-plugin"]], "How it works": [[160, "how-it-works"]], "Configuring data transfer": [[160, "configuring-data-transfer"]], "OpenTelemetry": [[174, "opentelemetry"]], "Data Transfer Object (DTO)": [[166, "data-transfer-object-dto"]], "Data movement": [[166, "data-movement"]], "Client \u2192 Litestar \u2192 DTO": [[166, "client-litestar-dto"]], "DTO \u2192 Handler": [[166, "dto-handler"]], "Handler \u2192 DTO": [[166, "handler-dto"]], "DTO \u2192 Litestar": [[166, "dto-litestar"]], "Litestar \u2192 Client": [[166, "litestar-client"]], "HTMXRequest": [[169, "htmxrequest"]], "HTMX Response Classes": [[169, "htmx-response-classes"]], "HTMXTemplate Response Classes": [[169, "htmxtemplate-response-classes"]], "1 - Responses that don\u2019t make any changes to DOM.": [[169, "responses-that-don-t-make-any-changes-to-dom"]], "2 - Responses that may change DOM.": [[169, "responses-that-may-change-dom"]], "SQLAlchemy Init Plugin": [[158, "sqlalchemy-init-plugin"]], "Dependencies": [[158, "dependencies"]], "Renaming the dependencies": [[158, "renaming-the-dependencies"]], "Configuring the before send handler": [[158, "configuring-the-before-send-handler"]], "Configuring the plugins": [[158, "configuring-the-plugins"]], "Pre-requisites and scope": [[162, "pre-requisites-and-scope"]], "Dependencies with yield (cleanup step)": [[162, "dependencies-with-yield-cleanup-step"]], "A basic example": [[162, "a-basic-example"]], "Handling exceptions": [[162, "handling-exceptions"]], "Best Practice": [[162, null]], "Dependency keyword arguments": [[162, "dependency-keyword-arguments"]], "The Provide class": [[162, "the-provide-class"]], "Dependencies within dependencies": [[162, "dependencies-within-dependencies"]], "The Dependency function": [[162, "the-dependency-function"]], "Dependency validation": [[162, "dependency-validation"]], "Dependency function as a marker": [[162, "dependency-function-as-a-marker"]], "Exclude dependencies with default values from OpenAPI docs": [[162, "exclude-dependencies-with-default-values-from-openapi-docs"]], "Early detection if a dependency isn\u2019t provided": [[162, "early-detection-if-a-dependency-isn-t-provided"]], "Metrics": [[173, "metrics"]], "Implementing Custom DTO Classes": [[165, "implementing-custom-dto-classes"]], "Abstract Methods": [[165, "abstract-methods"]], "generate_field_definitions": [[165, "generate-field-definitions"]], "detect_nested_field": [[165, "detect-nested-field"]], "DTO layer parameters": [[163, "dto-layer-parameters"]], "Defining DTOs on handlers": [[163, "defining-dtos-on-handlers"]], "The dto parameter": [[163, "the-dto-parameter"]], "The return_dto parameter": [[163, "the-return-dto-parameter"]], "Overriding implicit return_dto": [[163, "overriding-implicit-return-dto"]], "Defining DTOs on layers": [[163, "defining-dtos-on-layers"]], "Improving performance with the codegen backend": [[163, "improving-performance-with-the-codegen-backend"]], "Experimental feature": [[163, null]], "Enabling the backend": [[163, "enabling-the-backend"]], "Performance improvements": [[163, "performance-improvements"]], "Accessing the data": [[128, "accessing-the-data"]], "typing": [[110, "module-litestar.typing"]], "What\u2019s changed in 2.0?": [[113, "what-s-changed-in-2-0"]], "Starlite \u2192 Litestar": [[113, "starlite-litestar"]], "Imports": [[113, "imports"]], "Response headers": [[113, "response-headers"]], "Response cookies": [[113, "response-cookies"]], "Removal of Pydantic models": [[113, "removal-of-pydantic-models"]], "Plugin protocols": [[113, "plugin-protocols"]], "Remove 2 argument before_send": [[113, "remove-2-argument-before-send"]], "initial_state application parameter": [[113, "initial-state-application-parameter"]], "Usage of the stores for caching and other integrations": [[113, "usage-of-the-stores-for-caching-and-other-integrations"]], "DTOs": [[113, "dtos"]], "Application lifespan hooks": [[113, "application-lifespan-hooks"]], "Dependencies without Provide": [[113, "dependencies-without-provide"]], "sync_to_thread": [[113, "sync-to-thread"]], "Event bus": [[113, "event-bus"]], "Enhanced WebSocket support": [[113, "enhanced-websocket-support"]], "Attrs signature modelling": [[113, "attrs-signature-modelling"]], "Annotated support in route handlers": [[113, "annotated-support-in-route-handlers"]], "Application lifespan context managers": [[113, "application-lifespan-context-managers"]], "Response types": [[113, "response-types"]], "Excluding from nested models": [[122, "excluding-from-nested-models"]], "Release notes": [[112, "release-notes"]], "2.x Changelog": [[111, "x-changelog"]], "2.5.1": [[111, "2.5.1"]], "Bugfixes": [[111, "2.5.1-bugfix"], [111, "2.5.0-bugfix"], [111, "2.4.5-bugfix"], [111, "2.4.4-bugfix"], [111, "2.4.3-bugfix"], [111, "2.4.2-bugfix"], [111, "2.4.1-bugfix"], [111, "2.4.0-bugfix"], [111, "2.3.2-bugfix"], [111, "2.3.1-bugfix"], [111, "2.3.0-bugfix"], [111, "2.2.0-bugfix"], [111, "2.1.1-bugfix"], [111, "2.1.0-bugfix"], [111, "2.0.0-bugfix"], [111, "2.0.0rc1-bugfix"], [111, "2.0.0beta4-bugfix"], [111, "2.0.0beta3-bugfix"], [111, "2.0.0beta2-bugfix"], [111, "2.0.0beta1-bugfix"], [111, "2.0.0alpha7-bugfix"], [111, "2.0.0alpha6-bugfix"], [111, "2.0.0alpha5-bugfix"], [111, "2.0.0alpha4-bugfix"], [111, "2.0.0alpha3-bugfix"], [111, "2.0.0alpha2-bugfix"], [111, "2.0.0alpha1-bugfix"]], "2.5.0": [[111, "2.5.0"]], "Other changes": [[111, "2.5.0-misc"], [111, "2.0.0rc1-misc"], [111, "2.0.0beta3-misc"], [111, "2.0.0beta1-misc"], [111, "2.0.0alpha6-misc"], [111, "2.0.0alpha5-misc"], [111, "2.0.0alpha3-misc"], [111, "2.0.0alpha2-misc"], [111, "2.0.0alpha1-misc"]], "2.4.5": [[111, "2.4.5"]], "2.4.4": [[111, "2.4.4"]], "2.4.3": [[111, "2.4.3"]], "2.4.2": [[111, "2.4.2"]], "2.4.1": [[111, "2.4.1"]], "2.4.0": [[111, "2.4.0"]], "2.3.2": [[111, "2.3.2"]], "2.3.1": [[111, "2.3.1"]], "2.3.0": [[111, "2.3.0"]], "2.2.0": [[111, "2.2.0"]], "2.1.1": [[111, "2.1.1"]], "2.1.0": [[111, "2.1.0"]], "2.0.0": [[111, "2.0.0"]], "2.0.0rc1": [[111, "2.0.0rc1"]], "2.0.0beta4": [[111, "2.0.0beta4"]], "2.0.0beta3": [[111, "2.0.0beta3"]], "2.0.0beta2": [[111, "2.0.0beta2"]], "2.0.0beta1": [[111, "2.0.0beta1"]], "2.0.0alpha7": [[111, "2.0.0alpha7"]], "2.0.0alpha6": [[111, "2.0.0alpha6"]], "2.0.0alpha5": [[111, "2.0.0alpha5"]], "2.0.0alpha4": [[111, "2.0.0alpha4"]], "2.0.0alpha3": [[111, "2.0.0alpha3"]], "2.0.0alpha2": [[111, "2.0.0alpha2"]], "2.0.0alpha1": [[111, "2.0.0alpha1"]], "Docker": [[114, "docker"]], "Use When": [[114, "use-when"], [116, "use-when"], [117, "use-when"], [118, "use-when"]], "Alternatives": [[114, "alternatives"], [116, "alternatives"], [117, "alternatives"], [118, "alternatives"]], "Dockerfile": [[114, "dockerfile"]], "Docker Compose": [[114, "docker-compose"]], "Sync vs. Async": [[120, "sync-vs-async"]], "Blocking and non-blocking": [[120, "blocking-and-non-blocking"]], "I/O bound vs. CPU bound": [[120, "i-o-bound-vs-cpu-bound"]], "Asynchronous CPU-bound tasks": [[120, "asynchronous-cpu-bound-tasks"]], "When to use an asynchronous function": [[120, "when-to-use-an-asynchronous-function"]], "When to use a synchronous function": [[120, "when-to-use-a-synchronous-function"]], "When to use a thread pool": [[120, "when-to-use-a-thread-pool"]], "Limitations": [[120, "limitations"]], "Warnings about the mode of execution": [[120, "warnings-about-the-mode-of-execution"]], "Manually with ASGI server": [[116, "manually-with-asgi-server"]], "Choosing an ASGI Server": [[116, "choosing-an-asgi-server"]], "Install the ASGI Server": [[116, "install-the-asgi-server"]], "Run the ASGI Server": [[116, "run-the-asgi-server"]], "Data Transfer Object Tutorial": [[131, "data-transfer-object-tutorial"]], "Our first DTO": [[121, "our-first-dto"]], "NGINX Unit": [[117, "nginx-unit"]], "Install nginx-unit": [[117, "install-nginx-unit"]], "Listeners": [[117, "listeners"]], "Configuration update": [[117, "configuration-update"]], "Excluding from collections of nested models": [[123, "excluding-from-collections-of-nested-models"]], "Max nested depth": [[124, "max-nested-depth"]], "Deployment": [[115, "deployment"]], "Explicitly renaming fields": [[125, "explicitly-renaming-fields"]], "Field renaming strategies": [[125, "field-renaming-strategies"]], "Supervisor (Linux)": [[118, "supervisor-linux"]], "Setup": [[118, "setup"]], "Suggestions": [[118, "suggestions"]], "Aliases": [[118, "aliases"]], "Update Script": [[118, "update-script"]], "Execution": [[118, "execution"]], "Updating instances": [[129, "updating-instances"]], "PUT handlers": [[129, "put-handlers"]], "PATCH handlers": [[129, "patch-handlers"]], "Topics": [[119, "topics"]], "Articles": [[119, null]], "Read only fields": [[127, "read-only-fields"]], "Declaring DTOs on app layers": [[130, "declaring-dtos-on-app-layers"]], "streaming": [[91, "module-litestar.response.streaming"]], "serialization": [[98, "module-litestar.serialization"]], "Callable types": [[109, "callable-types"]], "ASGI Types": [[109, "asgi-types"]], "ASGI Application": [[109, "asgi-application"]], "ASGI Application Parameters": [[109, "asgi-application-parameters"]], "ASGI Scopes": [[109, "asgi-scopes"]], "ASGI Events": [[109, "asgi-events"]], "Event Groupings": [[109, "event-groupings"]], "Send / Receive Parameter Types": [[109, "send-receive-parameter-types"]], "Helper Types": [[109, "helper-types"]], "Protocols": [[109, "protocols"]], "Composite Types": [[109, "composite-types"]], "File types": [[109, "file-types"]], "status_code": [[100, "module-litestar.status_codes"]], "registry": [[106, "module-litestar.stores.registry"]], "stores": [[103, "stores"]], "response": [[88, "module-litestar.response"]], "router": [[93, "module-litestar.router"]], "static_files": [[99, "module-litestar.static_files"]], "SSE (Server Sent Events)": [[90, "module-litestar.response.sse"]], "security": [[95, "module-litestar.security"]], "redirect": [[89, "module-litestar.response.redirect"]], "session_auth": [[97, "session-auth"]], "template": [[107, "module-litestar.template"], [92, "module-litestar.response.template"]]}, "indexentries": {"default_openapi_config (in module litestar.app)": [[7, "litestar.app.DEFAULT_OPENAPI_CONFIG"]], "handlerindex (class in litestar.app)": [[7, "litestar.app.HandlerIndex"]], "litestar (class in litestar.app)": [[7, "litestar.app.Litestar"]], "__call__() (litestar.app.litestar method)": [[7, "litestar.app.Litestar.__call__"]], "__init__() (litestar.app.litestar method)": [[7, "litestar.app.Litestar.__init__"]], "emit() (litestar.app.litestar method)": [[7, "litestar.app.Litestar.emit"]], "from_config() (litestar.app.litestar class method)": [[7, "litestar.app.Litestar.from_config"]], "get_handler_index_by_name() (litestar.app.litestar method)": [[7, "litestar.app.Litestar.get_handler_index_by_name"]], "handler (litestar.app.handlerindex attribute)": [[7, "litestar.app.HandlerIndex.handler"]], "identifier (litestar.app.handlerindex attribute)": [[7, "litestar.app.HandlerIndex.identifier"]], "lifespan() (litestar.app.litestar method)": [[7, "litestar.app.Litestar.lifespan"]], "litestar.app": [[7, "module-litestar.app"]], "module": [[7, "module-litestar.app"], [8, "module-litestar.background_tasks"], [9, "module-litestar.channels.backends.asyncpg"], [10, "module-litestar.channels.backends.base"], [12, "module-litestar.channels.backends.memory"], [13, "module-litestar.channels.backends.psycopg"], [14, "module-litestar.channels.backends.redis"], [18, "module-litestar.cli"], [19, "module-litestar.concurrency"], [20, "module-litestar.config.allowed_hosts"], [20, "module-litestar.config.app"], [20, "module-litestar.config.compression"], [20, "module-litestar.config.cors"], [20, "module-litestar.config.csrf"], [20, "module-litestar.config.response_cache"], [21, "module-litestar.connection"], [22, "module-litestar.contrib.htmx.request"], [22, "module-litestar.contrib.htmx.response"], [24, "module-litestar.contrib.jinja"], [26, "module-litestar.contrib.mako"], [27, "module-litestar.contrib.opentelemetry"], [28, "module-litestar.contrib.piccolo"], [29, "module-litestar.contrib.pydantic"], [35, "module-litestar.contrib.sqlalchemy.base"], [38, "module-litestar.contrib.sqlalchemy.plugins"], [41, "module-litestar.controller"], [42, "module-litestar.data_extractors"], [43, "module-litestar.datastructures"], [44, "module-litestar.di"], [45, "module-litestar.dto.base_dto"], [46, "module-litestar.dto.config"], [47, "module-litestar.dto.data_structures"], [48, "module-litestar.dto.dataclass_dto"], [49, "module-litestar.dto.field"], [51, "module-litestar.dto.msgspec_dto"], [52, "module-litestar.dto.types"], [53, "module-litestar.enums"], [54, "module-litestar.events"], [55, "module-litestar.exceptions"], [56, "module-litestar.handlers"], [58, "module-litestar.logging.config"], [60, "module-litestar.logging.picologging"], [61, "module-litestar.logging.standard"], [62, "module-litestar.middleware.allowed_hosts"], [63, "module-litestar.middleware.authentication"], [64, "module-litestar.middleware.compression"], [65, "module-litestar.middleware.cors"], [66, "module-litestar.middleware.csrf"], [67, "module-litestar.middleware"], [68, "module-litestar.middleware.logging"], [69, "module-litestar.middleware.rate_limit"], [70, "module-litestar.middleware.session.base"], [71, "module-litestar.middleware.session.client_side"], [73, "module-litestar.middleware.session.server_side"], [75, "module-litestar.openapi"], [76, "module-litestar.openapi.spec"], [77, "module-litestar.pagination"], [78, "module-litestar.params"], [79, "module-litestar.plugins"], [80, "module-litestar.repository.abc"], [83, "module-litestar.repository.handlers"], [85, "module-litestar.repository.testing"], [86, "module-litestar.response.base"], [87, "module-litestar.response.file"], [88, "module-litestar.response"], [89, "module-litestar.response.redirect"], [90, "module-litestar.response.sse"], [91, "module-litestar.response.streaming"], [92, "module-litestar.response.template"], [93, "module-litestar.router"], [94, "module-litestar.routes"], [95, "module-litestar.security"], [96, "module-litestar.security.jwt"], [98, "module-litestar.serialization"], [99, "module-litestar.static_files"], [100, "module-litestar.status_codes"], [101, "module-litestar.stores.base"], [102, "module-litestar.stores.file"], [104, "module-litestar.stores.memory"], [105, "module-litestar.stores.redis"], [106, "module-litestar.stores.registry"], [107, "module-litestar.template"], [108, "module-litestar.testing"], [110, "module-litestar.typing"]], "openapi_schema (litestar.app.litestar property)": [[7, "litestar.app.Litestar.openapi_schema"]], "paths (litestar.app.handlerindex attribute)": [[7, "litestar.app.HandlerIndex.paths"]], "register() (litestar.app.litestar method)": [[7, "litestar.app.Litestar.register"]], "route_handler_method_view (litestar.app.litestar property)": [[7, "litestar.app.Litestar.route_handler_method_view"]], "route_reverse() (litestar.app.litestar method)": [[7, "litestar.app.Litestar.route_reverse"]], "update_openapi_schema() (litestar.app.litestar method)": [[7, "litestar.app.Litestar.update_openapi_schema"]], "url_for_static_asset() (litestar.app.litestar method)": [[7, "litestar.app.Litestar.url_for_static_asset"]], "backgroundtask (class in litestar.background_tasks)": [[8, "litestar.background_tasks.BackgroundTask"]], "backgroundtasks (class in litestar.background_tasks)": [[8, "litestar.background_tasks.BackgroundTasks"]], "__call__() (litestar.background_tasks.backgroundtask method)": [[8, "litestar.background_tasks.BackgroundTask.__call__"]], "__call__() (litestar.background_tasks.backgroundtasks method)": [[8, "litestar.background_tasks.BackgroundTasks.__call__"]], "__init__() (litestar.background_tasks.backgroundtask method)": [[8, "litestar.background_tasks.BackgroundTask.__init__"]], "__init__() (litestar.background_tasks.backgroundtasks method)": [[8, "litestar.background_tasks.BackgroundTasks.__init__"]], "litestar.background_tasks": [[8, "module-litestar.background_tasks"]], "asyncpgchannelsbackend (class in litestar.channels.backends.asyncpg)": [[9, "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend"]], "__init__() (litestar.channels.backends.asyncpg.asyncpgchannelsbackend method)": [[9, "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend.__init__"]], "get_history() (litestar.channels.backends.asyncpg.asyncpgchannelsbackend method)": [[9, "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend.get_history"]], "litestar.channels.backends.asyncpg": [[9, "module-litestar.channels.backends.asyncpg"]], "on_shutdown() (litestar.channels.backends.asyncpg.asyncpgchannelsbackend method)": [[9, "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend.on_shutdown"]], "on_startup() (litestar.channels.backends.asyncpg.asyncpgchannelsbackend method)": [[9, "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend.on_startup"]], "publish() (litestar.channels.backends.asyncpg.asyncpgchannelsbackend method)": [[9, "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend.publish"]], "stream_events() (litestar.channels.backends.asyncpg.asyncpgchannelsbackend method)": [[9, "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend.stream_events"]], "subscribe() (litestar.channels.backends.asyncpg.asyncpgchannelsbackend method)": [[9, "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend.subscribe"]], "unsubscribe() (litestar.channels.backends.asyncpg.asyncpgchannelsbackend method)": [[9, "litestar.channels.backends.asyncpg.AsyncPgChannelsBackend.unsubscribe"]], "channelsbackend (class in litestar.channels.backends.base)": [[10, "litestar.channels.backends.base.ChannelsBackend"]], "get_history() (litestar.channels.backends.base.channelsbackend method)": [[10, "litestar.channels.backends.base.ChannelsBackend.get_history"]], "litestar.channels.backends.base": [[10, "module-litestar.channels.backends.base"]], "on_shutdown() (litestar.channels.backends.base.channelsbackend method)": [[10, "litestar.channels.backends.base.ChannelsBackend.on_shutdown"]], "on_startup() (litestar.channels.backends.base.channelsbackend method)": [[10, "litestar.channels.backends.base.ChannelsBackend.on_startup"]], "publish() (litestar.channels.backends.base.channelsbackend method)": [[10, "litestar.channels.backends.base.ChannelsBackend.publish"]], "stream_events() (litestar.channels.backends.base.channelsbackend method)": [[10, "litestar.channels.backends.base.ChannelsBackend.stream_events"]], "subscribe() (litestar.channels.backends.base.channelsbackend method)": [[10, "litestar.channels.backends.base.ChannelsBackend.subscribe"]], "unsubscribe() (litestar.channels.backends.base.channelsbackend method)": [[10, "litestar.channels.backends.base.ChannelsBackend.unsubscribe"]], "memorychannelsbackend (class in litestar.channels.backends.memory)": [[12, "litestar.channels.backends.memory.MemoryChannelsBackend"]], "__init__() (litestar.channels.backends.memory.memorychannelsbackend method)": [[12, "litestar.channels.backends.memory.MemoryChannelsBackend.__init__"]], "get_history() (litestar.channels.backends.memory.memorychannelsbackend method)": [[12, "litestar.channels.backends.memory.MemoryChannelsBackend.get_history"]], "litestar.channels.backends.memory": [[12, "module-litestar.channels.backends.memory"]], "on_shutdown() (litestar.channels.backends.memory.memorychannelsbackend method)": [[12, "litestar.channels.backends.memory.MemoryChannelsBackend.on_shutdown"]], "on_startup() (litestar.channels.backends.memory.memorychannelsbackend method)": [[12, "litestar.channels.backends.memory.MemoryChannelsBackend.on_startup"]], "publish() (litestar.channels.backends.memory.memorychannelsbackend method)": [[12, "litestar.channels.backends.memory.MemoryChannelsBackend.publish"]], "stream_events() (litestar.channels.backends.memory.memorychannelsbackend method)": [[12, "litestar.channels.backends.memory.MemoryChannelsBackend.stream_events"]], "subscribe() (litestar.channels.backends.memory.memorychannelsbackend method)": [[12, "litestar.channels.backends.memory.MemoryChannelsBackend.subscribe"]], "unsubscribe() (litestar.channels.backends.memory.memorychannelsbackend method)": [[12, "litestar.channels.backends.memory.MemoryChannelsBackend.unsubscribe"]], "psycopgchannelsbackend (class in litestar.channels.backends.psycopg)": [[13, "litestar.channels.backends.psycopg.PsycoPgChannelsBackend"]], "__init__() (litestar.channels.backends.psycopg.psycopgchannelsbackend method)": [[13, "litestar.channels.backends.psycopg.PsycoPgChannelsBackend.__init__"]], "get_history() (litestar.channels.backends.psycopg.psycopgchannelsbackend method)": [[13, "litestar.channels.backends.psycopg.PsycoPgChannelsBackend.get_history"]], "litestar.channels.backends.psycopg": [[13, "module-litestar.channels.backends.psycopg"]], "on_shutdown() (litestar.channels.backends.psycopg.psycopgchannelsbackend method)": [[13, "litestar.channels.backends.psycopg.PsycoPgChannelsBackend.on_shutdown"]], "on_startup() (litestar.channels.backends.psycopg.psycopgchannelsbackend method)": [[13, "litestar.channels.backends.psycopg.PsycoPgChannelsBackend.on_startup"]], "publish() (litestar.channels.backends.psycopg.psycopgchannelsbackend method)": [[13, "litestar.channels.backends.psycopg.PsycoPgChannelsBackend.publish"]], "stream_events() (litestar.channels.backends.psycopg.psycopgchannelsbackend method)": [[13, "litestar.channels.backends.psycopg.PsycoPgChannelsBackend.stream_events"]], "subscribe() (litestar.channels.backends.psycopg.psycopgchannelsbackend method)": [[13, "litestar.channels.backends.psycopg.PsycoPgChannelsBackend.subscribe"]], "unsubscribe() (litestar.channels.backends.psycopg.psycopgchannelsbackend method)": [[13, "litestar.channels.backends.psycopg.PsycoPgChannelsBackend.unsubscribe"]], "redischannelsbackend (class in litestar.channels.backends.redis)": [[14, "litestar.channels.backends.redis.RedisChannelsBackend"]], "redischannelspubsubbackend (class in litestar.channels.backends.redis)": [[14, "litestar.channels.backends.redis.RedisChannelsPubSubBackend"]], "redischannelsstreambackend (class in litestar.channels.backends.redis)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend"]], "__init__() (litestar.channels.backends.redis.redischannelsbackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsBackend.__init__"]], "__init__() (litestar.channels.backends.redis.redischannelspubsubbackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsPubSubBackend.__init__"]], "__init__() (litestar.channels.backends.redis.redischannelsstreambackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend.__init__"]], "flush_all() (litestar.channels.backends.redis.redischannelsstreambackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend.flush_all"]], "get_history() (litestar.channels.backends.redis.redischannelspubsubbackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsPubSubBackend.get_history"]], "get_history() (litestar.channels.backends.redis.redischannelsstreambackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend.get_history"]], "litestar.channels.backends.redis": [[14, "module-litestar.channels.backends.redis"]], "on_shutdown() (litestar.channels.backends.redis.redischannelspubsubbackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsPubSubBackend.on_shutdown"]], "on_shutdown() (litestar.channels.backends.redis.redischannelsstreambackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend.on_shutdown"]], "on_startup() (litestar.channels.backends.redis.redischannelspubsubbackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsPubSubBackend.on_startup"]], "on_startup() (litestar.channels.backends.redis.redischannelsstreambackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend.on_startup"]], "publish() (litestar.channels.backends.redis.redischannelspubsubbackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsPubSubBackend.publish"]], "publish() (litestar.channels.backends.redis.redischannelsstreambackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend.publish"]], "stream_events() (litestar.channels.backends.redis.redischannelspubsubbackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsPubSubBackend.stream_events"]], "stream_events() (litestar.channels.backends.redis.redischannelsstreambackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend.stream_events"]], "subscribe() (litestar.channels.backends.redis.redischannelspubsubbackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsPubSubBackend.subscribe"]], "subscribe() (litestar.channels.backends.redis.redischannelsstreambackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend.subscribe"]], "unsubscribe() (litestar.channels.backends.redis.redischannelspubsubbackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsPubSubBackend.unsubscribe"]], "unsubscribe() (litestar.channels.backends.redis.redischannelsstreambackend method)": [[14, "litestar.channels.backends.redis.RedisChannelsStreamBackend.unsubscribe"]], "channelsexception (class in litestar.channels.plugin)": [[16, "litestar.channels.plugin.ChannelsException"]], "channelsplugin (class in litestar.channels.plugin)": [[16, "litestar.channels.plugin.ChannelsPlugin"]], "__init__() (litestar.channels.plugin.channelsplugin method)": [[16, "litestar.channels.plugin.ChannelsPlugin.__init__"]], "encode_data() (litestar.channels.plugin.channelsplugin method)": [[16, "litestar.channels.plugin.ChannelsPlugin.encode_data"]], "on_app_init() (litestar.channels.plugin.channelsplugin method)": [[16, "litestar.channels.plugin.ChannelsPlugin.on_app_init"]], "publish() (litestar.channels.plugin.channelsplugin method)": [[16, "litestar.channels.plugin.ChannelsPlugin.publish"]], "put_subscriber_history() (litestar.channels.plugin.channelsplugin method)": [[16, "litestar.channels.plugin.ChannelsPlugin.put_subscriber_history"]], "start_subscription() (litestar.channels.plugin.channelsplugin method)": [[16, "litestar.channels.plugin.ChannelsPlugin.start_subscription"]], "subscribe() (litestar.channels.plugin.channelsplugin method)": [[16, "litestar.channels.plugin.ChannelsPlugin.subscribe"]], "unsubscribe() (litestar.channels.plugin.channelsplugin method)": [[16, "litestar.channels.plugin.ChannelsPlugin.unsubscribe"]], "wait_published() (litestar.channels.plugin.channelsplugin method)": [[16, "litestar.channels.plugin.ChannelsPlugin.wait_published"]], "subscriber (class in litestar.channels.subscriber)": [[17, "litestar.channels.subscriber.Subscriber"]], "__init__() (litestar.channels.subscriber.subscriber method)": [[17, "litestar.channels.subscriber.Subscriber.__init__"]], "is_running (litestar.channels.subscriber.subscriber property)": [[17, "litestar.channels.subscriber.Subscriber.is_running"]], "iter_events() (litestar.channels.subscriber.subscriber method)": [[17, "litestar.channels.subscriber.Subscriber.iter_events"]], "put_nowait() (litestar.channels.subscriber.subscriber method)": [[17, "litestar.channels.subscriber.Subscriber.put_nowait"]], "run_in_background() (litestar.channels.subscriber.subscriber method)": [[17, "litestar.channels.subscriber.Subscriber.run_in_background"]], "stop() (litestar.channels.subscriber.subscriber method)": [[17, "litestar.channels.subscriber.Subscriber.stop"]], "--app": [[18, "cmdoption-litestar-app"]], "--app-dir": [[18, "cmdoption-litestar-app-dir"]], "--create-self-signed-cert": [[18, "cmdoption-litestar-run-create-self-signed-cert"]], "--debug": [[18, "cmdoption-litestar-run-d"]], "--exclude": [[18, "cmdoption-litestar-routes-exclude"]], "--fd": [[18, "cmdoption-litestar-run-F"]], "--file-descriptor": [[18, "cmdoption-litestar-run-F"]], "--host": [[18, "cmdoption-litestar-run-H"]], "--namespace": [[18, "cmdoption-litestar-schema-typescript-namespace"]], "--output": [[18, "cmdoption-litestar-schema-openapi-output"], [18, "cmdoption-litestar-schema-typescript-output"]], "--pdb": [[18, "cmdoption-litestar-run-P"]], "--port": [[18, "cmdoption-litestar-run-p"]], "--reload": [[18, "cmdoption-litestar-run-r"]], "--reload-dir": [[18, "cmdoption-litestar-run-R"]], "--schema": [[18, "cmdoption-litestar-routes-schema"]], "--short": [[18, "cmdoption-litestar-version-s"]], "--ssl-certfile": [[18, "cmdoption-litestar-run-ssl-certfile"]], "--ssl-keyfile": [[18, "cmdoption-litestar-run-ssl-keyfile"]], "--uds": [[18, "cmdoption-litestar-run-U"]], "--unix-domain-socket": [[18, "cmdoption-litestar-run-U"]], "--use-pdb": [[18, "cmdoption-litestar-run-P"]], "--wc": [[18, "cmdoption-litestar-run-W"]], "--web-concurrency": [[18, "cmdoption-litestar-run-W"]], "-f": [[18, "cmdoption-litestar-run-F"]], "-h": [[18, "cmdoption-litestar-run-H"]], "-p": [[18, "cmdoption-litestar-run-P"], [18, "cmdoption-litestar-run-p"]], "-r": [[18, "cmdoption-litestar-run-R"], [18, "cmdoption-litestar-run-r"]], "-u": [[18, "cmdoption-litestar-run-U"]], "-w": [[18, "cmdoption-litestar-run-W"]], "-d": [[18, "cmdoption-litestar-run-d"]], "-s": [[18, "cmdoption-litestar-version-s"]], "session_id": [[18, "cmdoption-litestar-sessions-delete-arg-SESSION_ID"]], "litestar command line option": [[18, "cmdoption-litestar-app"], [18, "cmdoption-litestar-app-dir"]], "litestar-routes command line option": [[18, "cmdoption-litestar-routes-exclude"], [18, "cmdoption-litestar-routes-schema"]], "litestar-run command line option": [[18, "cmdoption-litestar-run-F"], [18, "cmdoption-litestar-run-H"], [18, "cmdoption-litestar-run-P"], [18, "cmdoption-litestar-run-R"], [18, "cmdoption-litestar-run-U"], [18, "cmdoption-litestar-run-W"], [18, "cmdoption-litestar-run-create-self-signed-cert"], [18, "cmdoption-litestar-run-d"], [18, "cmdoption-litestar-run-p"], [18, "cmdoption-litestar-run-r"], [18, "cmdoption-litestar-run-ssl-certfile"], [18, "cmdoption-litestar-run-ssl-keyfile"]], "litestar-schema-openapi command line option": [[18, "cmdoption-litestar-schema-openapi-output"]], "litestar-schema-typescript command line option": [[18, "cmdoption-litestar-schema-typescript-namespace"], [18, "cmdoption-litestar-schema-typescript-output"]], "litestar-sessions-delete command line option": [[18, "cmdoption-litestar-sessions-delete-arg-SESSION_ID"]], "litestar-version command line option": [[18, "cmdoption-litestar-version-s"]], "litestar.cli": [[18, "module-litestar.cli"]], "get_asyncio_executor() (in module litestar.concurrency)": [[19, "litestar.concurrency.get_asyncio_executor"]], "get_trio_capacity_limiter() (in module litestar.concurrency)": [[19, "litestar.concurrency.get_trio_capacity_limiter"]], "litestar.concurrency": [[19, "module-litestar.concurrency"]], "set_asyncio_executor() (in module litestar.concurrency)": [[19, "litestar.concurrency.set_asyncio_executor"]], "set_trio_capacity_limiter() (in module litestar.concurrency)": [[19, "litestar.concurrency.set_trio_capacity_limiter"]], "sync_to_thread() (in module litestar.concurrency)": [[19, "litestar.concurrency.sync_to_thread"]], "allowedhostsconfig (class in litestar.config.allowed_hosts)": [[20, "litestar.config.allowed_hosts.AllowedHostsConfig"]], "appconfig (class in litestar.config.app)": [[20, "litestar.config.app.AppConfig"]], "cache_forever (class in litestar.config.response_cache)": [[20, "litestar.config.response_cache.CACHE_FOREVER"]], "corsconfig (class in litestar.config.cors)": [[20, "litestar.config.cors.CORSConfig"]], "csrfconfig (class in litestar.config.csrf)": [[20, "litestar.config.csrf.CSRFConfig"]], "compressionconfig (class in litestar.config.compression)": [[20, "litestar.config.compression.CompressionConfig"]], "experimentalfeatures (class in litestar.config.app)": [[20, "litestar.config.app.ExperimentalFeatures"]], "responsecacheconfig (class in litestar.config.response_cache)": [[20, "litestar.config.response_cache.ResponseCacheConfig"]], "__init__() (litestar.config.allowed_hosts.allowedhostsconfig method)": [[20, "litestar.config.allowed_hosts.AllowedHostsConfig.__init__"]], "__init__() (litestar.config.app.appconfig method)": [[20, "litestar.config.app.AppConfig.__init__"]], "__init__() (litestar.config.compression.compressionconfig method)": [[20, "litestar.config.compression.CompressionConfig.__init__"]], "__init__() (litestar.config.cors.corsconfig method)": [[20, "litestar.config.cors.CORSConfig.__init__"]], "__init__() (litestar.config.csrf.csrfconfig method)": [[20, "litestar.config.csrf.CSRFConfig.__init__"]], "__init__() (litestar.config.response_cache.responsecacheconfig method)": [[20, "litestar.config.response_cache.ResponseCacheConfig.__init__"]], "__new__() (litestar.config.app.experimentalfeatures method)": [[20, "litestar.config.app.ExperimentalFeatures.__new__"]], "__post_init__() (litestar.config.allowed_hosts.allowedhostsconfig method)": [[20, "litestar.config.allowed_hosts.AllowedHostsConfig.__post_init__"]], "__post_init__() (litestar.config.app.appconfig method)": [[20, "litestar.config.app.AppConfig.__post_init__"]], "after_exception (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.after_exception"]], "after_request (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.after_request"]], "after_response (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.after_response"]], "allow_credentials (litestar.config.cors.corsconfig attribute)": [[20, "litestar.config.cors.CORSConfig.allow_credentials"]], "allow_headers (litestar.config.cors.corsconfig attribute)": [[20, "litestar.config.cors.CORSConfig.allow_headers"]], "allow_methods (litestar.config.cors.corsconfig attribute)": [[20, "litestar.config.cors.CORSConfig.allow_methods"]], "allow_origin_regex (litestar.config.cors.corsconfig attribute)": [[20, "litestar.config.cors.CORSConfig.allow_origin_regex"]], "allow_origins (litestar.config.cors.corsconfig attribute)": [[20, "litestar.config.cors.CORSConfig.allow_origins"]], "allowed_hosts (litestar.config.allowed_hosts.allowedhostsconfig attribute)": [[20, "litestar.config.allowed_hosts.AllowedHostsConfig.allowed_hosts"]], "allowed_hosts (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.allowed_hosts"]], "allowed_origins_regex (litestar.config.cors.corsconfig property)": [[20, "litestar.config.cors.CORSConfig.allowed_origins_regex"]], "backend (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.backend"]], "before_request (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.before_request"]], "before_send (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.before_send"]], "brotli_gzip_fallback (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.brotli_gzip_fallback"]], "brotli_lgblock (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.brotli_lgblock"]], "brotli_lgwin (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.brotli_lgwin"]], "brotli_mode (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.brotli_mode"]], "brotli_quality (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.brotli_quality"]], "cache_control (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.cache_control"]], "cache_response_filter() (litestar.config.response_cache.responsecacheconfig method)": [[20, "litestar.config.response_cache.ResponseCacheConfig.cache_response_filter"]], "compression_config (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.compression_config"]], "cookie_domain (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.cookie_domain"]], "cookie_httponly (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.cookie_httponly"]], "cookie_name (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.cookie_name"]], "cookie_path (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.cookie_path"]], "cookie_samesite (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.cookie_samesite"]], "cookie_secure (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.cookie_secure"]], "cors_config (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.cors_config"]], "csrf_config (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.csrf_config"]], "debug (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.debug"]], "default_cache_key_builder() (in module litestar.config.response_cache)": [[20, "litestar.config.response_cache.default_cache_key_builder"]], "default_expiration (litestar.config.response_cache.responsecacheconfig attribute)": [[20, "litestar.config.response_cache.ResponseCacheConfig.default_expiration"]], "dependencies (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.dependencies"]], "dto (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.dto"]], "etag (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.etag"]], "event_emitter_backend (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.event_emitter_backend"]], "exception_handlers (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.exception_handlers"]], "exclude (litestar.config.allowed_hosts.allowedhostsconfig attribute)": [[20, "litestar.config.allowed_hosts.AllowedHostsConfig.exclude"]], "exclude (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.exclude"]], "exclude (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.exclude"]], "exclude_from_csrf_key (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.exclude_from_csrf_key"]], "exclude_opt_key (litestar.config.allowed_hosts.allowedhostsconfig attribute)": [[20, "litestar.config.allowed_hosts.AllowedHostsConfig.exclude_opt_key"]], "exclude_opt_key (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.exclude_opt_key"]], "expose_headers (litestar.config.cors.corsconfig attribute)": [[20, "litestar.config.cors.CORSConfig.expose_headers"]], "get_store_from_app() (litestar.config.response_cache.responsecacheconfig method)": [[20, "litestar.config.response_cache.ResponseCacheConfig.get_store_from_app"]], "guards (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.guards"]], "gzip_compress_level (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.gzip_compress_level"]], "header_name (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.header_name"]], "include_in_schema (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.include_in_schema"]], "is_allow_all_headers (litestar.config.cors.corsconfig property)": [[20, "litestar.config.cors.CORSConfig.is_allow_all_headers"]], "is_allow_all_methods (litestar.config.cors.corsconfig property)": [[20, "litestar.config.cors.CORSConfig.is_allow_all_methods"]], "is_allow_all_origins (litestar.config.cors.corsconfig property)": [[20, "litestar.config.cors.CORSConfig.is_allow_all_origins"]], "is_origin_allowed() (litestar.config.cors.corsconfig method)": [[20, "litestar.config.cors.CORSConfig.is_origin_allowed"]], "key_builder() (litestar.config.response_cache.responsecacheconfig method)": [[20, "litestar.config.response_cache.ResponseCacheConfig.key_builder"]], "lifespan (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.lifespan"]], "listeners (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.listeners"]], "litestar.config.allowed_hosts": [[20, "module-litestar.config.allowed_hosts"]], "litestar.config.app": [[20, "module-litestar.config.app"]], "litestar.config.compression": [[20, "module-litestar.config.compression"]], "litestar.config.cors": [[20, "module-litestar.config.cors"]], "litestar.config.csrf": [[20, "module-litestar.config.csrf"]], "litestar.config.response_cache": [[20, "module-litestar.config.response_cache"]], "logging_config (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.logging_config"]], "max_age (litestar.config.cors.corsconfig attribute)": [[20, "litestar.config.cors.CORSConfig.max_age"]], "middleware (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.middleware"]], "middleware_class (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.middleware_class"]], "minimum_size (litestar.config.compression.compressionconfig attribute)": [[20, "litestar.config.compression.CompressionConfig.minimum_size"]], "multipart_form_part_limit (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.multipart_form_part_limit"]], "on_shutdown (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.on_shutdown"]], "on_startup (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.on_startup"]], "openapi_config (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.openapi_config"]], "opt (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.opt"]], "parameters (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.parameters"]], "pdb_on_exception (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.pdb_on_exception"]], "plugins (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.plugins"]], "preflight_headers (litestar.config.cors.corsconfig property)": [[20, "litestar.config.cors.CORSConfig.preflight_headers"]], "request_class (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.request_class"]], "response_cache_config (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.response_cache_config"]], "response_class (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.response_class"]], "response_cookies (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.response_cookies"]], "response_headers (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.response_headers"]], "return_dto (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.return_dto"]], "route_handlers (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.route_handlers"]], "safe_methods (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.safe_methods"]], "scopes (litestar.config.allowed_hosts.allowedhostsconfig attribute)": [[20, "litestar.config.allowed_hosts.AllowedHostsConfig.scopes"]], "secret (litestar.config.csrf.csrfconfig attribute)": [[20, "litestar.config.csrf.CSRFConfig.secret"]], "security (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.security"]], "signature_namespace (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.signature_namespace"]], "signature_types (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.signature_types"]], "simple_headers (litestar.config.cors.corsconfig property)": [[20, "litestar.config.cors.CORSConfig.simple_headers"]], "state (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.state"]], "static_files_config (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.static_files_config"]], "store (litestar.config.response_cache.responsecacheconfig attribute)": [[20, "litestar.config.response_cache.ResponseCacheConfig.store"]], "stores (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.stores"]], "tags (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.tags"]], "template_config (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.template_config"]], "type_decoders (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.type_decoders"]], "type_encoders (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.type_encoders"]], "websocket_class (litestar.config.app.appconfig attribute)": [[20, "litestar.config.app.AppConfig.websocket_class"]], "www_redirect (litestar.config.allowed_hosts.allowedhostsconfig attribute)": [[20, "litestar.config.allowed_hosts.AllowedHostsConfig.www_redirect"]], "asgiconnection (class in litestar.connection)": [[21, "litestar.connection.ASGIConnection"]], "request (class in litestar.connection)": [[21, "litestar.connection.Request"]], "websocket (class in litestar.connection)": [[21, "litestar.connection.WebSocket"]], "__init__() (litestar.connection.asgiconnection method)": [[21, "litestar.connection.ASGIConnection.__init__"]], "__init__() (litestar.connection.request method)": [[21, "litestar.connection.Request.__init__"]], "__init__() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.__init__"]], "accept (litestar.connection.request property)": [[21, "litestar.connection.Request.accept"]], "accept() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.accept"]], "app (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.app"]], "auth (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.auth"]], "base_url (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.base_url"]], "body() (litestar.connection.request method)": [[21, "litestar.connection.Request.body"]], "clear_session() (litestar.connection.asgiconnection method)": [[21, "litestar.connection.ASGIConnection.clear_session"]], "client (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.client"]], "close() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.close"]], "content_type (litestar.connection.request property)": [[21, "litestar.connection.Request.content_type"]], "cookies (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.cookies"]], "form() (litestar.connection.request method)": [[21, "litestar.connection.Request.form"]], "headers (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.headers"]], "iter_data() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.iter_data"]], "iter_json() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.iter_json"]], "iter_msgpack() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.iter_msgpack"]], "json() (litestar.connection.request method)": [[21, "litestar.connection.Request.json"]], "litestar.connection": [[21, "module-litestar.connection"]], "logger (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.logger"]], "method (litestar.connection.request property)": [[21, "litestar.connection.Request.method"]], "msgpack() (litestar.connection.request method)": [[21, "litestar.connection.Request.msgpack"]], "path_params (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.path_params"]], "query_params (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.query_params"]], "receive (litestar.connection.asgiconnection attribute)": [[21, "litestar.connection.ASGIConnection.receive"]], "receive_bytes() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.receive_bytes"]], "receive_data() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.receive_data"]], "receive_json() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.receive_json"]], "receive_msgpack() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.receive_msgpack"]], "receive_text() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.receive_text"]], "receive_wrapper() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.receive_wrapper"]], "route_handler (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.route_handler"]], "scope (litestar.connection.asgiconnection attribute)": [[21, "litestar.connection.ASGIConnection.scope"]], "send (litestar.connection.asgiconnection attribute)": [[21, "litestar.connection.ASGIConnection.send"]], "send_bytes() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.send_bytes"]], "send_data() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.send_data"]], "send_json() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.send_json"]], "send_msgpack() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.send_msgpack"]], "send_push_promise() (litestar.connection.request method)": [[21, "litestar.connection.Request.send_push_promise"]], "send_text() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.send_text"]], "send_wrapper() (litestar.connection.websocket method)": [[21, "litestar.connection.WebSocket.send_wrapper"]], "session (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.session"]], "set_session() (litestar.connection.asgiconnection method)": [[21, "litestar.connection.ASGIConnection.set_session"]], "state (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.state"]], "stream() (litestar.connection.request method)": [[21, "litestar.connection.Request.stream"]], "url (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.url"]], "url_for() (litestar.connection.asgiconnection method)": [[21, "litestar.connection.ASGIConnection.url_for"]], "url_for_static_asset() (litestar.connection.asgiconnection method)": [[21, "litestar.connection.ASGIConnection.url_for_static_asset"]], "user (litestar.connection.asgiconnection property)": [[21, "litestar.connection.ASGIConnection.user"]], "clientredirect (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.ClientRedirect"]], "clientrefresh (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.ClientRefresh"]], "htmxdetails (class in litestar.contrib.htmx.request)": [[22, "litestar.contrib.htmx.request.HTMXDetails"]], "htmxrequest (class in litestar.contrib.htmx.request)": [[22, "litestar.contrib.htmx.request.HTMXRequest"]], "htmxtemplate (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.HTMXTemplate"]], "hxlocation (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.HXLocation"]], "hxstoppolling (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.HXStopPolling"]], "pushurl (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.PushUrl"]], "replaceurl (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.ReplaceUrl"]], "reswap (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.Reswap"]], "retarget (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.Retarget"]], "triggerevent (class in litestar.contrib.htmx.response)": [[22, "litestar.contrib.htmx.response.TriggerEvent"]], "__bool__() (litestar.contrib.htmx.request.htmxdetails method)": [[22, "litestar.contrib.htmx.request.HTMXDetails.__bool__"]], "__init__() (litestar.contrib.htmx.request.htmxdetails method)": [[22, "litestar.contrib.htmx.request.HTMXDetails.__init__"]], "__init__() (litestar.contrib.htmx.request.htmxrequest method)": [[22, "litestar.contrib.htmx.request.HTMXRequest.__init__"]], "__init__() (litestar.contrib.htmx.response.clientredirect method)": [[22, "litestar.contrib.htmx.response.ClientRedirect.__init__"]], "__init__() (litestar.contrib.htmx.response.clientrefresh method)": [[22, "litestar.contrib.htmx.response.ClientRefresh.__init__"]], "__init__() (litestar.contrib.htmx.response.htmxtemplate method)": [[22, "litestar.contrib.htmx.response.HTMXTemplate.__init__"]], "__init__() (litestar.contrib.htmx.response.hxlocation method)": [[22, "litestar.contrib.htmx.response.HXLocation.__init__"]], "__init__() (litestar.contrib.htmx.response.hxstoppolling method)": [[22, "litestar.contrib.htmx.response.HXStopPolling.__init__"]], "__init__() (litestar.contrib.htmx.response.pushurl method)": [[22, "litestar.contrib.htmx.response.PushUrl.__init__"]], "__init__() (litestar.contrib.htmx.response.replaceurl method)": [[22, "litestar.contrib.htmx.response.ReplaceUrl.__init__"]], "__init__() (litestar.contrib.htmx.response.reswap method)": [[22, "litestar.contrib.htmx.response.Reswap.__init__"]], "__init__() (litestar.contrib.htmx.response.retarget method)": [[22, "litestar.contrib.htmx.response.Retarget.__init__"]], "__init__() (litestar.contrib.htmx.response.triggerevent method)": [[22, "litestar.contrib.htmx.response.TriggerEvent.__init__"]], "boosted (litestar.contrib.htmx.request.htmxdetails property)": [[22, "litestar.contrib.htmx.request.HTMXDetails.boosted"]], "current_url (litestar.contrib.htmx.request.htmxdetails property)": [[22, "litestar.contrib.htmx.request.HTMXDetails.current_url"]], "current_url_abs_path (litestar.contrib.htmx.request.htmxdetails property)": [[22, "litestar.contrib.htmx.request.HTMXDetails.current_url_abs_path"]], "history_restore_request (litestar.contrib.htmx.request.htmxdetails property)": [[22, "litestar.contrib.htmx.request.HTMXDetails.history_restore_request"]], "litestar.contrib.htmx.request": [[22, "module-litestar.contrib.htmx.request"]], "litestar.contrib.htmx.response": [[22, "module-litestar.contrib.htmx.response"]], "prompt (litestar.contrib.htmx.request.htmxdetails property)": [[22, "litestar.contrib.htmx.request.HTMXDetails.prompt"]], "target (litestar.contrib.htmx.request.htmxdetails property)": [[22, "litestar.contrib.htmx.request.HTMXDetails.target"]], "trigger (litestar.contrib.htmx.request.htmxdetails property)": [[22, "litestar.contrib.htmx.request.HTMXDetails.trigger"]], "trigger_name (litestar.contrib.htmx.request.htmxdetails property)": [[22, "litestar.contrib.htmx.request.HTMXDetails.trigger_name"]], "triggering_event (litestar.contrib.htmx.request.htmxdetails property)": [[22, "litestar.contrib.htmx.request.HTMXDetails.triggering_event"]], "jinjatemplateengine (class in litestar.contrib.jinja)": [[24, "litestar.contrib.jinja.JinjaTemplateEngine"]], "__init__() (litestar.contrib.jinja.jinjatemplateengine method)": [[24, "litestar.contrib.jinja.JinjaTemplateEngine.__init__"]], "from_environment() (litestar.contrib.jinja.jinjatemplateengine class method)": [[24, "litestar.contrib.jinja.JinjaTemplateEngine.from_environment"]], "get_template() (litestar.contrib.jinja.jinjatemplateengine method)": [[24, "litestar.contrib.jinja.JinjaTemplateEngine.get_template"]], "litestar.contrib.jinja": [[24, "module-litestar.contrib.jinja"]], "register_template_callable() (litestar.contrib.jinja.jinjatemplateengine method)": [[24, "litestar.contrib.jinja.JinjaTemplateEngine.register_template_callable"]], "render_string() (litestar.contrib.jinja.jinjatemplateengine method)": [[24, "litestar.contrib.jinja.JinjaTemplateEngine.render_string"]], "makotemplate (class in litestar.contrib.mako)": [[26, "litestar.contrib.mako.MakoTemplate"]], "makotemplateengine (class in litestar.contrib.mako)": [[26, "litestar.contrib.mako.MakoTemplateEngine"]], "__init__() (litestar.contrib.mako.makotemplate method)": [[26, "litestar.contrib.mako.MakoTemplate.__init__"]], "__init__() (litestar.contrib.mako.makotemplateengine method)": [[26, "litestar.contrib.mako.MakoTemplateEngine.__init__"]], "from_template_lookup() (litestar.contrib.mako.makotemplateengine class method)": [[26, "litestar.contrib.mako.MakoTemplateEngine.from_template_lookup"]], "get_template() (litestar.contrib.mako.makotemplateengine method)": [[26, "litestar.contrib.mako.MakoTemplateEngine.get_template"]], "litestar.contrib.mako": [[26, "module-litestar.contrib.mako"]], "register_template_callable() (litestar.contrib.mako.makotemplateengine method)": [[26, "litestar.contrib.mako.MakoTemplateEngine.register_template_callable"]], "render() (litestar.contrib.mako.makotemplate method)": [[26, "litestar.contrib.mako.MakoTemplate.render"]], "render_string() (litestar.contrib.mako.makotemplateengine method)": [[26, "litestar.contrib.mako.MakoTemplateEngine.render_string"]], "opentelemetryconfig (class in litestar.contrib.opentelemetry)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig"]], "opentelemetryhookhandler (in module litestar.contrib.opentelemetry.config)": [[27, "litestar.contrib.opentelemetry.config.OpenTelemetryHookHandler"]], "opentelemetryinstrumentationmiddleware (class in litestar.contrib.opentelemetry)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryInstrumentationMiddleware"]], "__init__() (litestar.contrib.opentelemetry.opentelemetryconfig method)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.__init__"]], "__init__() (litestar.contrib.opentelemetry.opentelemetryinstrumentationmiddleware method)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryInstrumentationMiddleware.__init__"]], "client_request_hook_handler (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.client_request_hook_handler"]], "client_response_hook_handler (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.client_response_hook_handler"]], "exclude (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.exclude"]], "exclude_opt_key (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.exclude_opt_key"]], "exclude_urls_env_key (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.exclude_urls_env_key"]], "litestar.contrib.opentelemetry": [[27, "module-litestar.contrib.opentelemetry"]], "meter (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.meter"]], "meter_provider (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.meter_provider"]], "middleware (litestar.contrib.opentelemetry.opentelemetryconfig property)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.middleware"]], "middleware_class (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.middleware_class"]], "scope_span_details_extractor() (litestar.contrib.opentelemetry.opentelemetryconfig method)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.scope_span_details_extractor"]], "scopes (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.scopes"]], "server_request_hook_handler (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.server_request_hook_handler"]], "tracer_provider (litestar.contrib.opentelemetry.opentelemetryconfig attribute)": [[27, "litestar.contrib.opentelemetry.OpenTelemetryConfig.tracer_provider"]], "piccolodto (class in litestar.contrib.piccolo)": [[28, "litestar.contrib.piccolo.PiccoloDTO"]], "detect_nested_field() (litestar.contrib.piccolo.piccolodto class method)": [[28, "litestar.contrib.piccolo.PiccoloDTO.detect_nested_field"]], "generate_field_definitions() (litestar.contrib.piccolo.piccolodto class method)": [[28, "litestar.contrib.piccolo.PiccoloDTO.generate_field_definitions"]], "litestar.contrib.piccolo": [[28, "module-litestar.contrib.piccolo"]], "pydanticdto (class in litestar.contrib.pydantic)": [[29, "litestar.contrib.pydantic.PydanticDTO"]], "pydanticinitplugin (class in litestar.contrib.pydantic)": [[29, "litestar.contrib.pydantic.PydanticInitPlugin"]], "pydanticplugin (class in litestar.contrib.pydantic)": [[29, "litestar.contrib.pydantic.PydanticPlugin"]], "pydanticschemaplugin (class in litestar.contrib.pydantic)": [[29, "litestar.contrib.pydantic.PydanticSchemaPlugin"]], "__init__() (litestar.contrib.pydantic.pydanticinitplugin method)": [[29, "litestar.contrib.pydantic.PydanticInitPlugin.__init__"]], "__init__() (litestar.contrib.pydantic.pydanticplugin method)": [[29, "litestar.contrib.pydantic.PydanticPlugin.__init__"]], "__init__() (litestar.contrib.pydantic.pydanticschemaplugin method)": [[29, "litestar.contrib.pydantic.PydanticSchemaPlugin.__init__"]], "decode_builtins() (litestar.contrib.pydantic.pydanticdto method)": [[29, "litestar.contrib.pydantic.PydanticDTO.decode_builtins"]], "decode_bytes() (litestar.contrib.pydantic.pydanticdto method)": [[29, "litestar.contrib.pydantic.PydanticDTO.decode_bytes"]], "detect_nested_field() (litestar.contrib.pydantic.pydanticdto class method)": [[29, "litestar.contrib.pydantic.PydanticDTO.detect_nested_field"]], "for_pydantic_model() (litestar.contrib.pydantic.pydanticschemaplugin class method)": [[29, "litestar.contrib.pydantic.PydanticSchemaPlugin.for_pydantic_model"]], "generate_field_definitions() (litestar.contrib.pydantic.pydanticdto class method)": [[29, "litestar.contrib.pydantic.PydanticDTO.generate_field_definitions"]], "is_constrained_field() (litestar.contrib.pydantic.pydanticschemaplugin static method)": [[29, "litestar.contrib.pydantic.PydanticSchemaPlugin.is_constrained_field"]], "is_plugin_supported_type() (litestar.contrib.pydantic.pydanticschemaplugin static method)": [[29, "litestar.contrib.pydantic.PydanticSchemaPlugin.is_plugin_supported_type"]], "is_undefined_sentinel() (litestar.contrib.pydantic.pydanticschemaplugin static method)": [[29, "litestar.contrib.pydantic.PydanticSchemaPlugin.is_undefined_sentinel"]], "litestar.contrib.pydantic": [[29, "module-litestar.contrib.pydantic"]], "on_app_init() (litestar.contrib.pydantic.pydanticinitplugin method)": [[29, "litestar.contrib.pydantic.PydanticInitPlugin.on_app_init"]], "on_app_init() (litestar.contrib.pydantic.pydanticplugin method)": [[29, "litestar.contrib.pydantic.PydanticPlugin.on_app_init"]], "to_openapi_schema() (litestar.contrib.pydantic.pydanticschemaplugin method)": [[29, "litestar.contrib.pydantic.PydanticSchemaPlugin.to_openapi_schema"]], "auditcolumns (class in litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.AuditColumns"]], "bigintauditbase (class in litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.BigIntAuditBase"]], "bigintbase (class in litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.BigIntBase"]], "bigintprimarykey (class in litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.BigIntPrimaryKey"]], "commontableattributes (class in litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.CommonTableAttributes"]], "modelprotocol (class in litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.ModelProtocol"]], "uuidauditbase (class in litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.UUIDAuditBase"]], "uuidbase (class in litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.UUIDBase"]], "uuidprimarykey (class in litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.UUIDPrimaryKey"]], "__init__() (litestar.contrib.sqlalchemy.base.bigintauditbase method)": [[35, "litestar.contrib.sqlalchemy.base.BigIntAuditBase.__init__"]], "__init__() (litestar.contrib.sqlalchemy.base.bigintbase method)": [[35, "litestar.contrib.sqlalchemy.base.BigIntBase.__init__"]], "__init__() (litestar.contrib.sqlalchemy.base.modelprotocol method)": [[35, "litestar.contrib.sqlalchemy.base.ModelProtocol.__init__"]], "__init__() (litestar.contrib.sqlalchemy.base.uuidauditbase method)": [[35, "litestar.contrib.sqlalchemy.base.UUIDAuditBase.__init__"]], "__init__() (litestar.contrib.sqlalchemy.base.uuidbase method)": [[35, "litestar.contrib.sqlalchemy.base.UUIDBase.__init__"]], "create_registry() (in module litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.create_registry"]], "created_at (litestar.contrib.sqlalchemy.base.auditcolumns attribute)": [[35, "litestar.contrib.sqlalchemy.base.AuditColumns.created_at"]], "id (litestar.contrib.sqlalchemy.base.bigintprimarykey attribute)": [[35, "litestar.contrib.sqlalchemy.base.BigIntPrimaryKey.id"]], "id (litestar.contrib.sqlalchemy.base.uuidprimarykey attribute)": [[35, "litestar.contrib.sqlalchemy.base.UUIDPrimaryKey.id"]], "litestar.contrib.sqlalchemy.base": [[35, "module-litestar.contrib.sqlalchemy.base"]], "metadata (litestar.contrib.sqlalchemy.base.bigintauditbase attribute)": [[35, "litestar.contrib.sqlalchemy.base.BigIntAuditBase.metadata"]], "metadata (litestar.contrib.sqlalchemy.base.bigintbase attribute)": [[35, "litestar.contrib.sqlalchemy.base.BigIntBase.metadata"]], "metadata (litestar.contrib.sqlalchemy.base.uuidauditbase attribute)": [[35, "litestar.contrib.sqlalchemy.base.UUIDAuditBase.metadata"]], "metadata (litestar.contrib.sqlalchemy.base.uuidbase attribute)": [[35, "litestar.contrib.sqlalchemy.base.UUIDBase.metadata"]], "registry (litestar.contrib.sqlalchemy.base.bigintauditbase attribute)": [[35, "litestar.contrib.sqlalchemy.base.BigIntAuditBase.registry"]], "registry (litestar.contrib.sqlalchemy.base.bigintbase attribute)": [[35, "litestar.contrib.sqlalchemy.base.BigIntBase.registry"]], "registry (litestar.contrib.sqlalchemy.base.uuidauditbase attribute)": [[35, "litestar.contrib.sqlalchemy.base.UUIDAuditBase.registry"]], "registry (litestar.contrib.sqlalchemy.base.uuidbase attribute)": [[35, "litestar.contrib.sqlalchemy.base.UUIDBase.registry"]], "to_dict() (litestar.contrib.sqlalchemy.base.commontableattributes method)": [[35, "litestar.contrib.sqlalchemy.base.CommonTableAttributes.to_dict"]], "to_dict() (litestar.contrib.sqlalchemy.base.modelprotocol method)": [[35, "litestar.contrib.sqlalchemy.base.ModelProtocol.to_dict"]], "touch_updated_timestamp() (in module litestar.contrib.sqlalchemy.base)": [[35, "litestar.contrib.sqlalchemy.base.touch_updated_timestamp"]], "updated_at (litestar.contrib.sqlalchemy.base.auditcolumns attribute)": [[35, "litestar.contrib.sqlalchemy.base.AuditColumns.updated_at"]], "asyncsessionconfig (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.AsyncSessionConfig"]], "engineconfig (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig"]], "genericsqlalchemyconfig (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig"]], "genericsessionconfig (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig"]], "sqlalchemyasyncconfig (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemyAsyncConfig"]], "sqlalchemyinitplugin (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemyInitPlugin"]], "sqlalchemyplugin (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemyPlugin"]], "sqlalchemyserializationplugin (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemySerializationPlugin"]], "sqlalchemysyncconfig (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemySyncConfig"]], "syncsessionconfig (class in litestar.contrib.sqlalchemy.plugins)": [[38, "litestar.contrib.sqlalchemy.plugins.SyncSessionConfig"]], "__init__() (litestar.contrib.sqlalchemy.plugins.asyncsessionconfig method)": [[38, "litestar.contrib.sqlalchemy.plugins.AsyncSessionConfig.__init__"]], "__init__() (litestar.contrib.sqlalchemy.plugins.engineconfig method)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.__init__"]], "__init__() (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig method)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.__init__"]], "__init__() (litestar.contrib.sqlalchemy.plugins.genericsessionconfig method)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.__init__"]], "__init__() (litestar.contrib.sqlalchemy.plugins.sqlalchemyinitplugin method)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemyInitPlugin.__init__"]], "__init__() (litestar.contrib.sqlalchemy.plugins.sqlalchemyplugin method)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemyPlugin.__init__"]], "__init__() (litestar.contrib.sqlalchemy.plugins.sqlalchemyserializationplugin method)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemySerializationPlugin.__init__"]], "autobegin (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.autobegin"]], "autoflush (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.autoflush"]], "bind (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.bind"]], "binds (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.binds"]], "class_ (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.class_"]], "connect_args (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.connect_args"]], "connection_string (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.connection_string"]], "create_all (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.create_all"]], "create_dto_for_type() (litestar.contrib.sqlalchemy.plugins.sqlalchemyserializationplugin method)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemySerializationPlugin.create_dto_for_type"]], "create_engine_callable (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.create_engine_callable"]], "create_session_maker() (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig method)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.create_session_maker"]], "echo (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.echo"]], "echo_pool (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.echo_pool"]], "enable_from_linting (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.enable_from_linting"]], "enable_touch_updated_timestamp_listener (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.enable_touch_updated_timestamp_listener"]], "engine_config (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.engine_config"]], "engine_config_dict (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig property)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.engine_config_dict"]], "engine_instance (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.engine_instance"]], "execution_options (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.execution_options"]], "expire_on_commit (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.expire_on_commit"]], "get_engine() (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig method)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.get_engine"]], "hide_parameters (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.hide_parameters"]], "info (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.info"]], "insertmanyvalues_page_size (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.insertmanyvalues_page_size"]], "isolation_level (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.isolation_level"]], "join_transaction_mode (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.join_transaction_mode"]], "json_deserializer() (litestar.contrib.sqlalchemy.plugins.engineconfig method)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.json_deserializer"]], "json_serializer() (litestar.contrib.sqlalchemy.plugins.engineconfig method)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.json_serializer"]], "label_length (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.label_length"]], "litestar.contrib.sqlalchemy.plugins": [[38, "module-litestar.contrib.sqlalchemy.plugins"]], "logging_name (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.logging_name"]], "max_identifier_length (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.max_identifier_length"]], "max_overflow (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.max_overflow"]], "metadata (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.metadata"]], "module (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.module"]], "on_app_init() (litestar.contrib.sqlalchemy.plugins.sqlalchemyinitplugin method)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemyInitPlugin.on_app_init"]], "on_app_init() (litestar.contrib.sqlalchemy.plugins.sqlalchemyplugin method)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemyPlugin.on_app_init"]], "on_cli_init() (litestar.contrib.sqlalchemy.plugins.sqlalchemyinitplugin method)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemyInitPlugin.on_cli_init"]], "paramstyle (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.paramstyle"]], "plugins (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.plugins"]], "pool (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.pool"]], "pool_logging_name (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.pool_logging_name"]], "pool_pre_ping (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.pool_pre_ping"]], "pool_recycle (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.pool_recycle"]], "pool_reset_on_return (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.pool_reset_on_return"]], "pool_size (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.pool_size"]], "pool_timeout (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.pool_timeout"]], "pool_use_lifo (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.pool_use_lifo"]], "poolclass (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.poolclass"]], "query_cache_size (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.query_cache_size"]], "query_cls (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.query_cls"]], "session_config (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.session_config"]], "session_config_dict (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig property)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.session_config_dict"]], "session_maker (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.session_maker"]], "session_maker_class (litestar.contrib.sqlalchemy.plugins.genericsqlalchemyconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSQLAlchemyConfig.session_maker_class"]], "supports_type() (litestar.contrib.sqlalchemy.plugins.sqlalchemyserializationplugin method)": [[38, "litestar.contrib.sqlalchemy.plugins.SQLAlchemySerializationPlugin.supports_type"]], "sync_session_class (litestar.contrib.sqlalchemy.plugins.asyncsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.AsyncSessionConfig.sync_session_class"]], "twophase (litestar.contrib.sqlalchemy.plugins.genericsessionconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.GenericSessionConfig.twophase"]], "use_insertmanyvalues (litestar.contrib.sqlalchemy.plugins.engineconfig attribute)": [[38, "litestar.contrib.sqlalchemy.plugins.EngineConfig.use_insertmanyvalues"]], "controller (class in litestar.controller)": [[41, "litestar.controller.Controller"]], "__init__() (litestar.controller.controller method)": [[41, "litestar.controller.Controller.__init__"]], "after_request (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.after_request"]], "after_response (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.after_response"]], "before_request (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.before_request"]], "cache_control (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.cache_control"]], "dependencies (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.dependencies"]], "dto (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.dto"]], "etag (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.etag"]], "exception_handlers (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.exception_handlers"]], "get_route_handlers() (litestar.controller.controller method)": [[41, "litestar.controller.Controller.get_route_handlers"]], "guards (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.guards"]], "include_in_schema (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.include_in_schema"]], "litestar.controller": [[41, "module-litestar.controller"]], "middleware (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.middleware"]], "opt (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.opt"]], "owner (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.owner"]], "parameters (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.parameters"]], "path (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.path"]], "response_class (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.response_class"]], "response_cookies (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.response_cookies"]], "response_headers (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.response_headers"]], "return_dto (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.return_dto"]], "security (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.security"]], "signature_namespace (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.signature_namespace"]], "signature_types (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.signature_types"]], "tags (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.tags"]], "type_decoders (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.type_decoders"]], "type_encoders (litestar.controller.controller attribute)": [[41, "litestar.controller.Controller.type_encoders"]], "validate_route_handlers() (litestar.controller.controller method)": [[41, "litestar.controller.Controller.validate_route_handlers"]], "connectiondataextractor (class in litestar.data_extractors)": [[42, "litestar.data_extractors.ConnectionDataExtractor"]], "extractedrequestdata (class in litestar.data_extractors)": [[42, "litestar.data_extractors.ExtractedRequestData"]], "extractedresponsedata (class in litestar.data_extractors)": [[42, "litestar.data_extractors.ExtractedResponseData"]], "responsedataextractor (class in litestar.data_extractors)": [[42, "litestar.data_extractors.ResponseDataExtractor"]], "__call__() (litestar.data_extractors.connectiondataextractor method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.__call__"]], "__call__() (litestar.data_extractors.responsedataextractor method)": [[42, "litestar.data_extractors.ResponseDataExtractor.__call__"]], "__init__() (litestar.data_extractors.connectiondataextractor method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.__init__"]], "__init__() (litestar.data_extractors.responsedataextractor method)": [[42, "litestar.data_extractors.ResponseDataExtractor.__init__"]], "extract_body() (litestar.data_extractors.connectiondataextractor method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_body"]], "extract_client() (litestar.data_extractors.connectiondataextractor static method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_client"]], "extract_content_type() (litestar.data_extractors.connectiondataextractor static method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_content_type"]], "extract_cookies() (litestar.data_extractors.connectiondataextractor method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_cookies"]], "extract_cookies() (litestar.data_extractors.responsedataextractor method)": [[42, "litestar.data_extractors.ResponseDataExtractor.extract_cookies"]], "extract_headers() (litestar.data_extractors.connectiondataextractor method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_headers"]], "extract_headers() (litestar.data_extractors.responsedataextractor method)": [[42, "litestar.data_extractors.ResponseDataExtractor.extract_headers"]], "extract_method() (litestar.data_extractors.connectiondataextractor static method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_method"]], "extract_path() (litestar.data_extractors.connectiondataextractor static method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_path"]], "extract_path_params() (litestar.data_extractors.connectiondataextractor static method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_path_params"]], "extract_query() (litestar.data_extractors.connectiondataextractor method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_query"]], "extract_response_body() (litestar.data_extractors.responsedataextractor static method)": [[42, "litestar.data_extractors.ResponseDataExtractor.extract_response_body"]], "extract_scheme() (litestar.data_extractors.connectiondataextractor static method)": [[42, "litestar.data_extractors.ConnectionDataExtractor.extract_scheme"]], "extract_status_code() (litestar.data_extractors.responsedataextractor static method)": [[42, "litestar.data_extractors.ResponseDataExtractor.extract_status_code"]], "litestar.data_extractors": [[42, "module-litestar.data_extractors"]], "accept (class in litestar.datastructures)": [[43, "litestar.datastructures.Accept"]], "address (class in litestar.datastructures)": [[43, "litestar.datastructures.Address"]], "cachecontrolheader (class in litestar.datastructures)": [[43, "litestar.datastructures.CacheControlHeader"]], "cookie (class in litestar.datastructures)": [[43, "litestar.datastructures.Cookie"]], "etag (class in litestar.datastructures)": [[43, "litestar.datastructures.ETag"]], "formmultidict (class in litestar.datastructures)": [[43, "litestar.datastructures.FormMultiDict"]], "header (class in litestar.datastructures)": [[43, "litestar.datastructures.Header"]], "headers (class in litestar.datastructures)": [[43, "litestar.datastructures.Headers"]], "immutablemultidict (class in litestar.datastructures)": [[43, "litestar.datastructures.ImmutableMultiDict"]], "immutablestate (class in litestar.datastructures)": [[43, "litestar.datastructures.ImmutableState"]], "multidict (class in litestar.datastructures)": [[43, "litestar.datastructures.MultiDict"]], "multimixin (class in litestar.datastructures)": [[43, "litestar.datastructures.MultiMixin"]], "mutablescopeheaders (class in litestar.datastructures)": [[43, "litestar.datastructures.MutableScopeHeaders"]], "responseheader (class in litestar.datastructures)": [[43, "litestar.datastructures.ResponseHeader"]], "state (class in litestar.datastructures)": [[43, "litestar.datastructures.State"]], "url (class in litestar.datastructures)": [[43, "litestar.datastructures.URL"]], "uploadfile (class in litestar.datastructures)": [[43, "litestar.datastructures.UploadFile"]], "__bool__() (litestar.datastructures.immutablestate method)": [[43, "litestar.datastructures.ImmutableState.__bool__"]], "__copy__() (litestar.datastructures.immutablestate method)": [[43, "litestar.datastructures.ImmutableState.__copy__"]], "__delattr__() (litestar.datastructures.state method)": [[43, "litestar.datastructures.State.__delattr__"]], "__delitem__() (litestar.datastructures.mutablescopeheaders method)": [[43, "litestar.datastructures.MutableScopeHeaders.__delitem__"]], "__delitem__() (litestar.datastructures.state method)": [[43, "litestar.datastructures.State.__delitem__"]], "__eq__() (litestar.datastructures.cookie method)": [[43, "litestar.datastructures.Cookie.__eq__"]], "__get_validators__() (litestar.datastructures.immutablestate class method)": [[43, "litestar.datastructures.ImmutableState.__get_validators__"]], "__getattr__() (litestar.datastructures.immutablestate method)": [[43, "litestar.datastructures.ImmutableState.__getattr__"]], "__getitem__() (litestar.datastructures.immutablestate method)": [[43, "litestar.datastructures.ImmutableState.__getitem__"]], "__getitem__() (litestar.datastructures.mutablescopeheaders method)": [[43, "litestar.datastructures.MutableScopeHeaders.__getitem__"]], "__init__() (litestar.datastructures.accept method)": [[43, "litestar.datastructures.Accept.__init__"]], "__init__() (litestar.datastructures.cachecontrolheader method)": [[43, "litestar.datastructures.CacheControlHeader.__init__"]], "__init__() (litestar.datastructures.cookie method)": [[43, "litestar.datastructures.Cookie.__init__"]], "__init__() (litestar.datastructures.etag method)": [[43, "litestar.datastructures.ETag.__init__"]], "__init__() (litestar.datastructures.header method)": [[43, "litestar.datastructures.Header.__init__"]], "__init__() (litestar.datastructures.headers method)": [[43, "litestar.datastructures.Headers.__init__"]], "__init__() (litestar.datastructures.immutablemultidict method)": [[43, "litestar.datastructures.ImmutableMultiDict.__init__"]], "__init__() (litestar.datastructures.immutablestate method)": [[43, "litestar.datastructures.ImmutableState.__init__"]], "__init__() (litestar.datastructures.multidict method)": [[43, "litestar.datastructures.MultiDict.__init__"]], "__init__() (litestar.datastructures.mutablescopeheaders method)": [[43, "litestar.datastructures.MutableScopeHeaders.__init__"]], "__init__() (litestar.datastructures.responseheader method)": [[43, "litestar.datastructures.ResponseHeader.__init__"]], "__init__() (litestar.datastructures.state method)": [[43, "litestar.datastructures.State.__init__"]], "__init__() (litestar.datastructures.uploadfile method)": [[43, "litestar.datastructures.UploadFile.__init__"]], "__iter__() (litestar.datastructures.immutablestate method)": [[43, "litestar.datastructures.ImmutableState.__iter__"]], "__iter__() (litestar.datastructures.mutablescopeheaders method)": [[43, "litestar.datastructures.MutableScopeHeaders.__iter__"]], "__len__() (litestar.datastructures.immutablestate method)": [[43, "litestar.datastructures.ImmutableState.__len__"]], "__len__() (litestar.datastructures.mutablescopeheaders method)": [[43, "litestar.datastructures.MutableScopeHeaders.__len__"]], "__new__() (litestar.datastructures.address static method)": [[43, "litestar.datastructures.Address.__new__"]], "__new__() (litestar.datastructures.url static method)": [[43, "litestar.datastructures.URL.__new__"]], "__post_init__() (litestar.datastructures.responseheader method)": [[43, "litestar.datastructures.ResponseHeader.__post_init__"]], "__setattr__() (litestar.datastructures.state method)": [[43, "litestar.datastructures.State.__setattr__"]], "__setitem__() (litestar.datastructures.mutablescopeheaders method)": [[43, "litestar.datastructures.MutableScopeHeaders.__setitem__"]], "__setitem__() (litestar.datastructures.state method)": [[43, "litestar.datastructures.State.__setitem__"]], "accepts() (litestar.datastructures.accept method)": [[43, "litestar.datastructures.Accept.accepts"]], "add() (litestar.datastructures.mutablescopeheaders method)": [[43, "litestar.datastructures.MutableScopeHeaders.add"]], "allow_empty_value (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.allow_empty_value"]], "allow_reserved (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.allow_reserved"]], "best_match() (litestar.datastructures.accept method)": [[43, "litestar.datastructures.Accept.best_match"]], "close() (litestar.datastructures.formmultidict method)": [[43, "litestar.datastructures.FormMultiDict.close"]], "close() (litestar.datastructures.uploadfile method)": [[43, "litestar.datastructures.UploadFile.close"]], "copy() (litestar.datastructures.immutablemultidict method)": [[43, "litestar.datastructures.ImmutableMultiDict.copy"]], "copy() (litestar.datastructures.multidict method)": [[43, "litestar.datastructures.MultiDict.copy"]], "copy() (litestar.datastructures.state method)": [[43, "litestar.datastructures.State.copy"]], "deprecated (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.deprecated"]], "description (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.description"]], "description (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.description"]], "dict (litestar.datastructures.cookie property)": [[43, "litestar.datastructures.Cookie.dict"]], "dict() (litestar.datastructures.immutablestate method)": [[43, "litestar.datastructures.ImmutableState.dict"]], "dict() (litestar.datastructures.multimixin method)": [[43, "litestar.datastructures.MultiMixin.dict"]], "documentation_only (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.documentation_only"]], "documentation_only (litestar.datastructures.header attribute)": [[43, "litestar.datastructures.Header.documentation_only"]], "documentation_only (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.documentation_only"]], "domain (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.domain"]], "example (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.example"]], "examples (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.examples"]], "expires (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.expires"]], "explode (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.explode"]], "extend_header_value() (litestar.datastructures.mutablescopeheaders method)": [[43, "litestar.datastructures.MutableScopeHeaders.extend_header_value"]], "fragment (litestar.datastructures.url attribute)": [[43, "litestar.datastructures.URL.fragment"]], "from_components() (litestar.datastructures.url class method)": [[43, "litestar.datastructures.URL.from_components"]], "from_header() (litestar.datastructures.cachecontrolheader class method)": [[43, "litestar.datastructures.CacheControlHeader.from_header"]], "from_header() (litestar.datastructures.etag class method)": [[43, "litestar.datastructures.ETag.from_header"]], "from_header() (litestar.datastructures.header class method)": [[43, "litestar.datastructures.Header.from_header"]], "from_message() (litestar.datastructures.mutablescopeheaders class method)": [[43, "litestar.datastructures.MutableScopeHeaders.from_message"]], "from_scope() (litestar.datastructures.headers class method)": [[43, "litestar.datastructures.Headers.from_scope"]], "from_scope() (litestar.datastructures.url class method)": [[43, "litestar.datastructures.URL.from_scope"]], "getall() (litestar.datastructures.mutablescopeheaders method)": [[43, "litestar.datastructures.MutableScopeHeaders.getall"]], "host (litestar.datastructures.address attribute)": [[43, "litestar.datastructures.Address.host"]], "hostname (litestar.datastructures.url attribute)": [[43, "litestar.datastructures.URL.hostname"]], "httponly (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.httponly"]], "immutable (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.immutable"]], "immutable() (litestar.datastructures.multidict method)": [[43, "litestar.datastructures.MultiDict.immutable"]], "immutable_copy() (litestar.datastructures.state method)": [[43, "litestar.datastructures.State.immutable_copy"]], "key (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.key"]], "litestar.datastructures": [[43, "module-litestar.datastructures"]], "max_age (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.max_age"]], "max_age (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.max_age"]], "multi_items() (litestar.datastructures.multimixin method)": [[43, "litestar.datastructures.MultiMixin.multi_items"]], "must_revalidate (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.must_revalidate"]], "must_understand (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.must_understand"]], "mutable_copy() (litestar.datastructures.immutablemultidict method)": [[43, "litestar.datastructures.ImmutableMultiDict.mutable_copy"]], "mutable_copy() (litestar.datastructures.immutablestate method)": [[43, "litestar.datastructures.ImmutableState.mutable_copy"]], "name (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.name"]], "netloc (litestar.datastructures.url attribute)": [[43, "litestar.datastructures.URL.netloc"]], "no_cache (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.no_cache"]], "no_store (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.no_store"]], "no_transform (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.no_transform"]], "password (litestar.datastructures.url attribute)": [[43, "litestar.datastructures.URL.password"]], "path (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.path"]], "path (litestar.datastructures.url attribute)": [[43, "litestar.datastructures.URL.path"]], "port (litestar.datastructures.address attribute)": [[43, "litestar.datastructures.Address.port"]], "port (litestar.datastructures.url attribute)": [[43, "litestar.datastructures.URL.port"]], "prevent_storing() (litestar.datastructures.cachecontrolheader class method)": [[43, "litestar.datastructures.CacheControlHeader.prevent_storing"]], "private (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.private"]], "proxy_revalidate (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.proxy_revalidate"]], "public (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.public"]], "query (litestar.datastructures.url attribute)": [[43, "litestar.datastructures.URL.query"]], "query_params (litestar.datastructures.url property)": [[43, "litestar.datastructures.URL.query_params"]], "read() (litestar.datastructures.uploadfile method)": [[43, "litestar.datastructures.UploadFile.read"]], "required (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.required"]], "rolled_to_disk (litestar.datastructures.uploadfile property)": [[43, "litestar.datastructures.UploadFile.rolled_to_disk"]], "s_maxage (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.s_maxage"]], "samesite (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.samesite"]], "scheme (litestar.datastructures.url attribute)": [[43, "litestar.datastructures.URL.scheme"]], "secure (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.secure"]], "seek() (litestar.datastructures.uploadfile method)": [[43, "litestar.datastructures.UploadFile.seek"]], "simple_cookie (litestar.datastructures.cookie property)": [[43, "litestar.datastructures.Cookie.simple_cookie"]], "stale_while_revalidate (litestar.datastructures.cachecontrolheader attribute)": [[43, "litestar.datastructures.CacheControlHeader.stale_while_revalidate"]], "style (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.style"]], "to_encoded_header() (litestar.datastructures.cookie method)": [[43, "litestar.datastructures.Cookie.to_encoded_header"]], "to_header() (litestar.datastructures.cookie method)": [[43, "litestar.datastructures.Cookie.to_header"]], "to_header() (litestar.datastructures.header method)": [[43, "litestar.datastructures.Header.to_header"]], "to_header_list() (litestar.datastructures.headers method)": [[43, "litestar.datastructures.Headers.to_header_list"]], "username (litestar.datastructures.url attribute)": [[43, "litestar.datastructures.URL.username"]], "validate() (litestar.datastructures.immutablestate class method)": [[43, "litestar.datastructures.ImmutableState.validate"]], "value (litestar.datastructures.cookie attribute)": [[43, "litestar.datastructures.Cookie.value"]], "value (litestar.datastructures.responseheader attribute)": [[43, "litestar.datastructures.ResponseHeader.value"]], "with_replacements() (litestar.datastructures.url method)": [[43, "litestar.datastructures.URL.with_replacements"]], "write() (litestar.datastructures.uploadfile method)": [[43, "litestar.datastructures.UploadFile.write"]], "provide (class in litestar.di)": [[44, "litestar.di.Provide"]], "__call__() (litestar.di.provide method)": [[44, "litestar.di.Provide.__call__"]], "__init__() (litestar.di.provide method)": [[44, "litestar.di.Provide.__init__"]], "litestar.di": [[44, "module-litestar.di"]], "abstractdto (class in litestar.dto.base_dto)": [[45, "litestar.dto.base_dto.AbstractDTO"]], "__init__() (litestar.dto.base_dto.abstractdto method)": [[45, "litestar.dto.base_dto.AbstractDTO.__init__"]], "config (litestar.dto.base_dto.abstractdto attribute)": [[45, "litestar.dto.base_dto.AbstractDTO.config"]], "create_for_field_definition() (litestar.dto.base_dto.abstractdto class method)": [[45, "litestar.dto.base_dto.AbstractDTO.create_for_field_definition"]], "create_openapi_schema() (litestar.dto.base_dto.abstractdto class method)": [[45, "litestar.dto.base_dto.AbstractDTO.create_openapi_schema"]], "decode_builtins() (litestar.dto.base_dto.abstractdto method)": [[45, "litestar.dto.base_dto.AbstractDTO.decode_builtins"]], "decode_bytes() (litestar.dto.base_dto.abstractdto method)": [[45, "litestar.dto.base_dto.AbstractDTO.decode_bytes"]], "detect_nested_field() (litestar.dto.base_dto.abstractdto class method)": [[45, "litestar.dto.base_dto.AbstractDTO.detect_nested_field"]], "generate_field_definitions() (litestar.dto.base_dto.abstractdto class method)": [[45, "litestar.dto.base_dto.AbstractDTO.generate_field_definitions"]], "get_dto_config_from_annotated_type() (litestar.dto.base_dto.abstractdto static method)": [[45, "litestar.dto.base_dto.AbstractDTO.get_dto_config_from_annotated_type"]], "get_model_type_hints() (litestar.dto.base_dto.abstractdto static method)": [[45, "litestar.dto.base_dto.AbstractDTO.get_model_type_hints"]], "is_supported_model_type_field() (litestar.dto.base_dto.abstractdto class method)": [[45, "litestar.dto.base_dto.AbstractDTO.is_supported_model_type_field"]], "litestar.dto.base_dto": [[45, "module-litestar.dto.base_dto"]], "model_type (litestar.dto.base_dto.abstractdto attribute)": [[45, "litestar.dto.base_dto.AbstractDTO.model_type"]], "resolve_generic_wrapper_type() (litestar.dto.base_dto.abstractdto class method)": [[45, "litestar.dto.base_dto.AbstractDTO.resolve_generic_wrapper_type"]], "resolve_model_type() (litestar.dto.base_dto.abstractdto class method)": [[45, "litestar.dto.base_dto.AbstractDTO.resolve_model_type"]], "dtoconfig (class in litestar.dto.config)": [[46, "litestar.dto.config.DTOConfig"]], "__init__() (litestar.dto.config.dtoconfig method)": [[46, "litestar.dto.config.DTOConfig.__init__"]], "exclude (litestar.dto.config.dtoconfig attribute)": [[46, "litestar.dto.config.DTOConfig.exclude"]], "experimental_codegen_backend (litestar.dto.config.dtoconfig attribute)": [[46, "litestar.dto.config.DTOConfig.experimental_codegen_backend"]], "include (litestar.dto.config.dtoconfig attribute)": [[46, "litestar.dto.config.DTOConfig.include"]], "litestar.dto.config": [[46, "module-litestar.dto.config"]], "max_nested_depth (litestar.dto.config.dtoconfig attribute)": [[46, "litestar.dto.config.DTOConfig.max_nested_depth"]], "partial (litestar.dto.config.dtoconfig attribute)": [[46, "litestar.dto.config.DTOConfig.partial"]], "rename_fields (litestar.dto.config.dtoconfig attribute)": [[46, "litestar.dto.config.DTOConfig.rename_fields"]], "rename_strategy (litestar.dto.config.dtoconfig attribute)": [[46, "litestar.dto.config.DTOConfig.rename_strategy"]], "underscore_fields_private (litestar.dto.config.dtoconfig attribute)": [[46, "litestar.dto.config.DTOConfig.underscore_fields_private"]], "dtodata (class in litestar.dto.data_structures)": [[47, "litestar.dto.data_structures.DTOData"]], "dtofielddefinition (class in litestar.dto.data_structures)": [[47, "litestar.dto.data_structures.DTOFieldDefinition"]], "__init__() (litestar.dto.data_structures.dtodata method)": [[47, "litestar.dto.data_structures.DTOData.__init__"]], "__init__() (litestar.dto.data_structures.dtofielddefinition method)": [[47, "litestar.dto.data_structures.DTOFieldDefinition.__init__"]], "as_builtins() (litestar.dto.data_structures.dtodata method)": [[47, "litestar.dto.data_structures.DTOData.as_builtins"]], "create_instance() (litestar.dto.data_structures.dtodata method)": [[47, "litestar.dto.data_structures.DTOData.create_instance"]], "default_factory (litestar.dto.data_structures.dtofielddefinition attribute)": [[47, "litestar.dto.data_structures.DTOFieldDefinition.default_factory"]], "dto_field (litestar.dto.data_structures.dtofielddefinition attribute)": [[47, "litestar.dto.data_structures.DTOFieldDefinition.dto_field"]], "from_field_definition() (litestar.dto.data_structures.dtofielddefinition class method)": [[47, "litestar.dto.data_structures.DTOFieldDefinition.from_field_definition"]], "litestar.dto.data_structures": [[47, "module-litestar.dto.data_structures"]], "model_name (litestar.dto.data_structures.dtofielddefinition attribute)": [[47, "litestar.dto.data_structures.DTOFieldDefinition.model_name"]], "update_instance() (litestar.dto.data_structures.dtodata method)": [[47, "litestar.dto.data_structures.DTOData.update_instance"]], "dataclassdto (class in litestar.dto.dataclass_dto)": [[48, "litestar.dto.dataclass_dto.DataclassDTO"]], "detect_nested_field() (litestar.dto.dataclass_dto.dataclassdto class method)": [[48, "litestar.dto.dataclass_dto.DataclassDTO.detect_nested_field"]], "generate_field_definitions() (litestar.dto.dataclass_dto.dataclassdto class method)": [[48, "litestar.dto.dataclass_dto.DataclassDTO.generate_field_definitions"]], "litestar.dto.dataclass_dto": [[48, "module-litestar.dto.dataclass_dto"]], "dtofield (class in litestar.dto.field)": [[49, "litestar.dto.field.DTOField"]], "mark (class in litestar.dto.field)": [[49, "litestar.dto.field.Mark"]], "private (litestar.dto.field.mark attribute)": [[49, "litestar.dto.field.Mark.PRIVATE"]], "read_only (litestar.dto.field.mark attribute)": [[49, "litestar.dto.field.Mark.READ_ONLY"]], "write_only (litestar.dto.field.mark attribute)": [[49, "litestar.dto.field.Mark.WRITE_ONLY"]], "__init__() (litestar.dto.field.dtofield method)": [[49, "litestar.dto.field.DTOField.__init__"]], "__new__() (litestar.dto.field.mark method)": [[49, "litestar.dto.field.Mark.__new__"]], "dto_field() (in module litestar.dto.field)": [[49, "litestar.dto.field.dto_field"]], "litestar.dto.field": [[49, "module-litestar.dto.field"]], "mark (litestar.dto.field.dtofield attribute)": [[49, "litestar.dto.field.DTOField.mark"]], "msgspecdto (class in litestar.dto.msgspec_dto)": [[51, "litestar.dto.msgspec_dto.MsgspecDTO"]], "detect_nested_field() (litestar.dto.msgspec_dto.msgspecdto class method)": [[51, "litestar.dto.msgspec_dto.MsgspecDTO.detect_nested_field"]], "generate_field_definitions() (litestar.dto.msgspec_dto.msgspecdto class method)": [[51, "litestar.dto.msgspec_dto.MsgspecDTO.generate_field_definitions"]], "litestar.dto.msgspec_dto": [[51, "module-litestar.dto.msgspec_dto"]], "renamestrategy (in module litestar.dto.types)": [[52, "litestar.dto.types.RenameStrategy"]], "litestar.dto.types": [[52, "module-litestar.dto.types"]], "compressionencoding (class in litestar.enums)": [[53, "litestar.enums.CompressionEncoding"]], "httpmethod (class in litestar.enums)": [[53, "litestar.enums.HttpMethod"]], "mediatype (class in litestar.enums)": [[53, "litestar.enums.MediaType"]], "openapimediatype (class in litestar.enums)": [[53, "litestar.enums.OpenAPIMediaType"]], "paramtype (class in litestar.enums)": [[53, "litestar.enums.ParamType"]], "requestencodingtype (class in litestar.enums)": [[53, "litestar.enums.RequestEncodingType"]], "scopetype (class in litestar.enums)": [[53, "litestar.enums.ScopeType"]], "__new__() (litestar.enums.compressionencoding method)": [[53, "litestar.enums.CompressionEncoding.__new__"]], "__new__() (litestar.enums.httpmethod method)": [[53, "litestar.enums.HttpMethod.__new__"]], "__new__() (litestar.enums.mediatype method)": [[53, "litestar.enums.MediaType.__new__"]], "__new__() (litestar.enums.openapimediatype method)": [[53, "litestar.enums.OpenAPIMediaType.__new__"]], "__new__() (litestar.enums.paramtype method)": [[53, "litestar.enums.ParamType.__new__"]], "__new__() (litestar.enums.requestencodingtype method)": [[53, "litestar.enums.RequestEncodingType.__new__"]], "__new__() (litestar.enums.scopetype method)": [[53, "litestar.enums.ScopeType.__new__"]], "litestar.enums": [[53, "module-litestar.enums"]], "baseeventemitterbackend (class in litestar.events)": [[54, "litestar.events.BaseEventEmitterBackend"]], "eventlistener (class in litestar.events)": [[54, "litestar.events.EventListener"]], "simpleeventemitter (class in litestar.events)": [[54, "litestar.events.SimpleEventEmitter"]], "__call__() (litestar.events.eventlistener method)": [[54, "litestar.events.EventListener.__call__"]], "__init__() (litestar.events.baseeventemitterbackend method)": [[54, "litestar.events.BaseEventEmitterBackend.__init__"]], "__init__() (litestar.events.eventlistener method)": [[54, "litestar.events.EventListener.__init__"]], "__init__() (litestar.events.simpleeventemitter method)": [[54, "litestar.events.SimpleEventEmitter.__init__"]], "emit() (litestar.events.baseeventemitterbackend method)": [[54, "litestar.events.BaseEventEmitterBackend.emit"]], "emit() (litestar.events.simpleeventemitter method)": [[54, "litestar.events.SimpleEventEmitter.emit"]], "listener (in module litestar.events)": [[54, "litestar.events.listener"]], "litestar.events": [[54, "module-litestar.events"]], "wrap_in_error_handler() (litestar.events.eventlistener static method)": [[54, "litestar.events.EventListener.wrap_in_error_handler"]], "clientexception": [[55, "litestar.exceptions.ClientException"]], "dtofactoryexception": [[55, "litestar.exceptions.DTOFactoryException"]], "httpexception": [[55, "litestar.exceptions.HTTPException"]], "improperlyconfiguredexception": [[55, "litestar.exceptions.ImproperlyConfiguredException"]], "internalserverexception": [[55, "litestar.exceptions.InternalServerException"]], "invalidannotationexception": [[55, "litestar.exceptions.InvalidAnnotationException"]], "litestarexception": [[55, "litestar.exceptions.LitestarException"]], "litestarwarning": [[55, "litestar.exceptions.LitestarWarning"]], "methodnotallowedexception": [[55, "litestar.exceptions.MethodNotAllowedException"]], "missingdependencyexception": [[55, "litestar.exceptions.MissingDependencyException"]], "noroutematchfoundexception": [[55, "litestar.exceptions.NoRouteMatchFoundException"]], "notauthorizedexception": [[55, "litestar.exceptions.NotAuthorizedException"]], "notfoundexception": [[55, "litestar.exceptions.NotFoundException"]], "permissiondeniedexception": [[55, "litestar.exceptions.PermissionDeniedException"]], "serializationexception": [[55, "litestar.exceptions.SerializationException"]], "serviceunavailableexception": [[55, "litestar.exceptions.ServiceUnavailableException"]], "templatenotfoundexception": [[55, "litestar.exceptions.TemplateNotFoundException"]], "toomanyrequestsexception": [[55, "litestar.exceptions.TooManyRequestsException"]], "validationexception": [[55, "litestar.exceptions.ValidationException"]], "websocketdisconnect": [[55, "litestar.exceptions.WebSocketDisconnect"]], "websocketexception": [[55, "litestar.exceptions.WebSocketException"]], "__init__() (litestar.exceptions.httpexception method)": [[55, "litestar.exceptions.HTTPException.__init__"]], "__init__() (litestar.exceptions.litestarexception method)": [[55, "litestar.exceptions.LitestarException.__init__"]], "__init__() (litestar.exceptions.missingdependencyexception method)": [[55, "litestar.exceptions.MissingDependencyException.__init__"]], "__init__() (litestar.exceptions.templatenotfoundexception method)": [[55, "litestar.exceptions.TemplateNotFoundException.__init__"]], "__init__() (litestar.exceptions.websocketdisconnect method)": [[55, "litestar.exceptions.WebSocketDisconnect.__init__"]], "__init__() (litestar.exceptions.websocketexception method)": [[55, "litestar.exceptions.WebSocketException.__init__"]], "code (litestar.exceptions.websocketexception attribute)": [[55, "litestar.exceptions.WebSocketException.code"]], "detail (litestar.exceptions.httpexception attribute)": [[55, "litestar.exceptions.HTTPException.detail"]], "extra (litestar.exceptions.httpexception attribute)": [[55, "litestar.exceptions.HTTPException.extra"]], "headers (litestar.exceptions.httpexception attribute)": [[55, "litestar.exceptions.HTTPException.headers"]], "litestar.exceptions": [[55, "module-litestar.exceptions"]], "status_code (litestar.exceptions.clientexception attribute)": [[55, "litestar.exceptions.ClientException.status_code"]], "status_code (litestar.exceptions.httpexception attribute)": [[55, "litestar.exceptions.HTTPException.status_code"]], "status_code (litestar.exceptions.internalserverexception attribute)": [[55, "litestar.exceptions.InternalServerException.status_code"]], "status_code (litestar.exceptions.methodnotallowedexception attribute)": [[55, "litestar.exceptions.MethodNotAllowedException.status_code"]], "status_code (litestar.exceptions.notauthorizedexception attribute)": [[55, "litestar.exceptions.NotAuthorizedException.status_code"]], "status_code (litestar.exceptions.notfoundexception attribute)": [[55, "litestar.exceptions.NotFoundException.status_code"]], "status_code (litestar.exceptions.permissiondeniedexception attribute)": [[55, "litestar.exceptions.PermissionDeniedException.status_code"]], "status_code (litestar.exceptions.serviceunavailableexception attribute)": [[55, "litestar.exceptions.ServiceUnavailableException.status_code"]], "status_code (litestar.exceptions.toomanyrequestsexception attribute)": [[55, "litestar.exceptions.TooManyRequestsException.status_code"]], "asgiroutehandler (class in litestar.handlers)": [[56, "litestar.handlers.ASGIRouteHandler"]], "baseroutehandler (class in litestar.handlers)": [[56, "litestar.handlers.BaseRouteHandler"]], "httproutehandler (class in litestar.handlers)": [[56, "litestar.handlers.HTTPRouteHandler"]], "websocketlistener (class in litestar.handlers)": [[56, "litestar.handlers.WebsocketListener"]], "websocketlistenerroutehandler (class in litestar.handlers)": [[56, "litestar.handlers.WebsocketListenerRouteHandler"]], "websocketroutehandler (class in litestar.handlers)": [[56, "litestar.handlers.WebsocketRouteHandler"]], "__call__() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.__call__"]], "__call__() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.__call__"]], "__init__() (litestar.handlers.asgiroutehandler method)": [[56, "litestar.handlers.ASGIRouteHandler.__init__"]], "__init__() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.__init__"]], "__init__() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.__init__"]], "__init__() (litestar.handlers.websocketlistener method)": [[56, "litestar.handlers.WebsocketListener.__init__"]], "__init__() (litestar.handlers.websocketlistenerroutehandler method)": [[56, "litestar.handlers.WebsocketListenerRouteHandler.__init__"]], "__init__() (litestar.handlers.websocketroutehandler method)": [[56, "litestar.handlers.WebsocketRouteHandler.__init__"]], "__init__() (litestar.handlers.delete method)": [[56, "litestar.handlers.delete.__init__"]], "__init__() (litestar.handlers.get method)": [[56, "litestar.handlers.get.__init__"]], "__init__() (litestar.handlers.head method)": [[56, "litestar.handlers.head.__init__"]], "__init__() (litestar.handlers.patch method)": [[56, "litestar.handlers.patch.__init__"]], "__init__() (litestar.handlers.post method)": [[56, "litestar.handlers.post.__init__"]], "__init__() (litestar.handlers.put method)": [[56, "litestar.handlers.put.__init__"]], "__str__() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.__str__"]], "asgi (in module litestar.handlers)": [[56, "litestar.handlers.asgi"]], "authorize_connection() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.authorize_connection"]], "connection_accept_handler (litestar.handlers.websocketlistenerroutehandler attribute)": [[56, "litestar.handlers.WebsocketListenerRouteHandler.connection_accept_handler"]], "default_connection_lifespan() (litestar.handlers.websocketlistenerroutehandler method)": [[56, "litestar.handlers.WebsocketListenerRouteHandler.default_connection_lifespan"]], "default_deserializer (litestar.handlers.baseroutehandler property)": [[56, "litestar.handlers.BaseRouteHandler.default_deserializer"]], "default_serializer (litestar.handlers.baseroutehandler property)": [[56, "litestar.handlers.BaseRouteHandler.default_serializer"]], "delete (class in litestar.handlers)": [[56, "litestar.handlers.delete"]], "dependencies (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.dependencies"]], "dependency_name_set (litestar.handlers.baseroutehandler property)": [[56, "litestar.handlers.BaseRouteHandler.dependency_name_set"]], "dto (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.dto"]], "exception_handlers (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.exception_handlers"]], "fn (litestar.handlers.baseroutehandler property)": [[56, "litestar.handlers.BaseRouteHandler.fn"]], "get (class in litestar.handlers)": [[56, "litestar.handlers.get"]], "get_response_handler() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.get_response_handler"]], "guards (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.guards"]], "handler_id (litestar.handlers.baseroutehandler property)": [[56, "litestar.handlers.BaseRouteHandler.handler_id"]], "handler_name (litestar.handlers.baseroutehandler property)": [[56, "litestar.handlers.BaseRouteHandler.handler_name"]], "head (class in litestar.handlers)": [[56, "litestar.handlers.head"]], "litestar.handlers": [[56, "module-litestar.handlers"]], "middleware (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.middleware"]], "name (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.name"]], "on_accept (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.on_accept"]], "on_accept (litestar.handlers.websocketlistenerroutehandler attribute)": [[56, "litestar.handlers.WebsocketListenerRouteHandler.on_accept"]], "on_disconnect (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.on_disconnect"]], "on_disconnect (litestar.handlers.websocketlistenerroutehandler attribute)": [[56, "litestar.handlers.WebsocketListenerRouteHandler.on_disconnect"]], "on_receive() (litestar.handlers.websocketlistener method)": [[56, "litestar.handlers.WebsocketListener.on_receive"]], "on_registration() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.on_registration"]], "on_registration() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.on_registration"]], "opt (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.opt"]], "ownership_layers (litestar.handlers.baseroutehandler property)": [[56, "litestar.handlers.BaseRouteHandler.ownership_layers"]], "parsed_fn_signature (litestar.handlers.baseroutehandler property)": [[56, "litestar.handlers.BaseRouteHandler.parsed_fn_signature"]], "patch (class in litestar.handlers)": [[56, "litestar.handlers.patch"]], "path (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.path"]], "post (class in litestar.handlers)": [[56, "litestar.handlers.post"]], "put (class in litestar.handlers)": [[56, "litestar.handlers.put"]], "receive_mode (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.receive_mode"]], "resolve_after_response() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.resolve_after_response"]], "resolve_before_request() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.resolve_before_request"]], "resolve_data_dto() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_data_dto"]], "resolve_dependencies() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_dependencies"]], "resolve_exception_handlers() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_exception_handlers"]], "resolve_guards() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_guards"]], "resolve_include_in_schema() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.resolve_include_in_schema"]], "resolve_layered_parameters() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_layered_parameters"]], "resolve_middleware() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_middleware"]], "resolve_opts() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_opts"]], "resolve_response_class() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.resolve_response_class"]], "resolve_response_cookies() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.resolve_response_cookies"]], "resolve_response_headers() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.resolve_response_headers"]], "resolve_return_dto() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_return_dto"]], "resolve_security() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.resolve_security"]], "resolve_signature_namespace() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_signature_namespace"]], "resolve_tags() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.resolve_tags"]], "resolve_type_decoders() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_type_decoders"]], "resolve_type_encoders() (litestar.handlers.baseroutehandler method)": [[56, "litestar.handlers.BaseRouteHandler.resolve_type_encoders"]], "return_dto (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.return_dto"]], "route (in module litestar.handlers)": [[56, "litestar.handlers.route"]], "send_mode (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.send_mode"]], "signature_model (litestar.handlers.baseroutehandler property)": [[56, "litestar.handlers.BaseRouteHandler.signature_model"]], "signature_model (litestar.handlers.websocketlistenerroutehandler property)": [[56, "litestar.handlers.WebsocketListenerRouteHandler.signature_model"]], "signature_namespace (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.signature_namespace"]], "to_response() (litestar.handlers.httproutehandler method)": [[56, "litestar.handlers.HTTPRouteHandler.to_response"]], "type_encoders (litestar.handlers.websocketlistener attribute)": [[56, "litestar.handlers.WebsocketListener.type_encoders"]], "websocket (in module litestar.handlers)": [[56, "litestar.handlers.websocket"]], "websocket_listener (in module litestar.handlers)": [[56, "litestar.handlers.websocket_listener"]], "baseloggingconfig (class in litestar.logging.config)": [[58, "litestar.logging.config.BaseLoggingConfig"]], "loggingconfig (class in litestar.logging.config)": [[58, "litestar.logging.config.LoggingConfig"]], "structloggingconfig (class in litestar.logging.config)": [[58, "litestar.logging.config.StructLoggingConfig"]], "__init__() (litestar.logging.config.loggingconfig method)": [[58, "litestar.logging.config.LoggingConfig.__init__"]], "__init__() (litestar.logging.config.structloggingconfig method)": [[58, "litestar.logging.config.StructLoggingConfig.__init__"]], "cache_logger_on_first_use (litestar.logging.config.structloggingconfig attribute)": [[58, "litestar.logging.config.StructLoggingConfig.cache_logger_on_first_use"]], "configure() (litestar.logging.config.baseloggingconfig method)": [[58, "litestar.logging.config.BaseLoggingConfig.configure"]], "configure() (litestar.logging.config.loggingconfig method)": [[58, "litestar.logging.config.LoggingConfig.configure"]], "configure() (litestar.logging.config.structloggingconfig method)": [[58, "litestar.logging.config.StructLoggingConfig.configure"]], "context_class (litestar.logging.config.structloggingconfig attribute)": [[58, "litestar.logging.config.StructLoggingConfig.context_class"]], "disable_existing_loggers (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.disable_existing_loggers"]], "exception_logging_handler (litestar.logging.config.baseloggingconfig attribute)": [[58, "litestar.logging.config.BaseLoggingConfig.exception_logging_handler"]], "exception_logging_handler (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.exception_logging_handler"]], "exception_logging_handler (litestar.logging.config.structloggingconfig attribute)": [[58, "litestar.logging.config.StructLoggingConfig.exception_logging_handler"]], "filters (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.filters"]], "handlers (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.handlers"]], "incremental (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.incremental"]], "litestar.logging.config": [[58, "module-litestar.logging.config"]], "log_exceptions (litestar.logging.config.baseloggingconfig attribute)": [[58, "litestar.logging.config.BaseLoggingConfig.log_exceptions"]], "log_exceptions (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.log_exceptions"]], "log_exceptions (litestar.logging.config.structloggingconfig attribute)": [[58, "litestar.logging.config.StructLoggingConfig.log_exceptions"]], "logger_factory (litestar.logging.config.structloggingconfig attribute)": [[58, "litestar.logging.config.StructLoggingConfig.logger_factory"]], "loggers (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.loggers"]], "processors (litestar.logging.config.structloggingconfig attribute)": [[58, "litestar.logging.config.StructLoggingConfig.processors"]], "propagate (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.propagate"]], "root (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.root"]], "traceback_line_limit (litestar.logging.config.baseloggingconfig attribute)": [[58, "litestar.logging.config.BaseLoggingConfig.traceback_line_limit"]], "traceback_line_limit (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.traceback_line_limit"]], "traceback_line_limit (litestar.logging.config.structloggingconfig attribute)": [[58, "litestar.logging.config.StructLoggingConfig.traceback_line_limit"]], "version (litestar.logging.config.loggingconfig attribute)": [[58, "litestar.logging.config.LoggingConfig.version"]], "wrapper_class (litestar.logging.config.structloggingconfig attribute)": [[58, "litestar.logging.config.StructLoggingConfig.wrapper_class"]], "queuelistenerhandler (class in litestar.logging.picologging)": [[60, "litestar.logging.picologging.QueueListenerHandler"]], "__init__() (litestar.logging.picologging.queuelistenerhandler method)": [[60, "litestar.logging.picologging.QueueListenerHandler.__init__"]], "litestar.logging.picologging": [[60, "module-litestar.logging.picologging"]], "queuelistenerhandler (class in litestar.logging.standard)": [[61, "litestar.logging.standard.QueueListenerHandler"]], "__init__() (litestar.logging.standard.queuelistenerhandler method)": [[61, "litestar.logging.standard.QueueListenerHandler.__init__"]], "litestar.logging.standard": [[61, "module-litestar.logging.standard"]], "allowedhostsmiddleware (class in litestar.middleware.allowed_hosts)": [[62, "litestar.middleware.allowed_hosts.AllowedHostsMiddleware"]], "__init__() (litestar.middleware.allowed_hosts.allowedhostsmiddleware method)": [[62, "litestar.middleware.allowed_hosts.AllowedHostsMiddleware.__init__"]], "litestar.middleware.allowed_hosts": [[62, "module-litestar.middleware.allowed_hosts"]], "abstractauthenticationmiddleware (class in litestar.middleware.authentication)": [[63, "litestar.middleware.authentication.AbstractAuthenticationMiddleware"]], "authenticationresult (class in litestar.middleware.authentication)": [[63, "litestar.middleware.authentication.AuthenticationResult"]], "__call__() (litestar.middleware.authentication.abstractauthenticationmiddleware method)": [[63, "litestar.middleware.authentication.AbstractAuthenticationMiddleware.__call__"]], "__init__() (litestar.middleware.authentication.abstractauthenticationmiddleware method)": [[63, "litestar.middleware.authentication.AbstractAuthenticationMiddleware.__init__"]], "__init__() (litestar.middleware.authentication.authenticationresult method)": [[63, "litestar.middleware.authentication.AuthenticationResult.__init__"]], "auth (litestar.middleware.authentication.authenticationresult attribute)": [[63, "litestar.middleware.authentication.AuthenticationResult.auth"]], "authenticate_request() (litestar.middleware.authentication.abstractauthenticationmiddleware method)": [[63, "litestar.middleware.authentication.AbstractAuthenticationMiddleware.authenticate_request"]], "litestar.middleware.authentication": [[63, "module-litestar.middleware.authentication"]], "user (litestar.middleware.authentication.authenticationresult attribute)": [[63, "litestar.middleware.authentication.AuthenticationResult.user"]], "compressionfacade (class in litestar.middleware.compression)": [[64, "litestar.middleware.compression.CompressionFacade"]], "compressionmiddleware (class in litestar.middleware.compression)": [[64, "litestar.middleware.compression.CompressionMiddleware"]], "__init__() (litestar.middleware.compression.compressionfacade method)": [[64, "litestar.middleware.compression.CompressionFacade.__init__"]], "__init__() (litestar.middleware.compression.compressionmiddleware method)": [[64, "litestar.middleware.compression.CompressionMiddleware.__init__"]], "close() (litestar.middleware.compression.compressionfacade method)": [[64, "litestar.middleware.compression.CompressionFacade.close"]], "create_compression_send_wrapper() (litestar.middleware.compression.compressionmiddleware method)": [[64, "litestar.middleware.compression.CompressionMiddleware.create_compression_send_wrapper"]], "litestar.middleware.compression": [[64, "module-litestar.middleware.compression"]], "write() (litestar.middleware.compression.compressionfacade method)": [[64, "litestar.middleware.compression.CompressionFacade.write"]], "corsmiddleware (class in litestar.middleware.cors)": [[65, "litestar.middleware.cors.CORSMiddleware"]], "__init__() (litestar.middleware.cors.corsmiddleware method)": [[65, "litestar.middleware.cors.CORSMiddleware.__init__"]], "litestar.middleware.cors": [[65, "module-litestar.middleware.cors"]], "send_wrapper() (litestar.middleware.cors.corsmiddleware method)": [[65, "litestar.middleware.cors.CORSMiddleware.send_wrapper"]], "csrfmiddleware (class in litestar.middleware.csrf)": [[66, "litestar.middleware.csrf.CSRFMiddleware"]], "__call__() (litestar.middleware.csrf.csrfmiddleware method)": [[66, "litestar.middleware.csrf.CSRFMiddleware.__call__"]], "__init__() (litestar.middleware.csrf.csrfmiddleware method)": [[66, "litestar.middleware.csrf.CSRFMiddleware.__init__"]], "create_send_wrapper() (litestar.middleware.csrf.csrfmiddleware method)": [[66, "litestar.middleware.csrf.CSRFMiddleware.create_send_wrapper"]], "litestar.middleware.csrf": [[66, "module-litestar.middleware.csrf"]], "abstractauthenticationmiddleware (class in litestar.middleware)": [[67, "litestar.middleware.AbstractAuthenticationMiddleware"]], "abstractmiddleware (class in litestar.middleware)": [[67, "litestar.middleware.AbstractMiddleware"]], "authenticationresult (class in litestar.middleware)": [[67, "litestar.middleware.AuthenticationResult"]], "definemiddleware (class in litestar.middleware)": [[67, "litestar.middleware.DefineMiddleware"]], "middlewareprotocol (class in litestar.middleware)": [[67, "litestar.middleware.MiddlewareProtocol"]], "__call__() (litestar.middleware.abstractauthenticationmiddleware method)": [[67, "litestar.middleware.AbstractAuthenticationMiddleware.__call__"]], "__call__() (litestar.middleware.abstractmiddleware method)": [[67, "litestar.middleware.AbstractMiddleware.__call__"]], "__call__() (litestar.middleware.definemiddleware method)": [[67, "litestar.middleware.DefineMiddleware.__call__"]], "__call__() (litestar.middleware.middlewareprotocol method)": [[67, "litestar.middleware.MiddlewareProtocol.__call__"]], "__init__() (litestar.middleware.abstractauthenticationmiddleware method)": [[67, "litestar.middleware.AbstractAuthenticationMiddleware.__init__"]], "__init__() (litestar.middleware.abstractmiddleware method)": [[67, "litestar.middleware.AbstractMiddleware.__init__"]], "__init__() (litestar.middleware.authenticationresult method)": [[67, "litestar.middleware.AuthenticationResult.__init__"]], "__init__() (litestar.middleware.definemiddleware method)": [[67, "litestar.middleware.DefineMiddleware.__init__"]], "__init__() (litestar.middleware.middlewareprotocol method)": [[67, "litestar.middleware.MiddlewareProtocol.__init__"]], "auth (litestar.middleware.authenticationresult attribute)": [[67, "litestar.middleware.AuthenticationResult.auth"]], "authenticate_request() (litestar.middleware.abstractauthenticationmiddleware method)": [[67, "litestar.middleware.AbstractAuthenticationMiddleware.authenticate_request"]], "litestar.middleware": [[67, "module-litestar.middleware"]], "user (litestar.middleware.authenticationresult attribute)": [[67, "litestar.middleware.AuthenticationResult.user"]], "loggingmiddleware (class in litestar.middleware.logging)": [[68, "litestar.middleware.logging.LoggingMiddleware"]], "loggingmiddlewareconfig (class in litestar.middleware.logging)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig"]], "__init__() (litestar.middleware.logging.loggingmiddleware method)": [[68, "litestar.middleware.logging.LoggingMiddleware.__init__"]], "__init__() (litestar.middleware.logging.loggingmiddlewareconfig method)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.__init__"]], "__post_init__() (litestar.middleware.logging.loggingmiddlewareconfig method)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.__post_init__"]], "create_send_wrapper() (litestar.middleware.logging.loggingmiddleware method)": [[68, "litestar.middleware.logging.LoggingMiddleware.create_send_wrapper"]], "exclude (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.exclude"]], "exclude_opt_key (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.exclude_opt_key"]], "extract_request_data() (litestar.middleware.logging.loggingmiddleware method)": [[68, "litestar.middleware.logging.LoggingMiddleware.extract_request_data"]], "extract_response_data() (litestar.middleware.logging.loggingmiddleware method)": [[68, "litestar.middleware.logging.LoggingMiddleware.extract_response_data"]], "include_compressed_body (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.include_compressed_body"]], "litestar.middleware.logging": [[68, "module-litestar.middleware.logging"]], "log_message() (litestar.middleware.logging.loggingmiddleware method)": [[68, "litestar.middleware.logging.LoggingMiddleware.log_message"]], "log_request() (litestar.middleware.logging.loggingmiddleware method)": [[68, "litestar.middleware.logging.LoggingMiddleware.log_request"]], "log_response() (litestar.middleware.logging.loggingmiddleware method)": [[68, "litestar.middleware.logging.LoggingMiddleware.log_response"]], "logger_name (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.logger_name"]], "middleware (litestar.middleware.logging.loggingmiddlewareconfig property)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.middleware"]], "middleware_class (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.middleware_class"]], "request_cookies_to_obfuscate (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.request_cookies_to_obfuscate"]], "request_headers_to_obfuscate (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.request_headers_to_obfuscate"]], "request_log_fields (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.request_log_fields"]], "request_log_message (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.request_log_message"]], "response_cookies_to_obfuscate (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.response_cookies_to_obfuscate"]], "response_headers_to_obfuscate (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.response_headers_to_obfuscate"]], "response_log_fields (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.response_log_fields"]], "response_log_message (litestar.middleware.logging.loggingmiddlewareconfig attribute)": [[68, "litestar.middleware.logging.LoggingMiddlewareConfig.response_log_message"]], "cacheobject (class in litestar.middleware.rate_limit)": [[69, "litestar.middleware.rate_limit.CacheObject"]], "durationunit (in module litestar.middleware.rate_limit)": [[69, "litestar.middleware.rate_limit.DurationUnit"]], "ratelimitconfig (class in litestar.middleware.rate_limit)": [[69, "litestar.middleware.rate_limit.RateLimitConfig"]], "ratelimitmiddleware (class in litestar.middleware.rate_limit)": [[69, "litestar.middleware.rate_limit.RateLimitMiddleware"]], "__init__() (litestar.middleware.rate_limit.cacheobject method)": [[69, "litestar.middleware.rate_limit.CacheObject.__init__"]], "__init__() (litestar.middleware.rate_limit.ratelimitconfig method)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.__init__"]], "__init__() (litestar.middleware.rate_limit.ratelimitmiddleware method)": [[69, "litestar.middleware.rate_limit.RateLimitMiddleware.__init__"]], "cache_key_from_request() (litestar.middleware.rate_limit.ratelimitmiddleware method)": [[69, "litestar.middleware.rate_limit.RateLimitMiddleware.cache_key_from_request"]], "check_throttle_handler (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.check_throttle_handler"]], "create_response_headers() (litestar.middleware.rate_limit.ratelimitmiddleware method)": [[69, "litestar.middleware.rate_limit.RateLimitMiddleware.create_response_headers"]], "create_send_wrapper() (litestar.middleware.rate_limit.ratelimitmiddleware method)": [[69, "litestar.middleware.rate_limit.RateLimitMiddleware.create_send_wrapper"]], "exclude (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.exclude"]], "exclude_opt_key (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.exclude_opt_key"]], "get_store_from_app() (litestar.middleware.rate_limit.ratelimitconfig method)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.get_store_from_app"]], "litestar.middleware.rate_limit": [[69, "module-litestar.middleware.rate_limit"]], "middleware (litestar.middleware.rate_limit.ratelimitconfig property)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.middleware"]], "middleware_class (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.middleware_class"]], "rate_limit (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.rate_limit"]], "rate_limit_limit_header_key (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.rate_limit_limit_header_key"]], "rate_limit_policy_header_key (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.rate_limit_policy_header_key"]], "rate_limit_remaining_header_key (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.rate_limit_remaining_header_key"]], "rate_limit_reset_header_key (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.rate_limit_reset_header_key"]], "retrieve_cached_history() (litestar.middleware.rate_limit.ratelimitmiddleware method)": [[69, "litestar.middleware.rate_limit.RateLimitMiddleware.retrieve_cached_history"]], "set_cached_history() (litestar.middleware.rate_limit.ratelimitmiddleware method)": [[69, "litestar.middleware.rate_limit.RateLimitMiddleware.set_cached_history"]], "set_rate_limit_headers (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.set_rate_limit_headers"]], "should_check_request() (litestar.middleware.rate_limit.ratelimitmiddleware method)": [[69, "litestar.middleware.rate_limit.RateLimitMiddleware.should_check_request"]], "store (litestar.middleware.rate_limit.ratelimitconfig attribute)": [[69, "litestar.middleware.rate_limit.RateLimitConfig.store"]], "basebackendconfig (class in litestar.middleware.session.base)": [[70, "litestar.middleware.session.base.BaseBackendConfig"]], "basesessionbackend (class in litestar.middleware.session.base)": [[70, "litestar.middleware.session.base.BaseSessionBackend"]], "sessionmiddleware (class in litestar.middleware.session.base)": [[70, "litestar.middleware.session.base.SessionMiddleware"]], "__init__() (litestar.middleware.session.base.basesessionbackend method)": [[70, "litestar.middleware.session.base.BaseSessionBackend.__init__"]], "__init__() (litestar.middleware.session.base.sessionmiddleware method)": [[70, "litestar.middleware.session.base.SessionMiddleware.__init__"]], "create_send_wrapper() (litestar.middleware.session.base.sessionmiddleware method)": [[70, "litestar.middleware.session.base.SessionMiddleware.create_send_wrapper"]], "deserialize_data() (litestar.middleware.session.base.basesessionbackend static method)": [[70, "litestar.middleware.session.base.BaseSessionBackend.deserialize_data"]], "domain (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.domain"]], "exclude (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.exclude"]], "exclude_opt_key (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.exclude_opt_key"]], "httponly (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.httponly"]], "key (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.key"]], "litestar.middleware.session.base": [[70, "module-litestar.middleware.session.base"]], "load_from_connection() (litestar.middleware.session.base.basesessionbackend method)": [[70, "litestar.middleware.session.base.BaseSessionBackend.load_from_connection"]], "max_age (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.max_age"]], "middleware (litestar.middleware.session.base.basebackendconfig property)": [[70, "litestar.middleware.session.base.BaseBackendConfig.middleware"]], "path (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.path"]], "samesite (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.samesite"]], "scopes (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.scopes"]], "secure (litestar.middleware.session.base.basebackendconfig attribute)": [[70, "litestar.middleware.session.base.BaseBackendConfig.secure"]], "serialize_data() (litestar.middleware.session.base.basesessionbackend static method)": [[70, "litestar.middleware.session.base.BaseSessionBackend.serialize_data"]], "store_in_message() (litestar.middleware.session.base.basesessionbackend method)": [[70, "litestar.middleware.session.base.BaseSessionBackend.store_in_message"]], "clientsidesessionbackend (class in litestar.middleware.session.client_side)": [[71, "litestar.middleware.session.client_side.ClientSideSessionBackend"]], "cookiebackendconfig (class in litestar.middleware.session.client_side)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig"]], "__init__() (litestar.middleware.session.client_side.clientsidesessionbackend method)": [[71, "litestar.middleware.session.client_side.ClientSideSessionBackend.__init__"]], "__init__() (litestar.middleware.session.client_side.cookiebackendconfig method)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.__init__"]], "domain (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.domain"]], "dump_data() (litestar.middleware.session.client_side.clientsidesessionbackend method)": [[71, "litestar.middleware.session.client_side.ClientSideSessionBackend.dump_data"]], "exclude (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.exclude"]], "exclude_opt_key (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.exclude_opt_key"]], "get_cookie_keys() (litestar.middleware.session.client_side.clientsidesessionbackend method)": [[71, "litestar.middleware.session.client_side.ClientSideSessionBackend.get_cookie_keys"]], "httponly (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.httponly"]], "key (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.key"]], "litestar.middleware.session.client_side": [[71, "module-litestar.middleware.session.client_side"]], "load_data() (litestar.middleware.session.client_side.clientsidesessionbackend method)": [[71, "litestar.middleware.session.client_side.ClientSideSessionBackend.load_data"]], "load_from_connection() (litestar.middleware.session.client_side.clientsidesessionbackend method)": [[71, "litestar.middleware.session.client_side.ClientSideSessionBackend.load_from_connection"]], "max_age (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.max_age"]], "path (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.path"]], "samesite (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.samesite"]], "secret (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.secret"]], "secure (litestar.middleware.session.client_side.cookiebackendconfig attribute)": [[71, "litestar.middleware.session.client_side.CookieBackendConfig.secure"]], "store_in_message() (litestar.middleware.session.client_side.clientsidesessionbackend method)": [[71, "litestar.middleware.session.client_side.ClientSideSessionBackend.store_in_message"]], "serversidesessionbackend (class in litestar.middleware.session.server_side)": [[73, "litestar.middleware.session.server_side.ServerSideSessionBackend"]], "serversidesessionconfig (class in litestar.middleware.session.server_side)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig"]], "__init__() (litestar.middleware.session.server_side.serversidesessionbackend method)": [[73, "litestar.middleware.session.server_side.ServerSideSessionBackend.__init__"]], "__init__() (litestar.middleware.session.server_side.serversidesessionconfig method)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.__init__"]], "delete() (litestar.middleware.session.server_side.serversidesessionbackend method)": [[73, "litestar.middleware.session.server_side.ServerSideSessionBackend.delete"]], "domain (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.domain"]], "exclude (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.exclude"]], "exclude_opt_key (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.exclude_opt_key"]], "generate_session_id() (litestar.middleware.session.server_side.serversidesessionbackend method)": [[73, "litestar.middleware.session.server_side.ServerSideSessionBackend.generate_session_id"]], "get() (litestar.middleware.session.server_side.serversidesessionbackend method)": [[73, "litestar.middleware.session.server_side.ServerSideSessionBackend.get"]], "get_store_from_app() (litestar.middleware.session.server_side.serversidesessionconfig method)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.get_store_from_app"]], "httponly (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.httponly"]], "key (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.key"]], "litestar.middleware.session.server_side": [[73, "module-litestar.middleware.session.server_side"]], "load_from_connection() (litestar.middleware.session.server_side.serversidesessionbackend method)": [[73, "litestar.middleware.session.server_side.ServerSideSessionBackend.load_from_connection"]], "max_age (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.max_age"]], "path (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.path"]], "renew_on_access (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.renew_on_access"]], "samesite (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.samesite"]], "secure (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.secure"]], "session_id_bytes (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.session_id_bytes"]], "set() (litestar.middleware.session.server_side.serversidesessionbackend method)": [[73, "litestar.middleware.session.server_side.ServerSideSessionBackend.set"]], "store (litestar.middleware.session.server_side.serversidesessionconfig attribute)": [[73, "litestar.middleware.session.server_side.ServerSideSessionConfig.store"]], "store_in_message() (litestar.middleware.session.server_side.serversidesessionbackend method)": [[73, "litestar.middleware.session.server_side.ServerSideSessionBackend.store_in_message"]], "openapiconfig (class in litestar.openapi)": [[75, "litestar.openapi.OpenAPIConfig"]], "openapicontroller (class in litestar.openapi)": [[75, "litestar.openapi.OpenAPIController"]], "responsespec (class in litestar.openapi)": [[75, "litestar.openapi.ResponseSpec"]], "__init__() (litestar.openapi.openapiconfig method)": [[75, "litestar.openapi.OpenAPIConfig.__init__"]], "__init__() (litestar.openapi.responsespec method)": [[75, "litestar.openapi.ResponseSpec.__init__"]], "after_request (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.after_request"]], "after_response (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.after_response"]], "before_request (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.before_request"]], "components (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.components"]], "contact (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.contact"]], "create_examples (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.create_examples"]], "data_container (litestar.openapi.responsespec attribute)": [[75, "litestar.openapi.ResponseSpec.data_container"]], "dependencies (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.dependencies"]], "description (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.description"]], "description (litestar.openapi.responsespec attribute)": [[75, "litestar.openapi.ResponseSpec.description"]], "dto (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.dto"]], "enabled_endpoints (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.enabled_endpoints"]], "etag (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.etag"]], "exception_handlers (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.exception_handlers"]], "external_docs (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.external_docs"]], "favicon (litestar.openapi.openapicontroller property)": [[75, "litestar.openapi.OpenAPIController.favicon"]], "favicon_url (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.favicon_url"]], "generate_examples (litestar.openapi.responsespec attribute)": [[75, "litestar.openapi.ResponseSpec.generate_examples"]], "get_schema_from_request() (litestar.openapi.openapicontroller static method)": [[75, "litestar.openapi.OpenAPIController.get_schema_from_request"]], "guards (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.guards"]], "include_in_schema (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.include_in_schema"]], "license (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.license"]], "litestar.openapi": [[75, "module-litestar.openapi"]], "media_type (litestar.openapi.responsespec attribute)": [[75, "litestar.openapi.ResponseSpec.media_type"]], "middleware (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.middleware"]], "openapi_controller (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.openapi_controller"]], "operation_id_creator() (litestar.openapi.openapiconfig method)": [[75, "litestar.openapi.OpenAPIConfig.operation_id_creator"]], "opt (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.opt"]], "owner (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.owner"]], "parameters (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.parameters"]], "path (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.path"]], "path (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.path"]], "rapidoc_js_url (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.rapidoc_js_url"]], "rapidoc_version (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.rapidoc_version"]], "redoc_google_fonts (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.redoc_google_fonts"]], "redoc_js_url (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.redoc_js_url"]], "redoc_version (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.redoc_version"]], "render_404_page() (litestar.openapi.openapicontroller method)": [[75, "litestar.openapi.OpenAPIController.render_404_page"]], "render_methods_map (litestar.openapi.openapicontroller property)": [[75, "litestar.openapi.OpenAPIController.render_methods_map"]], "render_redoc() (litestar.openapi.openapicontroller method)": [[75, "litestar.openapi.OpenAPIController.render_redoc"]], "render_stoplight_elements() (litestar.openapi.openapicontroller method)": [[75, "litestar.openapi.OpenAPIController.render_stoplight_elements"]], "render_swagger_ui() (litestar.openapi.openapicontroller method)": [[75, "litestar.openapi.OpenAPIController.render_swagger_ui"]], "render_swagger_ui_oauth2_redirect() (litestar.openapi.openapicontroller method)": [[75, "litestar.openapi.OpenAPIController.render_swagger_ui_oauth2_redirect"]], "response_class (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.response_class"]], "response_cookies (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.response_cookies"]], "response_headers (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.response_headers"]], "return_dto (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.return_dto"]], "root_schema_site (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.root_schema_site"]], "security (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.security"]], "security (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.security"]], "servers (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.servers"]], "should_serve_endpoint() (litestar.openapi.openapicontroller method)": [[75, "litestar.openapi.OpenAPIController.should_serve_endpoint"]], "signature_namespace (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.signature_namespace"]], "stoplight_elements_css_url (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.stoplight_elements_css_url"]], "stoplight_elements_js_url (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.stoplight_elements_js_url"]], "stoplight_elements_version (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.stoplight_elements_version"]], "style (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.style"]], "summary (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.summary"]], "swagger_css_url (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.swagger_css_url"]], "swagger_ui_bundle_js_url (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.swagger_ui_bundle_js_url"]], "swagger_ui_init_oauth (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.swagger_ui_init_oauth"]], "swagger_ui_standalone_preset_js_url (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.swagger_ui_standalone_preset_js_url"]], "swagger_ui_version (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.swagger_ui_version"]], "tags (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.tags"]], "tags (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.tags"]], "terms_of_service (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.terms_of_service"]], "title (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.title"]], "to_openapi_schema() (litestar.openapi.openapiconfig method)": [[75, "litestar.openapi.OpenAPIConfig.to_openapi_schema"]], "type_decoders (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.type_decoders"]], "type_encoders (litestar.openapi.openapicontroller attribute)": [[75, "litestar.openapi.OpenAPIController.type_encoders"]], "use_handler_docstrings (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.use_handler_docstrings"]], "version (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.version"]], "webhooks (litestar.openapi.openapiconfig attribute)": [[75, "litestar.openapi.OpenAPIConfig.webhooks"]], "baseschemaobject (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.BaseSchemaObject"]], "components (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Components"]], "contact (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Contact"]], "discriminator (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Discriminator"]], "encoding (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Encoding"]], "example (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Example"]], "externaldocumentation (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.ExternalDocumentation"]], "info (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Info"]], "license (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.License"]], "link (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Link"]], "oauthflow (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.OAuthFlow"]], "oauthflows (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.OAuthFlows"]], "openapi (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.OpenAPI"]], "openapiformat (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.OpenAPIFormat"]], "openapiheader (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.OpenAPIHeader"]], "openapimediatype (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.OpenAPIMediaType"]], "openapiresponse (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.OpenAPIResponse"]], "openapitype (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.OpenAPIType"]], "operation (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Operation"]], "parameter (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Parameter"]], "pathitem (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.PathItem"]], "rfc": [[76, "index-0"], [76, "index-1"], [76, "index-10"], [76, "index-2"], [76, "index-3"], [76, "index-4"], [76, "index-5"], [76, "index-6"], [76, "index-7"], [76, "index-8"], [76, "index-9"]], "rfc 2045": [[76, "index-7"]], "rfc 2046": [[76, "index-9"]], "rfc 3986": [[76, "index-0"], [76, "index-1"], [76, "index-3"]], "rfc 4648": [[76, "index-6"], [76, "index-8"]], "rfc 7231": [[76, "index-2"]], "rfc 7235": [[76, "index-10"]], "rfc 8259": [[76, "index-4"], [76, "index-5"]], "reference (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Reference"]], "requestbody (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.RequestBody"]], "schema (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Schema"]], "securityrequirement (in module litestar.openapi.spec)": [[76, "litestar.openapi.spec.SecurityRequirement"]], "securityscheme (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.SecurityScheme"]], "server (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Server"]], "servervariable (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.ServerVariable"]], "tag (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.Tag"]], "xml (class in litestar.openapi.spec)": [[76, "litestar.openapi.spec.XML"]], "__init__() (litestar.openapi.spec.baseschemaobject method)": [[76, "litestar.openapi.spec.BaseSchemaObject.__init__"]], "__init__() (litestar.openapi.spec.components method)": [[76, "litestar.openapi.spec.Components.__init__"]], "__init__() (litestar.openapi.spec.contact method)": [[76, "litestar.openapi.spec.Contact.__init__"]], "__init__() (litestar.openapi.spec.discriminator method)": [[76, "litestar.openapi.spec.Discriminator.__init__"]], "__init__() (litestar.openapi.spec.encoding method)": [[76, "litestar.openapi.spec.Encoding.__init__"]], "__init__() (litestar.openapi.spec.example method)": [[76, "litestar.openapi.spec.Example.__init__"]], "__init__() (litestar.openapi.spec.externaldocumentation method)": [[76, "litestar.openapi.spec.ExternalDocumentation.__init__"]], "__init__() (litestar.openapi.spec.info method)": [[76, "litestar.openapi.spec.Info.__init__"]], "__init__() (litestar.openapi.spec.license method)": [[76, "litestar.openapi.spec.License.__init__"]], "__init__() (litestar.openapi.spec.link method)": [[76, "litestar.openapi.spec.Link.__init__"]], "__init__() (litestar.openapi.spec.oauthflow method)": [[76, "litestar.openapi.spec.OAuthFlow.__init__"]], "__init__() (litestar.openapi.spec.oauthflows method)": [[76, "litestar.openapi.spec.OAuthFlows.__init__"]], "__init__() (litestar.openapi.spec.openapi method)": [[76, "litestar.openapi.spec.OpenAPI.__init__"]], "__init__() (litestar.openapi.spec.openapiheader method)": [[76, "litestar.openapi.spec.OpenAPIHeader.__init__"]], "__init__() (litestar.openapi.spec.openapimediatype method)": [[76, "litestar.openapi.spec.OpenAPIMediaType.__init__"]], "__init__() (litestar.openapi.spec.openapiresponse method)": [[76, "litestar.openapi.spec.OpenAPIResponse.__init__"]], "__init__() (litestar.openapi.spec.operation method)": [[76, "litestar.openapi.spec.Operation.__init__"]], "__init__() (litestar.openapi.spec.parameter method)": [[76, "litestar.openapi.spec.Parameter.__init__"]], "__init__() (litestar.openapi.spec.pathitem method)": [[76, "litestar.openapi.spec.PathItem.__init__"]], "__init__() (litestar.openapi.spec.reference method)": [[76, "litestar.openapi.spec.Reference.__init__"]], "__init__() (litestar.openapi.spec.requestbody method)": [[76, "litestar.openapi.spec.RequestBody.__init__"]], "__init__() (litestar.openapi.spec.schema method)": [[76, "litestar.openapi.spec.Schema.__init__"]], "__init__() (litestar.openapi.spec.securityscheme method)": [[76, "litestar.openapi.spec.SecurityScheme.__init__"]], "__init__() (litestar.openapi.spec.server method)": [[76, "litestar.openapi.spec.Server.__init__"]], "__init__() (litestar.openapi.spec.servervariable method)": [[76, "litestar.openapi.spec.ServerVariable.__init__"]], "__init__() (litestar.openapi.spec.tag method)": [[76, "litestar.openapi.spec.Tag.__init__"]], "__init__() (litestar.openapi.spec.xml method)": [[76, "litestar.openapi.spec.XML.__init__"]], "__new__() (litestar.openapi.spec.openapiformat method)": [[76, "litestar.openapi.spec.OpenAPIFormat.__new__"]], "__new__() (litestar.openapi.spec.openapitype method)": [[76, "litestar.openapi.spec.OpenAPIType.__new__"]], "additional_properties (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.additional_properties"]], "all_of (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.all_of"]], "allow_empty_value (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.allow_empty_value"]], "allow_empty_value (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.allow_empty_value"]], "allow_reserved (litestar.openapi.spec.encoding attribute)": [[76, "litestar.openapi.spec.Encoding.allow_reserved"]], "allow_reserved (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.allow_reserved"]], "allow_reserved (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.allow_reserved"]], "any_of (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.any_of"]], "attribute (litestar.openapi.spec.xml attribute)": [[76, "litestar.openapi.spec.XML.attribute"]], "authorization_code (litestar.openapi.spec.oauthflows attribute)": [[76, "litestar.openapi.spec.OAuthFlows.authorization_code"]], "authorization_url (litestar.openapi.spec.oauthflow attribute)": [[76, "litestar.openapi.spec.OAuthFlow.authorization_url"]], "bearer_format (litestar.openapi.spec.securityscheme attribute)": [[76, "litestar.openapi.spec.SecurityScheme.bearer_format"]], "callbacks (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.callbacks"]], "callbacks (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.callbacks"]], "client_credentials (litestar.openapi.spec.oauthflows attribute)": [[76, "litestar.openapi.spec.OAuthFlows.client_credentials"]], "components (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.components"]], "const (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.const"]], "contact (litestar.openapi.spec.info attribute)": [[76, "litestar.openapi.spec.Info.contact"]], "contains (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.contains"]], "content (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.content"]], "content (litestar.openapi.spec.openapiresponse attribute)": [[76, "litestar.openapi.spec.OpenAPIResponse.content"]], "content (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.content"]], "content (litestar.openapi.spec.requestbody attribute)": [[76, "litestar.openapi.spec.RequestBody.content"]], "content_encoding (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.content_encoding"]], "content_media_type (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.content_media_type"]], "content_schema (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.content_schema"]], "content_type (litestar.openapi.spec.encoding attribute)": [[76, "litestar.openapi.spec.Encoding.content_type"]], "default (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.default"]], "default (litestar.openapi.spec.servervariable attribute)": [[76, "litestar.openapi.spec.ServerVariable.default"]], "delete (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.delete"]], "dependent_required (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.dependent_required"]], "dependent_schemas (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.dependent_schemas"]], "deprecated (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.deprecated"]], "deprecated (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.deprecated"]], "deprecated (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.deprecated"]], "deprecated (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.deprecated"]], "description (litestar.openapi.spec.example attribute)": [[76, "litestar.openapi.spec.Example.description"]], "description (litestar.openapi.spec.externaldocumentation attribute)": [[76, "litestar.openapi.spec.ExternalDocumentation.description"]], "description (litestar.openapi.spec.info attribute)": [[76, "litestar.openapi.spec.Info.description"]], "description (litestar.openapi.spec.link attribute)": [[76, "litestar.openapi.spec.Link.description"]], "description (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.description"]], "description (litestar.openapi.spec.openapiresponse attribute)": [[76, "litestar.openapi.spec.OpenAPIResponse.description"]], "description (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.description"]], "description (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.description"]], "description (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.description"]], "description (litestar.openapi.spec.reference attribute)": [[76, "litestar.openapi.spec.Reference.description"]], "description (litestar.openapi.spec.requestbody attribute)": [[76, "litestar.openapi.spec.RequestBody.description"]], "description (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.description"]], "description (litestar.openapi.spec.securityscheme attribute)": [[76, "litestar.openapi.spec.SecurityScheme.description"]], "description (litestar.openapi.spec.server attribute)": [[76, "litestar.openapi.spec.Server.description"]], "description (litestar.openapi.spec.servervariable attribute)": [[76, "litestar.openapi.spec.ServerVariable.description"]], "description (litestar.openapi.spec.tag attribute)": [[76, "litestar.openapi.spec.Tag.description"]], "discriminator (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.discriminator"]], "email (litestar.openapi.spec.contact attribute)": [[76, "litestar.openapi.spec.Contact.email"]], "encoding (litestar.openapi.spec.openapimediatype attribute)": [[76, "litestar.openapi.spec.OpenAPIMediaType.encoding"]], "enum (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.enum"]], "enum (litestar.openapi.spec.servervariable attribute)": [[76, "litestar.openapi.spec.ServerVariable.enum"]], "example (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.example"]], "example (litestar.openapi.spec.openapimediatype attribute)": [[76, "litestar.openapi.spec.OpenAPIMediaType.example"]], "example (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.example"]], "example (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.example"]], "examples (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.examples"]], "examples (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.examples"]], "examples (litestar.openapi.spec.openapimediatype attribute)": [[76, "litestar.openapi.spec.OpenAPIMediaType.examples"]], "examples (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.examples"]], "examples (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.examples"]], "exclusive_maximum (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.exclusive_maximum"]], "exclusive_minimum (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.exclusive_minimum"]], "explode (litestar.openapi.spec.encoding attribute)": [[76, "litestar.openapi.spec.Encoding.explode"]], "explode (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.explode"]], "explode (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.explode"]], "external_docs (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.external_docs"]], "external_docs (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.external_docs"]], "external_docs (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.external_docs"]], "external_docs (litestar.openapi.spec.tag attribute)": [[76, "litestar.openapi.spec.Tag.external_docs"]], "external_value (litestar.openapi.spec.example attribute)": [[76, "litestar.openapi.spec.Example.external_value"]], "flows (litestar.openapi.spec.securityscheme attribute)": [[76, "litestar.openapi.spec.SecurityScheme.flows"]], "format (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.format"]], "get (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.get"]], "head (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.head"]], "headers (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.headers"]], "headers (litestar.openapi.spec.encoding attribute)": [[76, "litestar.openapi.spec.Encoding.headers"]], "headers (litestar.openapi.spec.openapiresponse attribute)": [[76, "litestar.openapi.spec.OpenAPIResponse.headers"]], "identifier (litestar.openapi.spec.license attribute)": [[76, "litestar.openapi.spec.License.identifier"]], "implicit (litestar.openapi.spec.oauthflows attribute)": [[76, "litestar.openapi.spec.OAuthFlows.implicit"]], "info (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.info"]], "items (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.items"]], "json_schema_dialect (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.json_schema_dialect"]], "license (litestar.openapi.spec.info attribute)": [[76, "litestar.openapi.spec.Info.license"]], "links (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.links"]], "links (litestar.openapi.spec.openapiresponse attribute)": [[76, "litestar.openapi.spec.OpenAPIResponse.links"]], "litestar.openapi.spec": [[76, "module-litestar.openapi.spec"]], "mapping (litestar.openapi.spec.discriminator attribute)": [[76, "litestar.openapi.spec.Discriminator.mapping"]], "max_contains (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.max_contains"]], "max_items (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.max_items"]], "max_length (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.max_length"]], "max_properties (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.max_properties"]], "maximum (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.maximum"]], "min_contains (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.min_contains"]], "min_items (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.min_items"]], "min_length (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.min_length"]], "min_properties (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.min_properties"]], "minimum (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.minimum"]], "multiple_of (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.multiple_of"]], "name (litestar.openapi.spec.contact attribute)": [[76, "litestar.openapi.spec.Contact.name"]], "name (litestar.openapi.spec.license attribute)": [[76, "litestar.openapi.spec.License.name"]], "name (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.name"]], "name (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.name"]], "name (litestar.openapi.spec.securityscheme attribute)": [[76, "litestar.openapi.spec.SecurityScheme.name"]], "name (litestar.openapi.spec.tag attribute)": [[76, "litestar.openapi.spec.Tag.name"]], "name (litestar.openapi.spec.xml attribute)": [[76, "litestar.openapi.spec.XML.name"]], "namespace (litestar.openapi.spec.xml attribute)": [[76, "litestar.openapi.spec.XML.namespace"]], "one_of (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.one_of"]], "open_id_connect_url (litestar.openapi.spec.securityscheme attribute)": [[76, "litestar.openapi.spec.SecurityScheme.open_id_connect_url"]], "openapi (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.openapi"]], "operation_id (litestar.openapi.spec.link attribute)": [[76, "litestar.openapi.spec.Link.operation_id"]], "operation_id (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.operation_id"]], "operation_ref (litestar.openapi.spec.link attribute)": [[76, "litestar.openapi.spec.Link.operation_ref"]], "options (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.options"]], "param_in (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.param_in"]], "param_in (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.param_in"]], "parameters (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.parameters"]], "parameters (litestar.openapi.spec.link attribute)": [[76, "litestar.openapi.spec.Link.parameters"]], "parameters (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.parameters"]], "parameters (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.parameters"]], "password (litestar.openapi.spec.oauthflows attribute)": [[76, "litestar.openapi.spec.OAuthFlows.password"]], "patch (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.patch"]], "path_items (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.path_items"]], "paths (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.paths"]], "pattern (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.pattern"]], "pattern_properties (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.pattern_properties"]], "post (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.post"]], "prefix (litestar.openapi.spec.xml attribute)": [[76, "litestar.openapi.spec.XML.prefix"]], "prefix_items (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.prefix_items"]], "properties (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.properties"]], "property_name (litestar.openapi.spec.discriminator attribute)": [[76, "litestar.openapi.spec.Discriminator.property_name"]], "property_names (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.property_names"]], "put (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.put"]], "read_only (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.read_only"]], "ref (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.ref"]], "ref (litestar.openapi.spec.reference attribute)": [[76, "litestar.openapi.spec.Reference.ref"]], "refresh_url (litestar.openapi.spec.oauthflow attribute)": [[76, "litestar.openapi.spec.OAuthFlow.refresh_url"]], "request_bodies (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.request_bodies"]], "request_body (litestar.openapi.spec.link attribute)": [[76, "litestar.openapi.spec.Link.request_body"]], "request_body (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.request_body"]], "required (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.required"]], "required (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.required"]], "required (litestar.openapi.spec.requestbody attribute)": [[76, "litestar.openapi.spec.RequestBody.required"]], "required (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.required"]], "responses (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.responses"]], "responses (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.responses"]], "schema (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.schema"]], "schema (litestar.openapi.spec.openapimediatype attribute)": [[76, "litestar.openapi.spec.OpenAPIMediaType.schema"]], "schema (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.schema"]], "schema_else (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.schema_else"]], "schema_if (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.schema_if"]], "schema_not (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.schema_not"]], "schemas (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.schemas"]], "scheme (litestar.openapi.spec.securityscheme attribute)": [[76, "litestar.openapi.spec.SecurityScheme.scheme"]], "scopes (litestar.openapi.spec.oauthflow attribute)": [[76, "litestar.openapi.spec.OAuthFlow.scopes"]], "security (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.security"]], "security (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.security"]], "security_scheme_in (litestar.openapi.spec.securityscheme attribute)": [[76, "litestar.openapi.spec.SecurityScheme.security_scheme_in"]], "security_schemes (litestar.openapi.spec.components attribute)": [[76, "litestar.openapi.spec.Components.security_schemes"]], "server (litestar.openapi.spec.link attribute)": [[76, "litestar.openapi.spec.Link.server"]], "servers (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.servers"]], "servers (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.servers"]], "servers (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.servers"]], "style (litestar.openapi.spec.encoding attribute)": [[76, "litestar.openapi.spec.Encoding.style"]], "style (litestar.openapi.spec.openapiheader attribute)": [[76, "litestar.openapi.spec.OpenAPIHeader.style"]], "style (litestar.openapi.spec.parameter attribute)": [[76, "litestar.openapi.spec.Parameter.style"]], "summary (litestar.openapi.spec.example attribute)": [[76, "litestar.openapi.spec.Example.summary"]], "summary (litestar.openapi.spec.info attribute)": [[76, "litestar.openapi.spec.Info.summary"]], "summary (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.summary"]], "summary (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.summary"]], "summary (litestar.openapi.spec.reference attribute)": [[76, "litestar.openapi.spec.Reference.summary"]], "tags (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.tags"]], "tags (litestar.openapi.spec.operation attribute)": [[76, "litestar.openapi.spec.Operation.tags"]], "terms_of_service (litestar.openapi.spec.info attribute)": [[76, "litestar.openapi.spec.Info.terms_of_service"]], "then (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.then"]], "title (litestar.openapi.spec.info attribute)": [[76, "litestar.openapi.spec.Info.title"]], "title (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.title"]], "to_schema() (litestar.openapi.spec.baseschemaobject method)": [[76, "litestar.openapi.spec.BaseSchemaObject.to_schema"]], "token_url (litestar.openapi.spec.oauthflow attribute)": [[76, "litestar.openapi.spec.OAuthFlow.token_url"]], "trace (litestar.openapi.spec.pathitem attribute)": [[76, "litestar.openapi.spec.PathItem.trace"]], "type (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.type"]], "type (litestar.openapi.spec.securityscheme attribute)": [[76, "litestar.openapi.spec.SecurityScheme.type"]], "unevaluated_items (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.unevaluated_items"]], "unevaluated_properties (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.unevaluated_properties"]], "unique_items (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.unique_items"]], "url (litestar.openapi.spec.contact attribute)": [[76, "litestar.openapi.spec.Contact.url"]], "url (litestar.openapi.spec.externaldocumentation attribute)": [[76, "litestar.openapi.spec.ExternalDocumentation.url"]], "url (litestar.openapi.spec.license attribute)": [[76, "litestar.openapi.spec.License.url"]], "url (litestar.openapi.spec.server attribute)": [[76, "litestar.openapi.spec.Server.url"]], "value (litestar.openapi.spec.example attribute)": [[76, "litestar.openapi.spec.Example.value"]], "variables (litestar.openapi.spec.server attribute)": [[76, "litestar.openapi.spec.Server.variables"]], "version (litestar.openapi.spec.info attribute)": [[76, "litestar.openapi.spec.Info.version"]], "webhooks (litestar.openapi.spec.openapi attribute)": [[76, "litestar.openapi.spec.OpenAPI.webhooks"]], "wrapped (litestar.openapi.spec.xml attribute)": [[76, "litestar.openapi.spec.XML.wrapped"]], "write_only (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.write_only"]], "xml (litestar.openapi.spec.schema attribute)": [[76, "litestar.openapi.spec.Schema.xml"]], "abstractasyncclassicpaginator (class in litestar.pagination)": [[77, "litestar.pagination.AbstractAsyncClassicPaginator"]], "abstractasynccursorpaginator (class in litestar.pagination)": [[77, "litestar.pagination.AbstractAsyncCursorPaginator"]], "abstractasyncoffsetpaginator (class in litestar.pagination)": [[77, "litestar.pagination.AbstractAsyncOffsetPaginator"]], "abstractsyncclassicpaginator (class in litestar.pagination)": [[77, "litestar.pagination.AbstractSyncClassicPaginator"]], "abstractsynccursorpaginator (class in litestar.pagination)": [[77, "litestar.pagination.AbstractSyncCursorPaginator"]], "abstractsyncoffsetpaginator (class in litestar.pagination)": [[77, "litestar.pagination.AbstractSyncOffsetPaginator"]], "classicpagination (class in litestar.pagination)": [[77, "litestar.pagination.ClassicPagination"]], "cursorpagination (class in litestar.pagination)": [[77, "litestar.pagination.CursorPagination"]], "offsetpagination (class in litestar.pagination)": [[77, "litestar.pagination.OffsetPagination"]], "__call__() (litestar.pagination.abstractasyncclassicpaginator method)": [[77, "litestar.pagination.AbstractAsyncClassicPaginator.__call__"]], "__call__() (litestar.pagination.abstractasynccursorpaginator method)": [[77, "litestar.pagination.AbstractAsyncCursorPaginator.__call__"]], "__call__() (litestar.pagination.abstractasyncoffsetpaginator method)": [[77, "litestar.pagination.AbstractAsyncOffsetPaginator.__call__"]], "__call__() (litestar.pagination.abstractsyncclassicpaginator method)": [[77, "litestar.pagination.AbstractSyncClassicPaginator.__call__"]], "__call__() (litestar.pagination.abstractsynccursorpaginator method)": [[77, "litestar.pagination.AbstractSyncCursorPaginator.__call__"]], "__call__() (litestar.pagination.abstractsyncoffsetpaginator method)": [[77, "litestar.pagination.AbstractSyncOffsetPaginator.__call__"]], "__init__() (litestar.pagination.classicpagination method)": [[77, "litestar.pagination.ClassicPagination.__init__"]], "__init__() (litestar.pagination.cursorpagination method)": [[77, "litestar.pagination.CursorPagination.__init__"]], "__init__() (litestar.pagination.offsetpagination method)": [[77, "litestar.pagination.OffsetPagination.__init__"]], "current_page (litestar.pagination.classicpagination attribute)": [[77, "litestar.pagination.ClassicPagination.current_page"]], "cursor (litestar.pagination.cursorpagination attribute)": [[77, "litestar.pagination.CursorPagination.cursor"]], "get_items() (litestar.pagination.abstractasyncclassicpaginator method)": [[77, "litestar.pagination.AbstractAsyncClassicPaginator.get_items"]], "get_items() (litestar.pagination.abstractasynccursorpaginator method)": [[77, "litestar.pagination.AbstractAsyncCursorPaginator.get_items"]], "get_items() (litestar.pagination.abstractasyncoffsetpaginator method)": [[77, "litestar.pagination.AbstractAsyncOffsetPaginator.get_items"]], "get_items() (litestar.pagination.abstractsyncclassicpaginator method)": [[77, "litestar.pagination.AbstractSyncClassicPaginator.get_items"]], "get_items() (litestar.pagination.abstractsynccursorpaginator method)": [[77, "litestar.pagination.AbstractSyncCursorPaginator.get_items"]], "get_items() (litestar.pagination.abstractsyncoffsetpaginator method)": [[77, "litestar.pagination.AbstractSyncOffsetPaginator.get_items"]], "get_total() (litestar.pagination.abstractasyncclassicpaginator method)": [[77, "litestar.pagination.AbstractAsyncClassicPaginator.get_total"]], "get_total() (litestar.pagination.abstractasyncoffsetpaginator method)": [[77, "litestar.pagination.AbstractAsyncOffsetPaginator.get_total"]], "get_total() (litestar.pagination.abstractsyncclassicpaginator method)": [[77, "litestar.pagination.AbstractSyncClassicPaginator.get_total"]], "get_total() (litestar.pagination.abstractsyncoffsetpaginator method)": [[77, "litestar.pagination.AbstractSyncOffsetPaginator.get_total"]], "items (litestar.pagination.classicpagination attribute)": [[77, "litestar.pagination.ClassicPagination.items"]], "items (litestar.pagination.cursorpagination attribute)": [[77, "litestar.pagination.CursorPagination.items"]], "items (litestar.pagination.offsetpagination attribute)": [[77, "litestar.pagination.OffsetPagination.items"]], "limit (litestar.pagination.offsetpagination attribute)": [[77, "litestar.pagination.OffsetPagination.limit"]], "litestar.pagination": [[77, "module-litestar.pagination"]], "offset (litestar.pagination.offsetpagination attribute)": [[77, "litestar.pagination.OffsetPagination.offset"]], "page_size (litestar.pagination.classicpagination attribute)": [[77, "litestar.pagination.ClassicPagination.page_size"]], "results_per_page (litestar.pagination.cursorpagination attribute)": [[77, "litestar.pagination.CursorPagination.results_per_page"]], "total (litestar.pagination.offsetpagination attribute)": [[77, "litestar.pagination.OffsetPagination.total"]], "total_pages (litestar.pagination.classicpagination attribute)": [[77, "litestar.pagination.ClassicPagination.total_pages"]], "body() (in module litestar.params)": [[78, "litestar.params.Body"]], "bodykwarg (class in litestar.params)": [[78, "litestar.params.BodyKwarg"]], "dependency() (in module litestar.params)": [[78, "litestar.params.Dependency"]], "dependencykwarg (class in litestar.params)": [[78, "litestar.params.DependencyKwarg"]], "kwargdefinition (class in litestar.params)": [[78, "litestar.params.KwargDefinition"]], "parameter() (in module litestar.params)": [[78, "litestar.params.Parameter"]], "parameterkwarg (class in litestar.params)": [[78, "litestar.params.ParameterKwarg"]], "__hash__() (litestar.params.bodykwarg method)": [[78, "litestar.params.BodyKwarg.__hash__"]], "__hash__() (litestar.params.dependencykwarg method)": [[78, "litestar.params.DependencyKwarg.__hash__"]], "__hash__() (litestar.params.parameterkwarg method)": [[78, "litestar.params.ParameterKwarg.__hash__"]], "__init__() (litestar.params.bodykwarg method)": [[78, "litestar.params.BodyKwarg.__init__"]], "__init__() (litestar.params.dependencykwarg method)": [[78, "litestar.params.DependencyKwarg.__init__"]], "__init__() (litestar.params.kwargdefinition method)": [[78, "litestar.params.KwargDefinition.__init__"]], "__init__() (litestar.params.parameterkwarg method)": [[78, "litestar.params.ParameterKwarg.__init__"]], "annotation (litestar.params.parameterkwarg attribute)": [[78, "litestar.params.ParameterKwarg.annotation"]], "const (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.const"]], "content_encoding (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.content_encoding"]], "cookie (litestar.params.parameterkwarg attribute)": [[78, "litestar.params.ParameterKwarg.cookie"]], "default (litestar.params.dependencykwarg attribute)": [[78, "litestar.params.DependencyKwarg.default"]], "default (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.default"]], "description (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.description"]], "enum (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.enum"]], "examples (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.examples"]], "external_docs (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.external_docs"]], "format (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.format"]], "ge (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.ge"]], "gt (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.gt"]], "header (litestar.params.parameterkwarg attribute)": [[78, "litestar.params.ParameterKwarg.header"]], "is_constrained (litestar.params.kwargdefinition property)": [[78, "litestar.params.KwargDefinition.is_constrained"]], "le (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.le"]], "litestar.params": [[78, "module-litestar.params"]], "lower_case (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.lower_case"]], "lt (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.lt"]], "max_items (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.max_items"]], "max_length (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.max_length"]], "media_type (litestar.params.bodykwarg attribute)": [[78, "litestar.params.BodyKwarg.media_type"]], "min_items (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.min_items"]], "min_length (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.min_length"]], "multipart_form_part_limit (litestar.params.bodykwarg attribute)": [[78, "litestar.params.BodyKwarg.multipart_form_part_limit"]], "multiple_of (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.multiple_of"]], "pattern (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.pattern"]], "query (litestar.params.parameterkwarg attribute)": [[78, "litestar.params.ParameterKwarg.query"]], "read_only (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.read_only"]], "required (litestar.params.parameterkwarg attribute)": [[78, "litestar.params.ParameterKwarg.required"]], "skip_validation (litestar.params.dependencykwarg attribute)": [[78, "litestar.params.DependencyKwarg.skip_validation"]], "title (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.title"]], "upper_case (litestar.params.kwargdefinition attribute)": [[78, "litestar.params.KwargDefinition.upper_case"]], "cliplugin (class in litestar.plugins)": [[79, "litestar.plugins.CLIPlugin"]], "clipluginprotocol (class in litestar.plugins)": [[79, "litestar.plugins.CLIPluginProtocol"]], "initpluginprotocol (class in litestar.plugins)": [[79, "litestar.plugins.InitPluginProtocol"]], "openapischemaplugin (class in litestar.plugins)": [[79, "litestar.plugins.OpenAPISchemaPlugin"]], "openapischemapluginprotocol (class in litestar.plugins)": [[79, "litestar.plugins.OpenAPISchemaPluginProtocol"]], "serializationpluginprotocol (class in litestar.plugins)": [[79, "litestar.plugins.SerializationPluginProtocol"]], "__init__() (litestar.plugins.clipluginprotocol method)": [[79, "litestar.plugins.CLIPluginProtocol.__init__"]], "__init__() (litestar.plugins.initpluginprotocol method)": [[79, "litestar.plugins.InitPluginProtocol.__init__"]], "__init__() (litestar.plugins.openapischemapluginprotocol method)": [[79, "litestar.plugins.OpenAPISchemaPluginProtocol.__init__"]], "__init__() (litestar.plugins.serializationpluginprotocol method)": [[79, "litestar.plugins.SerializationPluginProtocol.__init__"]], "create_dto_for_type() (litestar.plugins.serializationpluginprotocol method)": [[79, "litestar.plugins.SerializationPluginProtocol.create_dto_for_type"]], "is_constrained_field() (litestar.plugins.openapischemaplugin static method)": [[79, "litestar.plugins.OpenAPISchemaPlugin.is_constrained_field"]], "is_plugin_supported_field() (litestar.plugins.openapischemaplugin method)": [[79, "litestar.plugins.OpenAPISchemaPlugin.is_plugin_supported_field"]], "is_plugin_supported_type() (litestar.plugins.openapischemaplugin static method)": [[79, "litestar.plugins.OpenAPISchemaPlugin.is_plugin_supported_type"]], "is_plugin_supported_type() (litestar.plugins.openapischemapluginprotocol static method)": [[79, "litestar.plugins.OpenAPISchemaPluginProtocol.is_plugin_supported_type"]], "is_undefined_sentinel() (litestar.plugins.openapischemaplugin static method)": [[79, "litestar.plugins.OpenAPISchemaPlugin.is_undefined_sentinel"]], "litestar.plugins": [[79, "module-litestar.plugins"]], "on_app_init() (litestar.plugins.initpluginprotocol method)": [[79, "litestar.plugins.InitPluginProtocol.on_app_init"]], "on_cli_init() (litestar.plugins.cliplugin method)": [[79, "litestar.plugins.CLIPlugin.on_cli_init"]], "on_cli_init() (litestar.plugins.clipluginprotocol method)": [[79, "litestar.plugins.CLIPluginProtocol.on_cli_init"]], "supports_type() (litestar.plugins.serializationpluginprotocol method)": [[79, "litestar.plugins.SerializationPluginProtocol.supports_type"]], "to_openapi_schema() (litestar.plugins.openapischemapluginprotocol method)": [[79, "litestar.plugins.OpenAPISchemaPluginProtocol.to_openapi_schema"]], "abstractasyncrepository (class in litestar.repository.abc)": [[80, "litestar.repository.abc.AbstractAsyncRepository"]], "abstractsyncrepository (class in litestar.repository.abc)": [[80, "litestar.repository.abc.AbstractSyncRepository"]], "__init__() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.__init__"]], "__init__() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.__init__"]], "add() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.add"]], "add() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.add"]], "add_many() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.add_many"]], "add_many() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.add_many"]], "check_not_found() (litestar.repository.abc.abstractasyncrepository static method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.check_not_found"]], "check_not_found() (litestar.repository.abc.abstractsyncrepository static method)": [[80, "litestar.repository.abc.AbstractSyncRepository.check_not_found"]], "count() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.count"]], "count() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.count"]], "delete() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.delete"]], "delete() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.delete"]], "delete_many() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.delete_many"]], "delete_many() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.delete_many"]], "exists() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.exists"]], "exists() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.exists"]], "filter_collection_by_kwargs() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.filter_collection_by_kwargs"]], "filter_collection_by_kwargs() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.filter_collection_by_kwargs"]], "get() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.get"]], "get() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.get"]], "get_id_attribute_value() (litestar.repository.abc.abstractasyncrepository class method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.get_id_attribute_value"]], "get_id_attribute_value() (litestar.repository.abc.abstractsyncrepository class method)": [[80, "litestar.repository.abc.AbstractSyncRepository.get_id_attribute_value"]], "get_one() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.get_one"]], "get_one() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.get_one"]], "get_one_or_none() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.get_one_or_none"]], "get_one_or_none() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.get_one_or_none"]], "get_or_create() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.get_or_create"]], "get_or_create() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.get_or_create"]], "id_attribute (litestar.repository.abc.abstractasyncrepository attribute)": [[80, "litestar.repository.abc.AbstractAsyncRepository.id_attribute"]], "id_attribute (litestar.repository.abc.abstractsyncrepository attribute)": [[80, "litestar.repository.abc.AbstractSyncRepository.id_attribute"]], "list() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.list"]], "list() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.list"]], "list_and_count() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.list_and_count"]], "list_and_count() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.list_and_count"]], "litestar.repository.abc": [[80, "module-litestar.repository.abc"]], "model_type (litestar.repository.abc.abstractasyncrepository attribute)": [[80, "litestar.repository.abc.AbstractAsyncRepository.model_type"]], "model_type (litestar.repository.abc.abstractsyncrepository attribute)": [[80, "litestar.repository.abc.AbstractSyncRepository.model_type"]], "set_id_attribute_value() (litestar.repository.abc.abstractasyncrepository class method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.set_id_attribute_value"]], "set_id_attribute_value() (litestar.repository.abc.abstractsyncrepository class method)": [[80, "litestar.repository.abc.AbstractSyncRepository.set_id_attribute_value"]], "update() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.update"]], "update() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.update"]], "update_many() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.update_many"]], "update_many() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.update_many"]], "upsert() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.upsert"]], "upsert() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.upsert"]], "upsert_many() (litestar.repository.abc.abstractasyncrepository method)": [[80, "litestar.repository.abc.AbstractAsyncRepository.upsert_many"]], "upsert_many() (litestar.repository.abc.abstractsyncrepository method)": [[80, "litestar.repository.abc.AbstractSyncRepository.upsert_many"]], "litestar.repository.handlers": [[83, "module-litestar.repository.handlers"]], "on_app_init() (in module litestar.repository.handlers)": [[83, "litestar.repository.handlers.on_app_init"]], "litestar.repository.testing": [[85, "module-litestar.repository.testing"]], "asgiresponse (class in litestar.response.base)": [[86, "litestar.response.base.ASGIResponse"]], "response (class in litestar.response.base)": [[86, "litestar.response.base.Response"]], "__call__() (litestar.response.base.asgiresponse method)": [[86, "litestar.response.base.ASGIResponse.__call__"]], "__init__() (litestar.response.base.asgiresponse method)": [[86, "litestar.response.base.ASGIResponse.__init__"]], "__init__() (litestar.response.base.response method)": [[86, "litestar.response.base.Response.__init__"]], "after_response() (litestar.response.base.asgiresponse method)": [[86, "litestar.response.base.ASGIResponse.after_response"]], "delete_cookie() (litestar.response.base.response method)": [[86, "litestar.response.base.Response.delete_cookie"]], "litestar.response.base": [[86, "module-litestar.response.base"]], "render() (litestar.response.base.response method)": [[86, "litestar.response.base.Response.render"]], "send_body() (litestar.response.base.asgiresponse method)": [[86, "litestar.response.base.ASGIResponse.send_body"]], "set_cookie() (litestar.response.base.response method)": [[86, "litestar.response.base.Response.set_cookie"]], "set_etag() (litestar.response.base.response method)": [[86, "litestar.response.base.Response.set_etag"]], "set_header() (litestar.response.base.response method)": [[86, "litestar.response.base.Response.set_header"]], "start_response() (litestar.response.base.asgiresponse method)": [[86, "litestar.response.base.ASGIResponse.start_response"]], "to_asgi_response() (litestar.response.base.response method)": [[86, "litestar.response.base.Response.to_asgi_response"]], "asgifileresponse (class in litestar.response.file)": [[87, "litestar.response.file.ASGIFileResponse"]], "file (class in litestar.response.file)": [[87, "litestar.response.file.File"]], "__init__() (litestar.response.file.asgifileresponse method)": [[87, "litestar.response.file.ASGIFileResponse.__init__"]], "__init__() (litestar.response.file.file method)": [[87, "litestar.response.file.File.__init__"]], "async_file_iterator() (in module litestar.response.file)": [[87, "litestar.response.file.async_file_iterator"]], "create_etag_for_file() (in module litestar.response.file)": [[87, "litestar.response.file.create_etag_for_file"]], "litestar.response.file": [[87, "module-litestar.response.file"]], "send_body() (litestar.response.file.asgifileresponse method)": [[87, "litestar.response.file.ASGIFileResponse.send_body"]], "start_response() (litestar.response.file.asgifileresponse method)": [[87, "litestar.response.file.ASGIFileResponse.start_response"]], "to_asgi_response() (litestar.response.file.file method)": [[87, "litestar.response.file.File.to_asgi_response"]], "file (class in litestar.response)": [[88, "litestar.response.File"]], "redirect (class in litestar.response)": [[88, "litestar.response.Redirect"]], "response (class in litestar.response)": [[88, "litestar.response.Response"]], "serversentevent (class in litestar.response)": [[88, "litestar.response.ServerSentEvent"]], "stream (class in litestar.response)": [[88, "litestar.response.Stream"]], "template (class in litestar.response)": [[88, "litestar.response.Template"]], "__init__() (litestar.response.file method)": [[88, "litestar.response.File.__init__"]], "__init__() (litestar.response.redirect method)": [[88, "litestar.response.Redirect.__init__"]], "__init__() (litestar.response.response method)": [[88, "litestar.response.Response.__init__"]], "__init__() (litestar.response.serversentevent method)": [[88, "litestar.response.ServerSentEvent.__init__"]], "__init__() (litestar.response.stream method)": [[88, "litestar.response.Stream.__init__"]], "__init__() (litestar.response.template method)": [[88, "litestar.response.Template.__init__"]], "create_template_context() (litestar.response.template method)": [[88, "litestar.response.Template.create_template_context"]], "delete_cookie() (litestar.response.response method)": [[88, "litestar.response.Response.delete_cookie"]], "litestar.response": [[88, "module-litestar.response"]], "render() (litestar.response.response method)": [[88, "litestar.response.Response.render"]], "set_cookie() (litestar.response.response method)": [[88, "litestar.response.Response.set_cookie"]], "set_etag() (litestar.response.response method)": [[88, "litestar.response.Response.set_etag"]], "set_header() (litestar.response.response method)": [[88, "litestar.response.Response.set_header"]], "to_asgi_response() (litestar.response.file method)": [[88, "litestar.response.File.to_asgi_response"]], "to_asgi_response() (litestar.response.redirect method)": [[88, "litestar.response.Redirect.to_asgi_response"]], "to_asgi_response() (litestar.response.response method)": [[88, "litestar.response.Response.to_asgi_response"]], "to_asgi_response() (litestar.response.stream method)": [[88, "litestar.response.Stream.to_asgi_response"]], "to_asgi_response() (litestar.response.template method)": [[88, "litestar.response.Template.to_asgi_response"]], "asgiredirectresponse (class in litestar.response.redirect)": [[89, "litestar.response.redirect.ASGIRedirectResponse"]], "redirect (class in litestar.response.redirect)": [[89, "litestar.response.redirect.Redirect"]], "__init__() (litestar.response.redirect.asgiredirectresponse method)": [[89, "litestar.response.redirect.ASGIRedirectResponse.__init__"]], "__init__() (litestar.response.redirect.redirect method)": [[89, "litestar.response.redirect.Redirect.__init__"]], "litestar.response.redirect": [[89, "module-litestar.response.redirect"]], "to_asgi_response() (litestar.response.redirect.redirect method)": [[89, "litestar.response.redirect.Redirect.to_asgi_response"]], "serversentevent (class in litestar.response.sse)": [[90, "litestar.response.sse.ServerSentEvent"]], "serversenteventmessage (class in litestar.response.sse)": [[90, "litestar.response.sse.ServerSentEventMessage"]], "__init__() (litestar.response.sse.serversentevent method)": [[90, "litestar.response.sse.ServerSentEvent.__init__"]], "__init__() (litestar.response.sse.serversenteventmessage method)": [[90, "litestar.response.sse.ServerSentEventMessage.__init__"]], "litestar.response.sse": [[90, "module-litestar.response.sse"]], "asgistreamingresponse (class in litestar.response.streaming)": [[91, "litestar.response.streaming.ASGIStreamingResponse"]], "stream (class in litestar.response.streaming)": [[91, "litestar.response.streaming.Stream"]], "__init__() (litestar.response.streaming.asgistreamingresponse method)": [[91, "litestar.response.streaming.ASGIStreamingResponse.__init__"]], "__init__() (litestar.response.streaming.stream method)": [[91, "litestar.response.streaming.Stream.__init__"]], "litestar.response.streaming": [[91, "module-litestar.response.streaming"]], "send_body() (litestar.response.streaming.asgistreamingresponse method)": [[91, "litestar.response.streaming.ASGIStreamingResponse.send_body"]], "to_asgi_response() (litestar.response.streaming.stream method)": [[91, "litestar.response.streaming.Stream.to_asgi_response"]], "template (class in litestar.response.template)": [[92, "litestar.response.template.Template"]], "__init__() (litestar.response.template.template method)": [[92, "litestar.response.template.Template.__init__"]], "create_template_context() (litestar.response.template.template method)": [[92, "litestar.response.template.Template.create_template_context"]], "litestar.response.template": [[92, "module-litestar.response.template"]], "to_asgi_response() (litestar.response.template.template method)": [[92, "litestar.response.template.Template.to_asgi_response"]], "router (class in litestar.router)": [[93, "litestar.router.Router"]], "__init__() (litestar.router.router method)": [[93, "litestar.router.Router.__init__"]], "get_route_handler_map() (litestar.router.router class method)": [[93, "litestar.router.Router.get_route_handler_map"]], "litestar.router": [[93, "module-litestar.router"]], "register() (litestar.router.router method)": [[93, "litestar.router.Router.register"]], "route_handler_method_map (litestar.router.router property)": [[93, "litestar.router.Router.route_handler_method_map"]], "asgiroute (class in litestar.routes)": [[94, "litestar.routes.ASGIRoute"]], "baseroute (class in litestar.routes)": [[94, "litestar.routes.BaseRoute"]], "httproute (class in litestar.routes)": [[94, "litestar.routes.HTTPRoute"]], "websocketroute (class in litestar.routes)": [[94, "litestar.routes.WebSocketRoute"]], "__init__() (litestar.routes.asgiroute method)": [[94, "litestar.routes.ASGIRoute.__init__"]], "__init__() (litestar.routes.baseroute method)": [[94, "litestar.routes.BaseRoute.__init__"]], "__init__() (litestar.routes.httproute method)": [[94, "litestar.routes.HTTPRoute.__init__"]], "__init__() (litestar.routes.websocketroute method)": [[94, "litestar.routes.WebSocketRoute.__init__"]], "create_handler_kwargs_model() (litestar.routes.baseroute method)": [[94, "litestar.routes.BaseRoute.create_handler_kwargs_model"]], "create_handler_map() (litestar.routes.httproute method)": [[94, "litestar.routes.HTTPRoute.create_handler_map"]], "create_options_handler() (litestar.routes.httproute method)": [[94, "litestar.routes.HTTPRoute.create_options_handler"]], "handle() (litestar.routes.asgiroute method)": [[94, "litestar.routes.ASGIRoute.handle"]], "handle() (litestar.routes.baseroute method)": [[94, "litestar.routes.BaseRoute.handle"]], "handle() (litestar.routes.httproute method)": [[94, "litestar.routes.HTTPRoute.handle"]], "handle() (litestar.routes.websocketroute method)": [[94, "litestar.routes.WebSocketRoute.handle"]], "litestar.routes": [[94, "module-litestar.routes"]], "abstractsecurityconfig (class in litestar.security)": [[95, "litestar.security.AbstractSecurityConfig"]], "authentication_middleware_class (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.authentication_middleware_class"]], "create_response() (litestar.security.abstractsecurityconfig method)": [[95, "litestar.security.AbstractSecurityConfig.create_response"]], "dependencies (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.dependencies"]], "exclude (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.exclude"]], "exclude_http_methods (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.exclude_http_methods"]], "exclude_opt_key (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.exclude_opt_key"]], "guards (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.guards"]], "litestar.security": [[95, "module-litestar.security"]], "middleware (litestar.security.abstractsecurityconfig property)": [[95, "litestar.security.AbstractSecurityConfig.middleware"]], "on_app_init() (litestar.security.abstractsecurityconfig method)": [[95, "litestar.security.AbstractSecurityConfig.on_app_init"]], "openapi_components (litestar.security.abstractsecurityconfig property)": [[95, "litestar.security.AbstractSecurityConfig.openapi_components"]], "retrieve_user_handler (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.retrieve_user_handler"]], "route_handlers (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.route_handlers"]], "scopes (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.scopes"]], "security_requirement (litestar.security.abstractsecurityconfig property)": [[95, "litestar.security.AbstractSecurityConfig.security_requirement"]], "type_encoders (litestar.security.abstractsecurityconfig attribute)": [[95, "litestar.security.AbstractSecurityConfig.type_encoders"]], "basejwtauth (class in litestar.security.jwt)": [[96, "litestar.security.jwt.BaseJWTAuth"]], "jwtauth (class in litestar.security.jwt)": [[96, "litestar.security.jwt.JWTAuth"]], "jwtauthenticationmiddleware (class in litestar.security.jwt)": [[96, "litestar.security.jwt.JWTAuthenticationMiddleware"]], "jwtcookieauth (class in litestar.security.jwt)": [[96, "litestar.security.jwt.JWTCookieAuth"]], "jwtcookieauthenticationmiddleware (class in litestar.security.jwt)": [[96, "litestar.security.jwt.JWTCookieAuthenticationMiddleware"]], "oauth2login (class in litestar.security.jwt)": [[96, "litestar.security.jwt.OAuth2Login"]], "oauth2passwordbearerauth (class in litestar.security.jwt)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth"]], "token (class in litestar.security.jwt)": [[96, "litestar.security.jwt.Token"]], "__init__() (litestar.security.jwt.jwtauth method)": [[96, "litestar.security.jwt.JWTAuth.__init__"]], "__init__() (litestar.security.jwt.jwtauthenticationmiddleware method)": [[96, "litestar.security.jwt.JWTAuthenticationMiddleware.__init__"]], "__init__() (litestar.security.jwt.jwtcookieauth method)": [[96, "litestar.security.jwt.JWTCookieAuth.__init__"]], "__init__() (litestar.security.jwt.jwtcookieauthenticationmiddleware method)": [[96, "litestar.security.jwt.JWTCookieAuthenticationMiddleware.__init__"]], "__init__() (litestar.security.jwt.oauth2login method)": [[96, "litestar.security.jwt.OAuth2Login.__init__"]], "__init__() (litestar.security.jwt.oauth2passwordbearerauth method)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.__init__"]], "__init__() (litestar.security.jwt.token method)": [[96, "litestar.security.jwt.Token.__init__"]], "access_token (litestar.security.jwt.oauth2login attribute)": [[96, "litestar.security.jwt.OAuth2Login.access_token"]], "algorithm (litestar.security.jwt.basejwtauth attribute)": [[96, "litestar.security.jwt.BaseJWTAuth.algorithm"]], "algorithm (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.algorithm"]], "algorithm (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.algorithm"]], "algorithm (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.algorithm"]], "aud (litestar.security.jwt.token attribute)": [[96, "litestar.security.jwt.Token.aud"]], "auth_header (litestar.security.jwt.basejwtauth attribute)": [[96, "litestar.security.jwt.BaseJWTAuth.auth_header"]], "auth_header (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.auth_header"]], "auth_header (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.auth_header"]], "auth_header (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.auth_header"]], "authenticate_request() (litestar.security.jwt.jwtauthenticationmiddleware method)": [[96, "litestar.security.jwt.JWTAuthenticationMiddleware.authenticate_request"]], "authenticate_request() (litestar.security.jwt.jwtcookieauthenticationmiddleware method)": [[96, "litestar.security.jwt.JWTCookieAuthenticationMiddleware.authenticate_request"]], "authenticate_token() (litestar.security.jwt.jwtauthenticationmiddleware method)": [[96, "litestar.security.jwt.JWTAuthenticationMiddleware.authenticate_token"]], "authentication_middleware_class (litestar.security.jwt.basejwtauth attribute)": [[96, "litestar.security.jwt.BaseJWTAuth.authentication_middleware_class"]], "authentication_middleware_class (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.authentication_middleware_class"]], "authentication_middleware_class (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.authentication_middleware_class"]], "authentication_middleware_class (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.authentication_middleware_class"]], "create_token() (litestar.security.jwt.basejwtauth method)": [[96, "litestar.security.jwt.BaseJWTAuth.create_token"]], "decode() (litestar.security.jwt.token class method)": [[96, "litestar.security.jwt.Token.decode"]], "default_token_expiration (litestar.security.jwt.basejwtauth attribute)": [[96, "litestar.security.jwt.BaseJWTAuth.default_token_expiration"]], "default_token_expiration (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.default_token_expiration"]], "default_token_expiration (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.default_token_expiration"]], "default_token_expiration (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.default_token_expiration"]], "dependencies (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.dependencies"]], "dependencies (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.dependencies"]], "dependencies (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.dependencies"]], "description (litestar.security.jwt.basejwtauth attribute)": [[96, "litestar.security.jwt.BaseJWTAuth.description"]], "description (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.description"]], "description (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.description"]], "description (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.description"]], "domain (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.domain"]], "domain (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.domain"]], "encode() (litestar.security.jwt.token method)": [[96, "litestar.security.jwt.Token.encode"]], "exclude (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.exclude"]], "exclude (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.exclude"]], "exclude (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.exclude"]], "exclude_opt_key (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.exclude_opt_key"]], "exclude_opt_key (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.exclude_opt_key"]], "exclude_opt_key (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.exclude_opt_key"]], "exp (litestar.security.jwt.token attribute)": [[96, "litestar.security.jwt.Token.exp"]], "expires_in (litestar.security.jwt.oauth2login attribute)": [[96, "litestar.security.jwt.OAuth2Login.expires_in"]], "extras (litestar.security.jwt.token attribute)": [[96, "litestar.security.jwt.Token.extras"]], "format_auth_header() (litestar.security.jwt.basejwtauth method)": [[96, "litestar.security.jwt.BaseJWTAuth.format_auth_header"]], "guards (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.guards"]], "guards (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.guards"]], "guards (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.guards"]], "iat (litestar.security.jwt.token attribute)": [[96, "litestar.security.jwt.Token.iat"]], "iss (litestar.security.jwt.token attribute)": [[96, "litestar.security.jwt.Token.iss"]], "jti (litestar.security.jwt.token attribute)": [[96, "litestar.security.jwt.Token.jti"]], "key (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.key"]], "key (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.key"]], "litestar.security.jwt": [[96, "module-litestar.security.jwt"]], "login() (litestar.security.jwt.basejwtauth method)": [[96, "litestar.security.jwt.BaseJWTAuth.login"]], "login() (litestar.security.jwt.jwtcookieauth method)": [[96, "litestar.security.jwt.JWTCookieAuth.login"]], "login() (litestar.security.jwt.oauth2passwordbearerauth method)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.login"]], "middleware (litestar.security.jwt.basejwtauth property)": [[96, "litestar.security.jwt.BaseJWTAuth.middleware"]], "middleware (litestar.security.jwt.jwtcookieauth property)": [[96, "litestar.security.jwt.JWTCookieAuth.middleware"]], "middleware (litestar.security.jwt.oauth2passwordbearerauth property)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.middleware"]], "oauth_flow (litestar.security.jwt.oauth2passwordbearerauth property)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.oauth_flow"]], "oauth_scopes (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.oauth_scopes"]], "openapi_components (litestar.security.jwt.basejwtauth property)": [[96, "litestar.security.jwt.BaseJWTAuth.openapi_components"]], "openapi_components (litestar.security.jwt.jwtcookieauth property)": [[96, "litestar.security.jwt.JWTCookieAuth.openapi_components"]], "openapi_components (litestar.security.jwt.oauth2passwordbearerauth property)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.openapi_components"]], "openapi_security_scheme_name (litestar.security.jwt.basejwtauth attribute)": [[96, "litestar.security.jwt.BaseJWTAuth.openapi_security_scheme_name"]], "openapi_security_scheme_name (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.openapi_security_scheme_name"]], "openapi_security_scheme_name (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.openapi_security_scheme_name"]], "openapi_security_scheme_name (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.openapi_security_scheme_name"]], "path (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.path"]], "path (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.path"]], "refresh_token (litestar.security.jwt.oauth2login attribute)": [[96, "litestar.security.jwt.OAuth2Login.refresh_token"]], "retrieve_user_handler (litestar.security.jwt.basejwtauth attribute)": [[96, "litestar.security.jwt.BaseJWTAuth.retrieve_user_handler"]], "retrieve_user_handler (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.retrieve_user_handler"]], "retrieve_user_handler (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.retrieve_user_handler"]], "retrieve_user_handler (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.retrieve_user_handler"]], "route_handlers (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.route_handlers"]], "route_handlers (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.route_handlers"]], "route_handlers (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.route_handlers"]], "samesite (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.samesite"]], "samesite (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.samesite"]], "scopes (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.scopes"]], "scopes (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.scopes"]], "scopes (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.scopes"]], "secure (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.secure"]], "secure (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.secure"]], "security_requirement (litestar.security.jwt.basejwtauth property)": [[96, "litestar.security.jwt.BaseJWTAuth.security_requirement"]], "sub (litestar.security.jwt.token attribute)": [[96, "litestar.security.jwt.Token.sub"]], "token_secret (litestar.security.jwt.basejwtauth attribute)": [[96, "litestar.security.jwt.BaseJWTAuth.token_secret"]], "token_secret (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.token_secret"]], "token_secret (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.token_secret"]], "token_secret (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.token_secret"]], "token_type (litestar.security.jwt.oauth2login attribute)": [[96, "litestar.security.jwt.OAuth2Login.token_type"]], "token_url (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.token_url"]], "type_encoders (litestar.security.jwt.jwtauth attribute)": [[96, "litestar.security.jwt.JWTAuth.type_encoders"]], "type_encoders (litestar.security.jwt.jwtcookieauth attribute)": [[96, "litestar.security.jwt.JWTCookieAuth.type_encoders"]], "type_encoders (litestar.security.jwt.oauth2passwordbearerauth attribute)": [[96, "litestar.security.jwt.OAuth2PasswordBearerAuth.type_encoders"]], "sessionauth (class in litestar.security.session_auth)": [[97, "litestar.security.session_auth.SessionAuth"]], "sessionauthmiddleware (class in litestar.security.session_auth.middleware)": [[97, "litestar.security.session_auth.middleware.SessionAuthMiddleware"]], "__init__() (litestar.security.session_auth.sessionauth method)": [[97, "litestar.security.session_auth.SessionAuth.__init__"]], "__init__() (litestar.security.session_auth.middleware.sessionauthmiddleware method)": [[97, "litestar.security.session_auth.middleware.SessionAuthMiddleware.__init__"]], "authenticate_request() (litestar.security.session_auth.middleware.sessionauthmiddleware method)": [[97, "litestar.security.session_auth.middleware.SessionAuthMiddleware.authenticate_request"]], "authentication_middleware_class (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.authentication_middleware_class"]], "dependencies (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.dependencies"]], "exclude (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.exclude"]], "exclude_opt_key (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.exclude_opt_key"]], "guards (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.guards"]], "middleware (litestar.security.session_auth.sessionauth property)": [[97, "litestar.security.session_auth.SessionAuth.middleware"]], "openapi_components (litestar.security.session_auth.sessionauth property)": [[97, "litestar.security.session_auth.SessionAuth.openapi_components"]], "retrieve_user_handler (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.retrieve_user_handler"]], "route_handlers (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.route_handlers"]], "scopes (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.scopes"]], "security_requirement (litestar.security.session_auth.sessionauth property)": [[97, "litestar.security.session_auth.SessionAuth.security_requirement"]], "session_backend (litestar.security.session_auth.sessionauth property)": [[97, "litestar.security.session_auth.SessionAuth.session_backend"]], "session_backend_config (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.session_backend_config"]], "type_encoders (litestar.security.session_auth.sessionauth attribute)": [[97, "litestar.security.session_auth.SessionAuth.type_encoders"]], "decode_json() (in module litestar.serialization)": [[98, "litestar.serialization.decode_json"]], "decode_msgpack() (in module litestar.serialization)": [[98, "litestar.serialization.decode_msgpack"]], "default_deserializer() (in module litestar.serialization)": [[98, "litestar.serialization.default_deserializer"]], "default_serializer() (in module litestar.serialization)": [[98, "litestar.serialization.default_serializer"]], "encode_json() (in module litestar.serialization)": [[98, "litestar.serialization.encode_json"]], "encode_msgpack() (in module litestar.serialization)": [[98, "litestar.serialization.encode_msgpack"]], "get_serializer() (in module litestar.serialization)": [[98, "litestar.serialization.get_serializer"]], "litestar.serialization": [[98, "module-litestar.serialization"]], "staticfiles (class in litestar.static_files)": [[99, "litestar.static_files.StaticFiles"]], "staticfilesconfig (class in litestar.static_files)": [[99, "litestar.static_files.StaticFilesConfig"]], "__call__() (litestar.static_files.staticfiles method)": [[99, "litestar.static_files.StaticFiles.__call__"]], "__init__() (litestar.static_files.staticfiles method)": [[99, "litestar.static_files.StaticFiles.__init__"]], "__init__() (litestar.static_files.staticfilesconfig method)": [[99, "litestar.static_files.StaticFilesConfig.__init__"]], "directories (litestar.static_files.staticfilesconfig attribute)": [[99, "litestar.static_files.StaticFilesConfig.directories"]], "exception_handlers (litestar.static_files.staticfilesconfig attribute)": [[99, "litestar.static_files.StaticFilesConfig.exception_handlers"]], "file_system (litestar.static_files.staticfilesconfig attribute)": [[99, "litestar.static_files.StaticFilesConfig.file_system"]], "get_fs_info() (litestar.static_files.staticfiles method)": [[99, "litestar.static_files.StaticFiles.get_fs_info"]], "guards (litestar.static_files.staticfilesconfig attribute)": [[99, "litestar.static_files.StaticFilesConfig.guards"]], "html_mode (litestar.static_files.staticfilesconfig attribute)": [[99, "litestar.static_files.StaticFilesConfig.html_mode"]], "litestar.static_files": [[99, "module-litestar.static_files"]], "name (litestar.static_files.staticfilesconfig attribute)": [[99, "litestar.static_files.StaticFilesConfig.name"]], "opt (litestar.static_files.staticfilesconfig attribute)": [[99, "litestar.static_files.StaticFilesConfig.opt"]], "path (litestar.static_files.staticfilesconfig attribute)": [[99, "litestar.static_files.StaticFilesConfig.path"]], "send_as_attachment (litestar.static_files.staticfilesconfig attribute)": [[99, "litestar.static_files.StaticFilesConfig.send_as_attachment"]], "to_static_files_app() (litestar.static_files.staticfilesconfig method)": [[99, "litestar.static_files.StaticFilesConfig.to_static_files_app"]], "http_100_continue (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_100_CONTINUE"]], "http_101_switching_protocols (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_101_SWITCHING_PROTOCOLS"]], "http_102_processing (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_102_PROCESSING"]], "http_103_early_hints (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_103_EARLY_HINTS"]], "http_200_ok (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_200_OK"]], "http_201_created (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_201_CREATED"]], "http_202_accepted (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_202_ACCEPTED"]], "http_203_non_authoritative_information (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_203_NON_AUTHORITATIVE_INFORMATION"]], "http_204_no_content (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_204_NO_CONTENT"]], "http_205_reset_content (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_205_RESET_CONTENT"]], "http_206_partial_content (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_206_PARTIAL_CONTENT"]], "http_207_multi_status (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_207_MULTI_STATUS"]], "http_208_already_reported (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_208_ALREADY_REPORTED"]], "http_226_im_used (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_226_IM_USED"]], "http_300_multiple_choices (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_300_MULTIPLE_CHOICES"]], "http_301_moved_permanently (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_301_MOVED_PERMANENTLY"]], "http_302_found (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_302_FOUND"]], "http_303_see_other (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_303_SEE_OTHER"]], "http_304_not_modified (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_304_NOT_MODIFIED"]], "http_305_use_proxy (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_305_USE_PROXY"]], "http_306_reserved (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_306_RESERVED"]], "http_307_temporary_redirect (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_307_TEMPORARY_REDIRECT"]], "http_308_permanent_redirect (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_308_PERMANENT_REDIRECT"]], "http_400_bad_request (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_400_BAD_REQUEST"]], "http_401_unauthorized (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_401_UNAUTHORIZED"]], "http_402_payment_required (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_402_PAYMENT_REQUIRED"]], "http_403_forbidden (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_403_FORBIDDEN"]], "http_404_not_found (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_404_NOT_FOUND"]], "http_405_method_not_allowed (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_405_METHOD_NOT_ALLOWED"]], "http_406_not_acceptable (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_406_NOT_ACCEPTABLE"]], "http_407_proxy_authentication_required (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_407_PROXY_AUTHENTICATION_REQUIRED"]], "http_408_request_timeout (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_408_REQUEST_TIMEOUT"]], "http_409_conflict (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_409_CONFLICT"]], "http_410_gone (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_410_GONE"]], "http_411_length_required (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_411_LENGTH_REQUIRED"]], "http_412_precondition_failed (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_412_PRECONDITION_FAILED"]], "http_413_request_entity_too_large (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_413_REQUEST_ENTITY_TOO_LARGE"]], "http_414_request_uri_too_long (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_414_REQUEST_URI_TOO_LONG"]], "http_415_unsupported_media_type (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_415_UNSUPPORTED_MEDIA_TYPE"]], "http_416_requested_range_not_satisfiable (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_416_REQUESTED_RANGE_NOT_SATISFIABLE"]], "http_417_expectation_failed (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_417_EXPECTATION_FAILED"]], "http_418_im_a_teapot (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_418_IM_A_TEAPOT"]], "http_421_misdirected_request (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_421_MISDIRECTED_REQUEST"]], "http_422_unprocessable_entity (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_422_UNPROCESSABLE_ENTITY"]], "http_423_locked (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_423_LOCKED"]], "http_424_failed_dependency (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_424_FAILED_DEPENDENCY"]], "http_425_too_early (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_425_TOO_EARLY"]], "http_426_upgrade_required (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_426_UPGRADE_REQUIRED"]], "http_428_precondition_required (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_428_PRECONDITION_REQUIRED"]], "http_429_too_many_requests (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_429_TOO_MANY_REQUESTS"]], "http_431_request_header_fields_too_large (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_431_REQUEST_HEADER_FIELDS_TOO_LARGE"]], "http_451_unavailable_for_legal_reasons (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_451_UNAVAILABLE_FOR_LEGAL_REASONS"]], "http_500_internal_server_error (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_500_INTERNAL_SERVER_ERROR"]], "http_501_not_implemented (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_501_NOT_IMPLEMENTED"]], "http_502_bad_gateway (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_502_BAD_GATEWAY"]], "http_503_service_unavailable (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_503_SERVICE_UNAVAILABLE"]], "http_504_gateway_timeout (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_504_GATEWAY_TIMEOUT"]], "http_505_http_version_not_supported (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_505_HTTP_VERSION_NOT_SUPPORTED"]], "http_506_variant_also_negotiates (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_506_VARIANT_ALSO_NEGOTIATES"]], "http_507_insufficient_storage (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_507_INSUFFICIENT_STORAGE"]], "http_508_loop_detected (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_508_LOOP_DETECTED"]], "http_510_not_extended (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_510_NOT_EXTENDED"]], "http_511_network_authentication_required (in module litestar.status_codes)": [[100, "litestar.status_codes.HTTP_511_NETWORK_AUTHENTICATION_REQUIRED"]], "ws_1000_normal_closure (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1000_NORMAL_CLOSURE"]], "ws_1001_going_away (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1001_GOING_AWAY"]], "ws_1002_protocol_error (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1002_PROTOCOL_ERROR"]], "ws_1003_unsupported_data (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1003_UNSUPPORTED_DATA"]], "ws_1005_no_status_received (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1005_NO_STATUS_RECEIVED"]], "ws_1006_abnormal_closure (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1006_ABNORMAL_CLOSURE"]], "ws_1007_invalid_frame_payload_data (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1007_INVALID_FRAME_PAYLOAD_DATA"]], "ws_1008_policy_violation (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1008_POLICY_VIOLATION"]], "ws_1009_message_too_big (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1009_MESSAGE_TOO_BIG"]], "ws_1010_mandatory_ext (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1010_MANDATORY_EXT"]], "ws_1011_internal_error (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1011_INTERNAL_ERROR"]], "ws_1012_service_restart (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1012_SERVICE_RESTART"]], "ws_1013_try_again_later (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1013_TRY_AGAIN_LATER"]], "ws_1014_bad_gateway (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1014_BAD_GATEWAY"]], "ws_1015_tls_handshake (in module litestar.status_codes)": [[100, "litestar.status_codes.WS_1015_TLS_HANDSHAKE"]], "litestar.status_codes": [[100, "module-litestar.status_codes"]], "namespacedstore (class in litestar.stores.base)": [[101, "litestar.stores.base.NamespacedStore"]], "storageobject (class in litestar.stores.base)": [[101, "litestar.stores.base.StorageObject"]], "store (class in litestar.stores.base)": [[101, "litestar.stores.base.Store"]], "delete() (litestar.stores.base.store method)": [[101, "litestar.stores.base.Store.delete"]], "delete_all() (litestar.stores.base.store method)": [[101, "litestar.stores.base.Store.delete_all"]], "exists() (litestar.stores.base.store method)": [[101, "litestar.stores.base.Store.exists"]], "expired (litestar.stores.base.storageobject property)": [[101, "litestar.stores.base.StorageObject.expired"]], "expires_in (litestar.stores.base.storageobject property)": [[101, "litestar.stores.base.StorageObject.expires_in"]], "expires_in() (litestar.stores.base.store method)": [[101, "litestar.stores.base.Store.expires_in"]], "from_bytes() (litestar.stores.base.storageobject class method)": [[101, "litestar.stores.base.StorageObject.from_bytes"]], "get() (litestar.stores.base.store method)": [[101, "litestar.stores.base.Store.get"]], "litestar.stores.base": [[101, "module-litestar.stores.base"]], "new() (litestar.stores.base.storageobject class method)": [[101, "litestar.stores.base.StorageObject.new"]], "set() (litestar.stores.base.store method)": [[101, "litestar.stores.base.Store.set"]], "to_bytes() (litestar.stores.base.storageobject method)": [[101, "litestar.stores.base.StorageObject.to_bytes"]], "with_namespace() (litestar.stores.base.namespacedstore method)": [[101, "litestar.stores.base.NamespacedStore.with_namespace"]], "filestore (class in litestar.stores.file)": [[102, "litestar.stores.file.FileStore"]], "__init__() (litestar.stores.file.filestore method)": [[102, "litestar.stores.file.FileStore.__init__"]], "delete() (litestar.stores.file.filestore method)": [[102, "litestar.stores.file.FileStore.delete"]], "delete_all() (litestar.stores.file.filestore method)": [[102, "litestar.stores.file.FileStore.delete_all"]], "delete_expired() (litestar.stores.file.filestore method)": [[102, "litestar.stores.file.FileStore.delete_expired"]], "exists() (litestar.stores.file.filestore method)": [[102, "litestar.stores.file.FileStore.exists"]], "expires_in() (litestar.stores.file.filestore method)": [[102, "litestar.stores.file.FileStore.expires_in"]], "get() (litestar.stores.file.filestore method)": [[102, "litestar.stores.file.FileStore.get"]], "litestar.stores.file": [[102, "module-litestar.stores.file"]], "path (litestar.stores.file.filestore attribute)": [[102, "litestar.stores.file.FileStore.path"]], "set() (litestar.stores.file.filestore method)": [[102, "litestar.stores.file.FileStore.set"]], "with_namespace() (litestar.stores.file.filestore method)": [[102, "litestar.stores.file.FileStore.with_namespace"]], "memorystore (class in litestar.stores.memory)": [[104, "litestar.stores.memory.MemoryStore"]], "__init__() (litestar.stores.memory.memorystore method)": [[104, "litestar.stores.memory.MemoryStore.__init__"]], "delete() (litestar.stores.memory.memorystore method)": [[104, "litestar.stores.memory.MemoryStore.delete"]], "delete_all() (litestar.stores.memory.memorystore method)": [[104, "litestar.stores.memory.MemoryStore.delete_all"]], "delete_expired() (litestar.stores.memory.memorystore method)": [[104, "litestar.stores.memory.MemoryStore.delete_expired"]], "exists() (litestar.stores.memory.memorystore method)": [[104, "litestar.stores.memory.MemoryStore.exists"]], "expires_in() (litestar.stores.memory.memorystore method)": [[104, "litestar.stores.memory.MemoryStore.expires_in"]], "get() (litestar.stores.memory.memorystore method)": [[104, "litestar.stores.memory.MemoryStore.get"]], "litestar.stores.memory": [[104, "module-litestar.stores.memory"]], "set() (litestar.stores.memory.memorystore method)": [[104, "litestar.stores.memory.MemoryStore.set"]], "redisstore (class in litestar.stores.redis)": [[105, "litestar.stores.redis.RedisStore"]], "__init__() (litestar.stores.redis.redisstore method)": [[105, "litestar.stores.redis.RedisStore.__init__"]], "delete() (litestar.stores.redis.redisstore method)": [[105, "litestar.stores.redis.RedisStore.delete"]], "delete_all() (litestar.stores.redis.redisstore method)": [[105, "litestar.stores.redis.RedisStore.delete_all"]], "exists() (litestar.stores.redis.redisstore method)": [[105, "litestar.stores.redis.RedisStore.exists"]], "expires_in() (litestar.stores.redis.redisstore method)": [[105, "litestar.stores.redis.RedisStore.expires_in"]], "get() (litestar.stores.redis.redisstore method)": [[105, "litestar.stores.redis.RedisStore.get"]], "litestar.stores.redis": [[105, "module-litestar.stores.redis"]], "set() (litestar.stores.redis.redisstore method)": [[105, "litestar.stores.redis.RedisStore.set"]], "with_client() (litestar.stores.redis.redisstore class method)": [[105, "litestar.stores.redis.RedisStore.with_client"]], "with_namespace() (litestar.stores.redis.redisstore method)": [[105, "litestar.stores.redis.RedisStore.with_namespace"]], "storeregistry (class in litestar.stores.registry)": [[106, "litestar.stores.registry.StoreRegistry"]], "__init__() (litestar.stores.registry.storeregistry method)": [[106, "litestar.stores.registry.StoreRegistry.__init__"]], "get() (litestar.stores.registry.storeregistry method)": [[106, "litestar.stores.registry.StoreRegistry.get"]], "litestar.stores.registry": [[106, "module-litestar.stores.registry"]], "register() (litestar.stores.registry.storeregistry method)": [[106, "litestar.stores.registry.StoreRegistry.register"]], "templateconfig (class in litestar.template)": [[107, "litestar.template.TemplateConfig"]], "templateengineprotocol (class in litestar.template)": [[107, "litestar.template.TemplateEngineProtocol"]], "templateprotocol (class in litestar.template)": [[107, "litestar.template.TemplateProtocol"]], "__init__() (litestar.template.templateconfig method)": [[107, "litestar.template.TemplateConfig.__init__"]], "__init__() (litestar.template.templateengineprotocol method)": [[107, "litestar.template.TemplateEngineProtocol.__init__"]], "__init__() (litestar.template.templateprotocol method)": [[107, "litestar.template.TemplateProtocol.__init__"]], "__post_init__() (litestar.template.templateconfig method)": [[107, "litestar.template.TemplateConfig.__post_init__"]], "directory (litestar.template.templateconfig attribute)": [[107, "litestar.template.TemplateConfig.directory"]], "engine (litestar.template.templateconfig attribute)": [[107, "litestar.template.TemplateConfig.engine"]], "engine_callback (litestar.template.templateconfig attribute)": [[107, "litestar.template.TemplateConfig.engine_callback"]], "engine_instance (litestar.template.templateconfig property)": [[107, "litestar.template.TemplateConfig.engine_instance"]], "get_template() (litestar.template.templateengineprotocol method)": [[107, "litestar.template.TemplateEngineProtocol.get_template"]], "instance (litestar.template.templateconfig attribute)": [[107, "litestar.template.TemplateConfig.instance"]], "litestar.template": [[107, "module-litestar.template"]], "register_template_callable() (litestar.template.templateengineprotocol method)": [[107, "litestar.template.TemplateEngineProtocol.register_template_callable"]], "render() (litestar.template.templateprotocol method)": [[107, "litestar.template.TemplateProtocol.render"]], "render_string() (litestar.template.templateengineprotocol method)": [[107, "litestar.template.TemplateEngineProtocol.render_string"]], "to_engine() (litestar.template.templateconfig method)": [[107, "litestar.template.TemplateConfig.to_engine"]], "asynctestclient (class in litestar.testing)": [[108, "litestar.testing.AsyncTestClient"]], "basetestclient (class in litestar.testing)": [[108, "litestar.testing.BaseTestClient"]], "lifespanhandler (class in litestar.testing.life_span_handler)": [[108, "litestar.testing.life_span_handler.LifeSpanHandler"]], "requestfactory (class in litestar.testing)": [[108, "litestar.testing.RequestFactory"]], "testclient (class in litestar.testing)": [[108, "litestar.testing.TestClient"]], "websockettestsession (class in litestar.testing)": [[108, "litestar.testing.WebSocketTestSession"]], "__init__() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.__init__"]], "__init__() (litestar.testing.basetestclient method)": [[108, "litestar.testing.BaseTestClient.__init__"]], "__init__() (litestar.testing.requestfactory method)": [[108, "litestar.testing.RequestFactory.__init__"]], "__init__() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.__init__"]], "__init__() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.__init__"]], "__init__() (litestar.testing.life_span_handler.lifespanhandler method)": [[108, "litestar.testing.life_span_handler.LifeSpanHandler.__init__"]], "app (litestar.testing.asynctestclient attribute)": [[108, "litestar.testing.AsyncTestClient.app"]], "app (litestar.testing.basetestclient attribute)": [[108, "litestar.testing.BaseTestClient.app"]], "app (litestar.testing.requestfactory attribute)": [[108, "litestar.testing.RequestFactory.app"]], "app (litestar.testing.testclient attribute)": [[108, "litestar.testing.TestClient.app"]], "backend (litestar.testing.asynctestclient attribute)": [[108, "litestar.testing.AsyncTestClient.backend"]], "backend (litestar.testing.basetestclient attribute)": [[108, "litestar.testing.BaseTestClient.backend"]], "backend (litestar.testing.testclient attribute)": [[108, "litestar.testing.TestClient.backend"]], "backend_options (litestar.testing.asynctestclient attribute)": [[108, "litestar.testing.AsyncTestClient.backend_options"]], "backend_options (litestar.testing.basetestclient attribute)": [[108, "litestar.testing.BaseTestClient.backend_options"]], "backend_options (litestar.testing.testclient attribute)": [[108, "litestar.testing.TestClient.backend_options"]], "base_url (litestar.testing.asynctestclient attribute)": [[108, "litestar.testing.AsyncTestClient.base_url"]], "base_url (litestar.testing.basetestclient attribute)": [[108, "litestar.testing.BaseTestClient.base_url"]], "base_url (litestar.testing.testclient attribute)": [[108, "litestar.testing.TestClient.base_url"]], "blocking_portal (litestar.testing.basetestclient attribute)": [[108, "litestar.testing.BaseTestClient.blocking_portal"]], "close() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.close"]], "cookies (litestar.testing.asynctestclient attribute)": [[108, "litestar.testing.AsyncTestClient.cookies"]], "cookies (litestar.testing.basetestclient attribute)": [[108, "litestar.testing.BaseTestClient.cookies"]], "cookies (litestar.testing.testclient attribute)": [[108, "litestar.testing.TestClient.cookies"]], "create_async_test_client() (in module litestar.testing)": [[108, "litestar.testing.create_async_test_client"]], "create_test_client() (in module litestar.testing)": [[108, "litestar.testing.create_test_client"]], "delete() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.delete"]], "delete() (litestar.testing.requestfactory method)": [[108, "litestar.testing.RequestFactory.delete"]], "delete() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.delete"]], "do_asgi_call() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.do_asgi_call"]], "exit_stack (litestar.testing.asynctestclient attribute)": [[108, "litestar.testing.AsyncTestClient.exit_stack"]], "exit_stack (litestar.testing.testclient attribute)": [[108, "litestar.testing.TestClient.exit_stack"]], "exit_stack (litestar.testing.websockettestsession attribute)": [[108, "litestar.testing.WebSocketTestSession.exit_stack"]], "get() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.get"]], "get() (litestar.testing.requestfactory method)": [[108, "litestar.testing.RequestFactory.get"]], "get() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.get"]], "get_session_data() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.get_session_data"]], "get_session_data() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.get_session_data"]], "handler_kwargs (litestar.testing.requestfactory attribute)": [[108, "litestar.testing.RequestFactory.handler_kwargs"]], "head() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.head"]], "head() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.head"]], "lifespan_handler (litestar.testing.asynctestclient attribute)": [[108, "litestar.testing.AsyncTestClient.lifespan_handler"]], "lifespan_handler (litestar.testing.testclient attribute)": [[108, "litestar.testing.TestClient.lifespan_handler"]], "litestar.testing": [[108, "module-litestar.testing"]], "options() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.options"]], "options() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.options"]], "patch() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.patch"]], "patch() (litestar.testing.requestfactory method)": [[108, "litestar.testing.RequestFactory.patch"]], "patch() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.patch"]], "port (litestar.testing.requestfactory attribute)": [[108, "litestar.testing.RequestFactory.port"]], "portal() (litestar.testing.basetestclient method)": [[108, "litestar.testing.BaseTestClient.portal"]], "post() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.post"]], "post() (litestar.testing.requestfactory method)": [[108, "litestar.testing.RequestFactory.post"]], "post() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.post"]], "put() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.put"]], "put() (litestar.testing.requestfactory method)": [[108, "litestar.testing.RequestFactory.put"]], "put() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.put"]], "receive() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.receive"]], "receive_bytes() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.receive_bytes"]], "receive_json() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.receive_json"]], "receive_msgpack() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.receive_msgpack"]], "receive_text() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.receive_text"]], "request() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.request"]], "request() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.request"]], "root_path (litestar.testing.requestfactory attribute)": [[108, "litestar.testing.RequestFactory.root_path"]], "scheme (litestar.testing.requestfactory attribute)": [[108, "litestar.testing.RequestFactory.scheme"]], "send() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.send"]], "send_bytes() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.send_bytes"]], "send_json() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.send_json"]], "send_msgpack() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.send_msgpack"]], "send_text() (litestar.testing.websockettestsession method)": [[108, "litestar.testing.WebSocketTestSession.send_text"]], "serializer (litestar.testing.requestfactory attribute)": [[108, "litestar.testing.RequestFactory.serializer"]], "server (litestar.testing.requestfactory attribute)": [[108, "litestar.testing.RequestFactory.server"]], "session_backend (litestar.testing.basetestclient property)": [[108, "litestar.testing.BaseTestClient.session_backend"]], "session_config (litestar.testing.asynctestclient attribute)": [[108, "litestar.testing.AsyncTestClient.session_config"]], "session_config (litestar.testing.basetestclient attribute)": [[108, "litestar.testing.BaseTestClient.session_config"]], "session_config (litestar.testing.testclient attribute)": [[108, "litestar.testing.TestClient.session_config"]], "set_session_data() (litestar.testing.asynctestclient method)": [[108, "litestar.testing.AsyncTestClient.set_session_data"]], "set_session_data() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.set_session_data"]], "websocket_connect() (litestar.testing.testclient method)": [[108, "litestar.testing.TestClient.websocket_connect"]], "asgiapp (in module litestar.types)": [[109, "litestar.types.ASGIApp"]], "asgiversion (in module litestar.types)": [[109, "litestar.types.ASGIVersion"]], "afterexceptionhookhandler (in module litestar.types)": [[109, "litestar.types.AfterExceptionHookHandler"]], "afterrequesthookhandler (in module litestar.types)": [[109, "litestar.types.AfterRequestHookHandler"]], "afterresponsehookhandler (in module litestar.types)": [[109, "litestar.types.AfterResponseHookHandler"]], "anycallable (in module litestar.types)": [[109, "litestar.types.AnyCallable"]], "anyiobackend (in module litestar.types)": [[109, "litestar.types.AnyIOBackend"]], "asyncanycallable (in module litestar.types)": [[109, "litestar.types.AsyncAnyCallable"]], "basescope (in module litestar.types)": [[109, "litestar.types.BaseScope"]], "beforemessagesendhookhandler (in module litestar.types)": [[109, "litestar.types.BeforeMessageSendHookHandler"]], "beforerequesthookhandler (in module litestar.types)": [[109, "litestar.types.BeforeRequestHookHandler"]], "cachekeybuilder (in module litestar.types)": [[109, "litestar.types.CacheKeyBuilder"]], "dependencies (in module litestar.types)": [[109, "litestar.types.Dependencies"]], "exceptionhandler (in module litestar.types)": [[109, "litestar.types.ExceptionHandler"]], "exceptionhandlersmap (in module litestar.types)": [[109, "litestar.types.ExceptionHandlersMap"]], "fileinfo (class in litestar.types)": [[109, "litestar.types.FileInfo"]], "filesystemprotocol (class in litestar.types)": [[109, "litestar.types.FileSystemProtocol"]], "guard (in module litestar.types)": [[109, "litestar.types.Guard"]], "httpdisconnectevent (class in litestar.types)": [[109, "litestar.types.HTTPDisconnectEvent"]], "httpreceivemessage (in module litestar.types)": [[109, "litestar.types.HTTPReceiveMessage"]], "httprequestevent (class in litestar.types)": [[109, "litestar.types.HTTPRequestEvent"]], "httpresponsebodyevent (class in litestar.types)": [[109, "litestar.types.HTTPResponseBodyEvent"]], "httpresponsestartevent (class in litestar.types)": [[109, "litestar.types.HTTPResponseStartEvent"]], "httpscope (in module litestar.types)": [[109, "litestar.types.HTTPScope"]], "httpsendmessage (in module litestar.types)": [[109, "litestar.types.HTTPSendMessage"]], "httpserverpushevent (class in litestar.types)": [[109, "litestar.types.HTTPServerPushEvent"]], "lifespanreceive (in module litestar.types)": [[109, "litestar.types.LifeSpanReceive"]], "lifespanreceivemessage (in module litestar.types)": [[109, "litestar.types.LifeSpanReceiveMessage"]], "lifespanscope (in module litestar.types)": [[109, "litestar.types.LifeSpanScope"]], "lifespansend (in module litestar.types)": [[109, "litestar.types.LifeSpanSend"]], "lifespansendmessage (in module litestar.types)": [[109, "litestar.types.LifeSpanSendMessage"]], "lifespanshutdowncompleteevent (class in litestar.types)": [[109, "litestar.types.LifeSpanShutdownCompleteEvent"]], "lifespanshutdownevent (class in litestar.types)": [[109, "litestar.types.LifeSpanShutdownEvent"]], "lifespanshutdownfailedevent (class in litestar.types)": [[109, "litestar.types.LifeSpanShutdownFailedEvent"]], "lifespanstartupcompleteevent (class in litestar.types)": [[109, "litestar.types.LifeSpanStartupCompleteEvent"]], "lifespanstartupevent (class in litestar.types)": [[109, "litestar.types.LifeSpanStartupEvent"]], "lifespanstartupfailedevent (class in litestar.types)": [[109, "litestar.types.LifeSpanStartupFailedEvent"]], "lifespanhook (in module litestar.types)": [[109, "litestar.types.LifespanHook"]], "logger (class in litestar.types)": [[109, "litestar.types.Logger"]], "message (in module litestar.types)": [[109, "litestar.types.Message"]], "method (in module litestar.types)": [[109, "litestar.types.Method"]], "middleware (in module litestar.types)": [[109, "litestar.types.Middleware"]], "onappinithandler (in module litestar.types)": [[109, "litestar.types.OnAppInitHandler"]], "optionalsequence (in module litestar.types)": [[109, "litestar.types.OptionalSequence"]], "parametersmap (in module litestar.types)": [[109, "litestar.types.ParametersMap"]], "pathtype (in module litestar.types)": [[109, "litestar.types.PathType"]], "receive (in module litestar.types)": [[109, "litestar.types.Receive"]], "receivemessage (in module litestar.types)": [[109, "litestar.types.ReceiveMessage"]], "responsecookies (in module litestar.types)": [[109, "litestar.types.ResponseCookies"]], "responseheaders (in module litestar.types)": [[109, "litestar.types.ResponseHeaders"]], "scope (in module litestar.types)": [[109, "litestar.types.Scope"]], "scopes (in module litestar.types)": [[109, "litestar.types.Scopes"]], "send (in module litestar.types)": [[109, "litestar.types.Send"]], "serializer (in module litestar.types)": [[109, "litestar.types.Serializer"]], "syncorasyncunion (in module litestar.types)": [[109, "litestar.types.SyncOrAsyncUnion"]], "typedecoderssequence (in module litestar.types)": [[109, "litestar.types.TypeDecodersSequence"]], "typeencodersmap (in module litestar.types)": [[109, "litestar.types.TypeEncodersMap"]], "websocketacceptevent (class in litestar.types)": [[109, "litestar.types.WebSocketAcceptEvent"]], "websocketcloseevent (class in litestar.types)": [[109, "litestar.types.WebSocketCloseEvent"]], "websocketconnectevent (class in litestar.types)": [[109, "litestar.types.WebSocketConnectEvent"]], "websocketdisconnectevent (class in litestar.types)": [[109, "litestar.types.WebSocketDisconnectEvent"]], "websocketreceiveevent (class in litestar.types)": [[109, "litestar.types.WebSocketReceiveEvent"]], "websocketreceivemessage (in module litestar.types)": [[109, "litestar.types.WebSocketReceiveMessage"]], "websocketresponsebodyevent (class in litestar.types)": [[109, "litestar.types.WebSocketResponseBodyEvent"]], "websocketresponsestartevent (class in litestar.types)": [[109, "litestar.types.WebSocketResponseStartEvent"]], "websocketscope (in module litestar.types)": [[109, "litestar.types.WebSocketScope"]], "websocketsendevent (class in litestar.types)": [[109, "litestar.types.WebSocketSendEvent"]], "websocketsendmessage (in module litestar.types)": [[109, "litestar.types.WebSocketSendMessage"]], "__init__() (litestar.types.filesystemprotocol method)": [[109, "litestar.types.FileSystemProtocol.__init__"]], "__init__() (litestar.types.logger method)": [[109, "litestar.types.Logger.__init__"]], "created (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.created"]], "critical() (litestar.types.logger method)": [[109, "litestar.types.Logger.critical"]], "debug() (litestar.types.logger method)": [[109, "litestar.types.Logger.debug"]], "destination (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.destination"]], "error() (litestar.types.logger method)": [[109, "litestar.types.Logger.error"]], "exception() (litestar.types.logger method)": [[109, "litestar.types.Logger.exception"]], "fatal() (litestar.types.logger method)": [[109, "litestar.types.Logger.fatal"]], "gid (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.gid"]], "info() (litestar.types.filesystemprotocol method)": [[109, "litestar.types.FileSystemProtocol.info"]], "info() (litestar.types.logger method)": [[109, "litestar.types.Logger.info"]], "ino (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.ino"]], "islink (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.islink"]], "mode (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.mode"]], "mtime (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.mtime"]], "name (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.name"]], "nlink (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.nlink"]], "open() (litestar.types.filesystemprotocol method)": [[109, "litestar.types.FileSystemProtocol.open"]], "setlevel() (litestar.types.logger method)": [[109, "litestar.types.Logger.setLevel"]], "size (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.size"]], "type (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.type"]], "uid (litestar.types.fileinfo attribute)": [[109, "litestar.types.FileInfo.uid"]], "warn() (litestar.types.logger method)": [[109, "litestar.types.Logger.warn"]], "warning() (litestar.types.logger method)": [[109, "litestar.types.Logger.warning"]], "fielddefinition (class in litestar.typing)": [[110, "litestar.typing.FieldDefinition"]], "__init__() (litestar.typing.fielddefinition method)": [[110, "litestar.typing.FieldDefinition.__init__"]], "annotation (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.annotation"]], "args (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.args"]], "bound_types (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.bound_types"]], "default (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.default"]], "extra (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.extra"]], "from_annotation() (litestar.typing.fielddefinition class method)": [[110, "litestar.typing.FieldDefinition.from_annotation"]], "from_kwarg() (litestar.typing.fielddefinition class method)": [[110, "litestar.typing.FieldDefinition.from_kwarg"]], "from_parameter() (litestar.typing.fielddefinition class method)": [[110, "litestar.typing.FieldDefinition.from_parameter"]], "generic_types (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.generic_types"]], "get_type_hints() (litestar.typing.fielddefinition method)": [[110, "litestar.typing.FieldDefinition.get_type_hints"]], "has_default (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.has_default"]], "has_inner_subclass_of() (litestar.typing.fielddefinition method)": [[110, "litestar.typing.FieldDefinition.has_inner_subclass_of"]], "inner_types (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.inner_types"]], "instantiable_origin (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.instantiable_origin"]], "is_annotated (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_annotated"]], "is_any (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_any"]], "is_collection (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_collection"]], "is_const (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_const"]], "is_dataclass_type (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_dataclass_type"]], "is_forward_ref (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_forward_ref"]], "is_generic (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_generic"]], "is_literal (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_literal"]], "is_mapping (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_mapping"]], "is_non_string_collection (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_non_string_collection"]], "is_non_string_iterable (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_non_string_iterable"]], "is_non_string_sequence (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_non_string_sequence"]], "is_none_type (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_none_type"]], "is_optional (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_optional"]], "is_parameter_field (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_parameter_field"]], "is_required (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_required"]], "is_simple_type (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_simple_type"]], "is_subclass_of() (litestar.typing.fielddefinition method)": [[110, "litestar.typing.FieldDefinition.is_subclass_of"]], "is_tuple (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_tuple"]], "is_type_var (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_type_var"]], "is_typeddict_type (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_typeddict_type"]], "is_union (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.is_union"]], "kwarg_definition (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.kwarg_definition"]], "litestar.typing": [[110, "module-litestar.typing"]], "match_predicate_recursively() (litestar.typing.fielddefinition method)": [[110, "litestar.typing.FieldDefinition.match_predicate_recursively"]], "metadata (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.metadata"]], "name (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.name"]], "origin (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.origin"]], "raw (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.raw"]], "safe_generic_origin (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.safe_generic_origin"]], "type_ (litestar.typing.fielddefinition property)": [[110, "litestar.typing.FieldDefinition.type_"]], "type_wrappers (litestar.typing.fielddefinition attribute)": [[110, "litestar.typing.FieldDefinition.type_wrappers"]], "backend": [[151, "term-backend"]], "broker": [[151, "term-broker"]], "event": [[151, "term-event"]], "event stream": [[151, "term-event-stream"]], "plugin": [[151, "term-plugin"]], "subscriber": [[151, "term-subscriber"]]}}) \ No newline at end of file diff --git a/dev/usage/dto/1-abstract-dto.html b/dev/usage/dto/1-abstract-dto.html index 98572bd859..8c2f1e54cb 100644 --- a/dev/usage/dto/1-abstract-dto.html +++ b/dev/usage/dto/1-abstract-dto.html @@ -1554,7 +1554,7 @@

Using DTO Factories

Run it

> curl http://127.0.0.1:8000/users -H Content-Type: application/json -d {"name":"Litestar User","password":"xyz","created_at":"2023-04-24T00:00:00Z"}
-{"id":"a96541fb-cf80-471d-9009-2329c5e6b9a2","name":"Litestar User","password":"xyz","created_at":"2023-04-24T00:00:00Z"}
+{"id":"2124fcd6-fa6c-4e51-b357-95b258bc77a7","name":"Litestar User","password":"xyz","created_at":"2023-04-24T00:00:00Z"}
 
@@ -1611,7 +1611,7 @@

Using DTO Factories

Run it

> curl http://127.0.0.1:8000/users -H Content-Type: application/json -d {"name":"Litestar User","password":"xyz","created_at":"2023-04-24T00:00:00Z"}
-{"created_at":"0001-01-01T00:00:00","id":"d346c167-f1ca-4656-92d1-2072b8cb7ad0","name":"Litestar User"}
+{"created_at":"0001-01-01T00:00:00","id":"264272f8-ed12-44fa-bb6e-4c88a246f1a4","name":"Litestar User"}
 
@@ -1874,7 +1874,7 @@

Renaming fields

Run it

> curl http://127.0.0.1:8000/users -H Content-Type: application/json -d {"userName":"Litestar User","password":"xyz","created_at":"2023-04-24T00:00:00Z"}
-{"created_at":"0001-01-01T00:00:00","id":"dc67a3a2-d6be-45dd-a525-eba5da599f7e","userName":"Litestar User"}
+{"created_at":"0001-01-01T00:00:00","id":"001cc30b-0e61-4428-83ca-f34095f4bab6","userName":"Litestar User"}
 
@@ -1966,7 +1966,7 @@

Renaming fields

Run it

> curl http://127.0.0.1:8000/users -H Content-Type: application/json -d {"firstName":"Litestar User","password":"xyz","createdAt":"2023-04-24T00:00:00Z"}
-{"createdAt":"0001-01-01T00:00:00","id":"fa679827-8608-449a-923a-7cabdec91c81","firstName":"Litestar User"}
+{"createdAt":"0001-01-01T00:00:00","id":"8e741a36-a85a-4c1e-aaad-ca34dfab130b","firstName":"Litestar User"}
 
@@ -2238,7 +2238,7 @@

DTO Data

Run it

> curl http://127.0.0.1:8000/person -H Content-Type: application/json -d {"name":"Peter","age":41}
-{"id":"64cdae43-58df-4038-9e8b-6a57fc7c32ae","name":"Peter","age":41}
+{"id":"5de28f64-6d11-4063-ba2e-506146455581","name":"Peter","age":41}