qualpipe_webapp.frontend.page_config.FrontendConfig#

class qualpipe_webapp.frontend.page_config.FrontendConfig(*, array_element_types=<factory>, auxiliary_subitems=<factory>, pages, page_entries=<factory>, page_errors=<factory>, user_index_error=None)[source]#

Bases: BaseFrontendConfig

Resolved frontend configuration.

Parameters:
model_config = {}#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

page_by_name(name)[source]#

Return a page configuration by name.

Parameters:

name (str)

Return type:

PageConfig | None

page_entries: list[PageIndexEntry]#
page_error(name)[source]#

Return a page validation error by name, if any.

Parameters:

name (str)

Return type:

str | None

page_errors: dict[str, str]#
page_label(name)[source]#

Return a label for a page, falling back to the name.

Parameters:

name (str)

Return type:

str

pages: list[PageConfig]#
user_index_error: str | None#