Skip to content

openfoodfacts_proxy.infrastructure.settings

source module openfoodfacts_proxy.infrastructure.settings

Classes

  • Settings Application settings loaded from environment variables.

source class Settings(_case_sensitive: bool | None = None, _nested_model_default_partial_update: bool | None = None, _env_prefix: str | None = None, _env_prefix_target: EnvPrefixTarget | None = None, _env_file: DotenvType | None = ENV_FILE_SENTINEL, _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 | Literal['dual', 'toggle'] | None = None, _cli_ignore_unknown_args: bool | None = None, _cli_kebab_case: bool | Literal['all', 'no_enums'] | None = None, _cli_shortcuts: Mapping[str, str | list[str]] | None = None, _secrets_dir: PathType | None = None, _build_sources: tuple[tuple[PydanticBaseSettingsSource, ...], dict[str, Any]] | None = None, **values: Any)

Bases : BaseSettings

Application settings loaded from environment variables.

Attributes

  • model_extra : dict[str, Any] | None Get extra fields set during validation.

  • model_fields_set : set[str] Returns the set of fields that have been explicitly set on this model instance.

source property Settings.scheduler: SchedulerSettings

source property Settings.sync: SyncSettings

source property Settings.taxonomy: TaxonomySettings

source property Settings.rate_limit: RateLimitSettings

source property Settings.client: ClientSettings

source property Settings.image: ImageSettings

source property Settings.search: SearchSettings

source property Settings.reference: ReferenceSettings

source property Settings.database: DatabaseSettings

source property Settings.external_services: ExternalServiceSettings

source property Settings.app: AppSettings