omnipy.config.data
| CLASS | DESCRIPTION |
|---|---|
BrowserUserInterfaceConfig |
Configuration for browser user interface type. |
ColorConfig |
Configuration for color output. |
DataConfig |
Configuration for data module. |
DimsModeConfig |
|
DimsModeMixin |
|
FontConfig |
|
HtmlUserInterfaceConfig |
|
HttpConfig |
|
HttpRequestsConfig |
Configuration for HTTP requests. |
JupyterUserInterfaceConfig |
|
LayoutConfig |
|
ModelConfig |
Configuration for behavior of the Model class. |
OverflowConfig |
Configuration for overflow handling. |
TerminalUserInterfaceConfig |
|
TextConfig |
|
UserInterfaceConfig |
Configuration for the user interface, including inputs and output |
UserInterfaceTypeConfig |
|
BrowserUserInterfaceConfig
Bases: HtmlUserInterfaceConfig
Configuration for browser user interface type.
| METHOD | DESCRIPTION |
|---|---|
__init__ |
|
| ATTRIBUTE | DESCRIPTION |
|---|---|
height |
|
width |
|
Source code in src/omnipy/config/data.py
__init__
Source code in src/omnipy/config/data.py
ColorConfig
Bases: ConfigBase
Configuration for color output.
| METHOD | DESCRIPTION |
|---|---|
default_style |
|
| ATTRIBUTE | DESCRIPTION |
|---|---|
dark_background |
TYPE:
|
solid_background |
TYPE:
|
style |
TYPE:
|
system |
TYPE:
|
Source code in src/omnipy/config/data.py
style
class-attribute
instance-attribute
style: AllColorStyles.Literals | str = RecommendedColorStyles.AUTO
system
class-attribute
instance-attribute
system: DisplayColorSystem.Literals = DisplayColorSystem.AUTO
default_style
Source code in src/omnipy/config/data.py
DataConfig
Bases: ConfigBase
Configuration for data module.
| ATTRIBUTE | DESCRIPTION |
|---|---|
http |
TYPE:
|
model |
TYPE:
|
ui |
TYPE:
|
Source code in src/omnipy/config/data.py
model
class-attribute
instance-attribute
model: IsModelConfig = pyd.Field(default_factory=lambda: ModelConfig())
ui
class-attribute
instance-attribute
ui: IsUserInterfaceConfig = pyd.Field(default_factory=lambda: UserInterfaceConfig())
DimsModeConfig
Bases: UserInterfaceTypeConfig, DimsModeMixin, ABC
| CLASS | DESCRIPTION |
|---|---|
Config |
|
| METHOD | DESCRIPTION |
|---|---|
check_and_set_auto_height |
|
check_and_set_auto_width |
|
Source code in src/omnipy/config/data.py
Config
| ATTRIBUTE | DESCRIPTION |
|---|---|
validate_all |
|
validate_assignment |
|
Source code in src/omnipy/config/data.py
check_and_set_auto_height
check_and_set_auto_height(value: pyd.NonNegativeInt, values: dict[str, Any]) -> pyd.NonNegativeInt
check_and_set_auto_width
check_and_set_auto_width(value: pyd.NonNegativeInt, values: dict[str, Any]) -> pyd.NonNegativeInt
DimsModeMixin
| ATTRIBUTE | DESCRIPTION |
|---|---|
dims_mode |
|
Source code in src/omnipy/config/data.py
dims_mode
class-attribute
instance-attribute
FontConfig
Bases: ConfigBase
| ATTRIBUTE | DESCRIPTION |
|---|---|
families |
TYPE:
|
line_height |
TYPE:
|
size |
TYPE:
|
weight |
TYPE:
|
Source code in src/omnipy/config/data.py
families
class-attribute
instance-attribute
HtmlUserInterfaceConfig
Bases: UserInterfaceTypeConfig
| ATTRIBUTE | DESCRIPTION |
|---|---|
font |
TYPE:
|
Source code in src/omnipy/config/data.py
HttpConfig
Bases: ConfigBase
| METHOD | DESCRIPTION |
|---|---|
update_http_defaults |
|
| ATTRIBUTE | DESCRIPTION |
|---|---|
defaults |
TYPE:
|
for_host |
TYPE:
|
Source code in src/omnipy/config/data.py
defaults
class-attribute
instance-attribute
defaults: IsHttpRequestsConfig = pyd.Field(default_factory=HttpRequestsConfig)
for_host
class-attribute
instance-attribute
for_host: defaultdict[str, IsHttpRequestsConfig] = pyd.Field(
default_factory=lambda: defaultdict(HttpRequestsConfig)
)
update_http_defaults
update_http_defaults(
_for_host: defaultdict[str, HttpRequestsConfig], values: dict[str, Any]
) -> defaultdict[str, HttpRequestsConfig]
HttpRequestsConfig
Bases: ConfigBase
Configuration for HTTP requests.
| ATTRIBUTE | DESCRIPTION |
|---|---|
requests_per_time_period |
TYPE:
|
retry_attempts |
TYPE:
|
retry_backoff_strategy |
TYPE:
|
retry_http_statuses |
TYPE:
|
time_period_in_secs |
TYPE:
|
Source code in src/omnipy/config/data.py
retry_backoff_strategy
class-attribute
instance-attribute
retry_backoff_strategy: BackoffStrategy.Literals = BackoffStrategy.EXPONENTIAL
retry_http_statuses
class-attribute
instance-attribute
JupyterUserInterfaceConfig
Bases: HtmlUserInterfaceConfig, DimsModeConfig
| METHOD | DESCRIPTION |
|---|---|
__init__ |
|
| ATTRIBUTE | DESCRIPTION |
|---|---|
height |
|
width |
|
Source code in src/omnipy/config/data.py
__init__
Source code in src/omnipy/config/data.py
LayoutConfig
Bases: ConfigBase
| ATTRIBUTE | DESCRIPTION |
|---|---|
justify |
|
max_nesting_depth |
TYPE:
|
max_panels_hor |
TYPE:
|
max_title_height |
TYPE:
|
min_crop_width |
TYPE:
|
min_panel_width |
TYPE:
|
overflow |
TYPE:
|
panel_design |
TYPE:
|
panel_title_at_top |
TYPE:
|
Source code in src/omnipy/config/data.py
max_nesting_depth
class-attribute
instance-attribute
max_nesting_depth: pyd.NonNegativeInt | None = MAX_PANEL_NESTING_DEPTH
max_panels_hor
class-attribute
instance-attribute
max_panels_hor: pyd.NonNegativeInt | None = MAX_PANELS_HORIZONTALLY
max_title_height
class-attribute
instance-attribute
max_title_height: MaxTitleHeight.Literals = MaxTitleHeight.AUTO
min_crop_width
class-attribute
instance-attribute
min_crop_width: pyd.NonNegativeInt = MIN_CROP_WIDTH
min_panel_width
class-attribute
instance-attribute
min_panel_width: pyd.NonNegativeInt = MIN_PANEL_WIDTH
overflow
class-attribute
instance-attribute
overflow: IsOverflowConfig = pyd.Field(default_factory=OverflowConfig)
panel_design
class-attribute
instance-attribute
panel_design: PanelDesign.Literals = PanelDesign.TABLE
ModelConfig
Bases: ConfigBase
Configuration for behavior of the Model class.
| ATTRIBUTE | DESCRIPTION |
|---|---|
dynamically_convert_elements_to_models |
TYPE:
|
interactive |
TYPE:
|
Source code in src/omnipy/config/data.py
OverflowConfig
Bases: ConfigBase
Configuration for overflow handling.
| ATTRIBUTE | DESCRIPTION |
|---|---|
horizontal |
|
vertical |
TYPE:
|
Source code in src/omnipy/config/data.py
horizontal
class-attribute
instance-attribute
horizontal: HorizontalOverflowMode.Literals = HorizontalOverflowMode.ELLIPSIS
vertical
class-attribute
instance-attribute
TerminalUserInterfaceConfig
Bases: DimsModeConfig
Source code in src/omnipy/config/data.py
TextConfig
Bases: ConfigBase
| ATTRIBUTE | DESCRIPTION |
|---|---|
debug_mode |
TYPE:
|
indent_tab_size |
TYPE:
|
overflow |
TYPE:
|
pretty_printer |
TYPE:
|
proportional_freedom |
TYPE:
|
tab_size |
TYPE:
|
Source code in src/omnipy/config/data.py
overflow
class-attribute
instance-attribute
overflow: IsOverflowConfig = pyd.Field(default_factory=OverflowConfig)
pretty_printer
class-attribute
instance-attribute
pretty_printer: PrettyPrinterLib.Literals = PrettyPrinterLib.AUTO
proportional_freedom
class-attribute
instance-attribute
proportional_freedom: pyd.NonNegativeFloat = 2.5
UserInterfaceConfig
Bases: ConfigBase
Configuration for the user interface, including inputs and output devices.
| METHOD | DESCRIPTION |
|---|---|
get_ui_type_config |
|
| ATTRIBUTE | DESCRIPTION |
|---|---|
browser |
|
cache_dir_path |
TYPE:
|
detected_type |
|
jupyter |
|
layout |
TYPE:
|
terminal |
|
text |
TYPE:
|
Source code in src/omnipy/config/data.py
browser
class-attribute
instance-attribute
browser: IsBrowserUserInterfaceConfig = pyd.Field(default_factory=BrowserUserInterfaceConfig)
cache_dir_path
class-attribute
instance-attribute
detected_type
class-attribute
instance-attribute
detected_type: SpecifiedUserInterfaceType.Literals = UserInterfaceType.UNKNOWN
jupyter
class-attribute
instance-attribute
jupyter: IsJupyterUserInterfaceConfig = pyd.Field(default_factory=JupyterUserInterfaceConfig)
layout
class-attribute
instance-attribute
layout: IsLayoutConfig = pyd.Field(default_factory=LayoutConfig)
terminal
class-attribute
instance-attribute
terminal: IsTerminalUserInterfaceConfig = pyd.Field(default_factory=TerminalUserInterfaceConfig)
get_ui_type_config
get_ui_type_config(ui_type: SpecifiedUserInterfaceType.Literals) -> IsUserInterfaceTypeConfig
Source code in src/omnipy/config/data.py
UserInterfaceTypeConfig
Bases: ConfigBase
| METHOD | DESCRIPTION |
|---|---|
set_width_and_height |
Sets width and height, and notifies subscribers of the change. Only |
| ATTRIBUTE | DESCRIPTION |
|---|---|
color |
TYPE:
|
height |
TYPE:
|
width |
TYPE:
|
Source code in src/omnipy/config/data.py
color
class-attribute
instance-attribute
color: IsColorConfig = pyd.Field(default_factory=ColorConfig)
height
class-attribute
instance-attribute
height: pyd.NonNegativeInt | None = TERMINAL_DEFAULT_HEIGHT
set_width_and_height
set_width_and_height(width: pyd.NonNegativeInt | None, height: pyd.NonNegativeInt | None) -> None
Sets width and height, and notifies subscribers of the change. Only notifies self-subscribers once after both attributes have been updated.