Module

display

Application display identity for Pounce startup output.

Classes

DisplayConfig 6
Application display identity for Pounce startup output.

Application display identity for Pounce startup output.

Attributes

Name Type Description
name str | None
tagline str | None
version str | None
lines tuple[str, ...]
signage SignageMode | None

Methods

Internal Methods 1
__post_init__ 0
def __post_init__(self) -> None
CliDisplayOverrides 4
CLI-only overrides for display resolution (highest priority).

CLI-only overrides for display resolution (highest priority).

Attributes

Name Type Description
name str | None
tagline str | None
version str | None
signage str | None

Functions

_dict_to_display_fields 1 dict[str, object]
Extract known keys from a mapping; unknown keys ignored.
def _dict_to_display_fields(d: dict[str, object]) -> dict[str, object]
Parameters
Name Type Description
d dict[str, object]
Returns
dict[str, object]
_validate_cli_signage 1 None
Reject invalid explicit CLI values (other sources still ignore bad strings).
def _validate_cli_signage(cli_signage: str | None) -> None
Parameters
Name Type Description
cli_signage str | None
resolve_display_config 7 DisplayConfig
Merge display settings from all sources (highest-priority wins per field). Pri…
def resolve_display_config(*, cli_name: str | None = None, cli_tagline: str | None = None, cli_version: str | None = None, cli_signage: str | None = None, config_display: DisplayConfig | None = None, app: object | None = None, pyproject_path: str | None = None) -> DisplayConfig

Merge display settings from all sources (highest-priority wins per field).

Priority order (highest first): CLI, environment,ServerConfig.display, [tool.pounce.display] in discovered pyproject.toml, app.__pounce_display__.

Parameters
Name Type Description
cli_name str | None Default:None
cli_tagline str | None Default:None
cli_version str | None Default:None
cli_signage str | None Default:None
config_display DisplayConfig | None Default:None
app object | None Default:None
pyproject_path str | None Default:None
Returns
DisplayConfig