aeat.core._config_timeouts module

Browser-automation and live-IVA 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 AEAT_* 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.

class AeatTimeoutSettings(_case_sensitive=None, _nested_model_default_partial_update=None, _env_prefix=None, _env_prefix_target=None, _env_file=WindowsPath('.'), _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_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: BaseSettings

Playwright browser-stage and live-IVA surface timeout fields.

Settings mixes 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_parse_args (bool | list[str] | tuple[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_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)

  • _cli_shortcuts (Mapping[str, str | list[str]] | None)

  • _secrets_dir (PathType | None)

  • _build_sources (tuple[tuple[PydanticBaseSettingsSource, ...], dict[str, Any]] | None)

  • aeat_browser_navigation_timeout_ms (int)

  • aeat_browser_form_interaction_timeout_ms (int)

  • aeat_browser_ver_click_timeout_ms (int)

  • aeat_browser_buscar_settle_ms (int)

  • aeat_browser_selector_probe_timeout_ms (int)

  • aeat_browser_close_timeout_ms (int)

  • aeat_live_iva_surface_timeout_ms (int)

  • aeat_live_iva_declaration_capture_timeout_ms (int)

  • aeat_live_filed_register_walk_timeout_ms (int)

  • aeat_live_iva_cancellation_drain_ms (int)

  • aeat_live_iva_cli_watchdog_timeout_ms (int)

aeat_browser_navigation_timeout_ms: int
aeat_browser_form_interaction_timeout_ms: int
aeat_browser_ver_click_timeout_ms: int
aeat_browser_buscar_settle_ms: int
aeat_browser_selector_probe_timeout_ms: int
aeat_browser_close_timeout_ms: int
aeat_live_iva_surface_timeout_ms: int
aeat_live_iva_declaration_capture_timeout_ms: int
aeat_live_filed_register_walk_timeout_ms: int
aeat_live_iva_cancellation_drain_ms: int
aeat_live_iva_cli_watchdog_timeout_ms: int