ahriman.web.apispec package
Submodules
ahriman.web.apispec.decorators module
- apidocs(*, tags: list[str], summary: str, description: str, permission: UserAccess, response_code: type[HTTPException] | None = None, error_400_enabled: bool = False, error_404_description: str | None = None, schema: Mock | type[Mock] | None = None, match_schema: Mock | type[Mock] | None = None, query_schema: Mock | type[Mock] | None = None, body_schema: Mock | type[Mock] | None = None, body_location: str = 'json') Callable[[...], Any]
wrapper around
aiohttp_apispecto decorate HTTP methods- Parameters:
tags (list[str]) – list of tags for the endpoint
summary (str) – summary for the endpoint
description (str) – long description for the endpoint
permission (UserAccess) – permission to access endpoint
response_code (type[HTTPException] | None, optional) – code for the success response. If none set it will be defined automatically (Default value = None)
error_400_enabled (bool, optional) – include response for 404 codes (Default value = False)
error_404_description (str | None, optional) – description for 404 codes if available (Default value = None)
schema (Schema | type[Schema] | None) – response schema type, set
Nonefor empty responses (Default value = None)match_schema (Schema | type[Schema] | None) – schema for uri matcher if used (Default value = None)
query_schema (Schema | type[Schema] | None) – query string schema type, set
Noneif not applicable (Default value = None)body_schema (Schema | type[Schema] | None) – body schema type, set
Noneif not applicable (Default value = None)body_location (str, optional) – body location name (Default value = “json”)
- Returns:
decorated function
- Return type:
Callable[…, Any]
ahriman.web.apispec.info module
- setup_apispec(application: Application) Any
setup swagger api specification
- Parameters:
application (Application) – web application instance
- Returns:
created specification instance if module is available
- Return type:
Any
Module contents
- Schema
alias of
Mock