Settings#
You could see all settings on lima_api/config.py
- class lima_api.config.LimaSettings(_case_sensitive: bool | None = None, _nested_model_default_partial_update: bool | None = None, _env_prefix: str | None = None, _env_file: DotenvType | None = PosixPath('.'), _env_file_encoding: str | None = None, _env_ignore_empty: bool | None = None, _env_nested_delimiter: str | None = None, _env_nested_max_split: int | None = None, _env_parse_none_str: str | None = None, _env_parse_enums: bool | None = None, _cli_prog_name: str | None = None, _cli_parse_args: bool | list[str] | tuple[str, ...] | None = None, _cli_settings_source: CliSettingsSource[Any] | None = None, _cli_parse_none_str: str | None = None, _cli_hide_none_type: bool | None = None, _cli_avoid_json: bool | None = None, _cli_enforce_required: bool | None = None, _cli_use_class_docs_for_groups: bool | None = None, _cli_exit_on_error: bool | None = None, _cli_prefix: str | None = None, _cli_flag_prefix_char: str | None = None, _cli_implicit_flags: bool | None = None, _cli_ignore_unknown_args: bool | None = None, _cli_kebab_case: bool | None = None, _cli_shortcuts: Mapping[str, str | list[str]] | None = None, _secrets_dir: PathType | None = None, *, lima_bracket_regex: str = '\\{(.+?)\\}', lima_default_http_retries: int = 0, lima_default_http_timeout: float = 15, lima_default_response_code: int = 200, lima_retry_after_max_retries: int = 5, lima_retry_after_min_sleep_sec: int = 5, lima_autologin_max_retries: int = 1)[source]#
Bases:
BaseSettings
- lima_bracket_regex: str#
Added in version 0.1.0.
Regex expression that will get the names in the path params and macht the param names defined in the function.
- lima_default_http_retries: int#
Added in version 0.1.0.
Number of retries used to httpx.HTTPTransport or httpx.AsyncHTTPTransport
- lima_default_http_timeout: float#
Added in version 0.1.0.
Changed in version 1.4.2: Typing changed from int to float
Number of seconds used in timeout parameter of httpx.Client or httpx.AsyncClient
- model_config: ClassVar[SettingsConfigDict] = {'arbitrary_types_allowed': True, 'case_sensitive': False, 'cli_avoid_json': False, 'cli_enforce_required': False, 'cli_exit_on_error': True, 'cli_flag_prefix_char': '-', 'cli_hide_none_type': False, 'cli_ignore_unknown_args': False, 'cli_implicit_flags': False, 'cli_kebab_case': False, 'cli_parse_args': None, 'cli_parse_none_str': None, 'cli_prefix': '', 'cli_prog_name': None, 'cli_shortcuts': None, 'cli_use_class_docs_for_groups': False, 'enable_decoding': True, 'env_file': None, 'env_file_encoding': None, 'env_ignore_empty': False, 'env_nested_delimiter': None, 'env_nested_max_split': None, 'env_parse_enums': None, 'env_parse_none_str': None, 'env_prefix': '', 'extra': 'forbid', 'json_file': None, 'json_file_encoding': None, 'nested_model_default_partial_update': False, 'protected_namespaces': ('model_validate', 'model_dump', 'settings_customise_sources'), 'secrets_dir': None, 'toml_file': None, 'validate_default': True, 'yaml_config_section': None, 'yaml_file': None, 'yaml_file_encoding': None}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- lima_default_response_code: int#
Added in version 0.1.0.
Default expected response http code
- lima_retry_after_max_retries: int#
Added in version 1.4.0.
- lima_retry_after_min_sleep_sec: int#
Added in version 1.4.0.
- lima_autologin_max_retries: int#
Added in version 1.4.0.