cadrumo.core.config_timeouts module¶
Browser-automation, live-IVA, and exchange-rate timeout settings.
Split from core.config to keep that module within the line budget.
Settings inherits these fields, so every timeout
still reads the same CADRUMO_* environment variable by field name and is
unchanged at runtime.
The browser cleanup and Cl@ve approval budgets are consumed by
ClaveMovilAuthProvider.
The live IVA surface, filed-register, cancellation-drain, and CLI watchdog
budgets are consumed by application.live.iva_remote_state,
application.live.filed_data_capture, and the
_run_live_iva_evidence_pull_command()
watchdog. The exchange-rate lookup budget is consumed by
EcbReferenceRateProvider.
- class CadrumoTimeoutSettings(_case_sensitive=None, _nested_model_default_partial_update=None, _env_prefix=None, _env_prefix_target=None, _env_file=PosixPath('.'), _env_file_encoding=None, _env_ignore_empty=None, _env_nested_delimiter=None, _env_nested_max_split=None, _env_parse_none_str=None, _env_parse_enums=None, _cli_prog_name=None, _cli_parse_args=None, _cli_settings_source=None, _cli_parse_none_str=None, _cli_hide_none_type=None, _cli_avoid_json=None, _cli_enforce_required=None, _cli_use_class_docs_for_groups=None, _cli_show_env_vars=None, _cli_exit_on_error=None, _cli_prefix=None, _cli_flag_prefix_char=None, _cli_implicit_flags=None, _cli_ignore_unknown_args=None, _cli_kebab_case=None, _cli_shortcuts=None, _secrets_dir=None, _build_sources=None, **values)[source]¶
Bases:
BaseSettingsPlaywright browser-stage and live-IVA surface timeout fields.
Settingsmixes in this base class so these fields remain part of the central environment authority while the timeout catalogue stays separated from the rest of the settings facade.- Parameters:
_case_sensitive (bool | None)
_nested_model_default_partial_update (bool | None)
_env_prefix (str | None)
_env_prefix_target (EnvPrefixTarget | None)
_env_file (DotenvType | None)
_env_file_encoding (str | None)
_env_ignore_empty (bool | None)
_env_nested_delimiter (str | None)
_env_nested_max_split (int | None)
_env_parse_none_str (str | None)
_env_parse_enums (bool | None)
_cli_prog_name (str | None)
_cli_settings_source (CliSettingsSource[Any] | None)
_cli_parse_none_str (str | None)
_cli_hide_none_type (bool | None)
_cli_avoid_json (bool | None)
_cli_enforce_required (bool | None)
_cli_use_class_docs_for_groups (bool | None)
_cli_show_env_vars (bool | None)
_cli_exit_on_error (bool | None)
_cli_prefix (str | None)
_cli_flag_prefix_char (str | None)
_cli_implicit_flags (bool | Literal['dual', 'toggle'] | None)
_cli_ignore_unknown_args (bool | None)
_cli_kebab_case (bool | Literal['all', 'no_enums'] | None)
_secrets_dir (PathType | None)
_build_sources (tuple[tuple[PydanticBaseSettingsSource, ...], dict[str, Any]] | None)
cadrumo_browser_navigation_timeout_ms (int)
cadrumo_browser_form_interaction_timeout_ms (int)
cadrumo_browser_ver_click_timeout_ms (int)
cadrumo_browser_buscar_settle_ms (int)
cadrumo_browser_selector_probe_timeout_ms (int)
cadrumo_browser_close_timeout_ms (int)
cadrumo_live_iva_surface_timeout_ms (int)
cadrumo_live_iva_declaration_capture_timeout_ms (int)
cadrumo_live_filed_register_walk_timeout_ms (int)
cadrumo_live_iva_cancellation_drain_ms (int)
cadrumo_live_iva_cli_watchdog_timeout_ms (int)
cadrumo_fx_rate_lookup_timeout_s (int)
- cadrumo_browser_form_interaction_timeout_ms: int¶
- cadrumo_browser_ver_click_timeout_ms: int¶
- cadrumo_browser_buscar_settle_ms: int¶
- cadrumo_browser_selector_probe_timeout_ms: int¶
- cadrumo_browser_close_timeout_ms: int¶
- cadrumo_live_iva_surface_timeout_ms: int¶
- cadrumo_live_iva_declaration_capture_timeout_ms: int¶
- cadrumo_live_filed_register_walk_timeout_ms: int¶
- cadrumo_live_iva_cancellation_drain_ms: int¶
- cadrumo_live_iva_cli_watchdog_timeout_ms: int¶
- cadrumo_fx_rate_lookup_timeout_s: int¶