Classes
DisplayConfig
6
▼
Application display identity for Pounce startup output.
DisplayConfig
6
▼
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
▼
__post_init__
0
▼
def __post_init__(self) -> None
CliDisplayOverrides
4
▼
CLI-only overrides for display resolution (highest priority).
CliDisplayOverrides
4
▼
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.
_dict_to_display_fields
1
dict[str, object]
▼
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).
_validate_cli_signage
1
None
▼
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…
resolve_display_config
7
DisplayConfig
▼
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