ahriman.web package
Subpackages
- ahriman.web.middlewares package
- ahriman.web.schemas package
- Submodules
- ahriman.web.schemas.aur_package_schema module
- ahriman.web.schemas.auth_schema module
- ahriman.web.schemas.build_options_schema module
- ahriman.web.schemas.changes_schema module
- ahriman.web.schemas.counters_schema module
- ahriman.web.schemas.error_schema module
- ahriman.web.schemas.file_schema module
- ahriman.web.schemas.info_schema module
- ahriman.web.schemas.internal_status_schema module
- ahriman.web.schemas.log_schema module
- ahriman.web.schemas.login_schema module
- ahriman.web.schemas.logs_schema module
- ahriman.web.schemas.oauth2_schema module
- ahriman.web.schemas.package_name_schema module
- ahriman.web.schemas.package_names_schema module
- ahriman.web.schemas.package_patch_schema module
- ahriman.web.schemas.package_properties_schema module
- ahriman.web.schemas.package_schema module
- ahriman.web.schemas.package_status_schema module
- ahriman.web.schemas.pagination_schema module
- ahriman.web.schemas.patch_name_schema module
- ahriman.web.schemas.patch_schema module
- ahriman.web.schemas.pgp_key_id_schema module
- ahriman.web.schemas.pgp_key_schema module
- ahriman.web.schemas.process_id_schema module
- ahriman.web.schemas.process_schema module
- ahriman.web.schemas.remote_schema module
- ahriman.web.schemas.repository_id_schema module
- ahriman.web.schemas.search_schema module
- ahriman.web.schemas.status_schema module
- ahriman.web.schemas.update_flags_schema module
- ahriman.web.schemas.versioned_log_schema module
- ahriman.web.schemas.worker_schema module
- Module contents
- ahriman.web.views package
- Subpackages
- Submodules
- ahriman.web.views.base module
BaseView
BaseView.OPTIONS_PERMISSION
BaseView.ROUTES
BaseView.get_non_empty()
BaseView.get_permission()
BaseView.head()
BaseView.page()
BaseView.repository_id()
BaseView.routes()
BaseView.service()
BaseView.username()
BaseView.configuration
BaseView.services
BaseView.sign
BaseView.spawner
BaseView.validator
BaseView.workers
- ahriman.web.views.index module
- ahriman.web.views.static module
- ahriman.web.views.status_view_guard module
- Module contents
Submodules
ahriman.web.apispec module
- setup_apispec(application: Application) AiohttpApiSpec
setup swagger api specification
- Parameters:
application (Application) – web application instance
- Returns:
created specification instance
- Return type:
aiohttp_apispec.AiohttpApiSpec
ahriman.web.cors module
- setup_cors(application: Application) CorsConfig
setup CORS for the web application
- Parameters:
application (Application) – web application instance
- Returns:
generated CORS configuration
- Return type:
aiohttp_cors.CorsConfig
ahriman.web.keys module
ahriman.web.routes module
- setup_routes(application: Application, configuration: Configuration) None
setup all defined routes
- Parameters:
application (Application) – web application instance
configuration (Configuration) – configuration instance
ahriman.web.web module
- run_server(application: Application) None
run web application
- Parameters:
application (Application) – web application instance
- setup_server(configuration: Configuration, spawner: Spawn, repositories: list[RepositoryId]) Application
create web application
- Parameters:
configuration (Configuration) – configuration instance
spawner (Spawn) – spawner thread
repositories (list[RepositoryId]) – list of known repositories
- Returns:
web application instance
- Return type:
- Raises:
InitializeError – if no repositories set