bovid.state module

bovid.state.get_bovid_state(request)
Parameters:

request (Request)

Return type:

BovidServerState

bovid.state.get_app_config(request)
Parameters:

request (Request)

Return type:

BovidServerAppConfig

class bovid.state.BovidServerState

Bases: ServerState

app_db_engine: Engine | None

Connection pool for the app db.

app_object_store_driver: ObjectStoreDriver | None

Connection to the object store driver.

is_fake_repo: bool

Flag that determines whether to use fake repos for state mgmt.

fake_repo_storage: FakeReposStorage

Aggregate’s fake repo storage backends.

__init__(app_db_engine, app_object_store_driver, is_fake_repo, fake_repo_storage=NOTHING)

Method generated by attrs for class BovidServerState.

Parameters:
  • app_db_engine (Engine | None)

  • app_object_store_driver (ObjectStoreDriver | None)

  • is_fake_repo (bool)

  • fake_repo_storage (FakeReposStorage)

Return type:

None

classmethod init_from_config(config)
Parameters:

config (BovidServerAppConfig)

Return type:

Self

bovid.state.BOVID_STATE_APP_STATE_KEY: Final[str] = 'bovid'

The key for storing bovid specific configuration.