server.web.app_factory

Classes

AppFactory

Factory for creating Flask apps.

Module Contents

class server.web.app_factory.AppFactory(sqlalchemy_database_uri: str = '', use_otlp: bool = False)[source]

Factory for creating Flask apps.

otlp_api = None[source]
_structlog_configured = False[source]
engine[source]
classmethod from_defaults() AppFactory[source]

Create an AppFactory from the default configuration.

classmethod _init_otlp() None[source]
classmethod _init_logging() None[source]
get_app(blueprints: List[str] | None = None, url_prefix: str = '/api') flask.Flask[source]

Create and configure the Flask app.

Parameters:
  • blueprints – The blueprints to register with the app.

  • url_prefix – The URL prefix for the app.