use flag instead of dict
This commit is contained in:
parent
86f1ce89d1
commit
f4dd7b5083
@ -303,7 +303,11 @@ def interpret_env_var_value(
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
ExistingPath = Annotated[Path, {"exists": True}]
|
class PathExistsFlag:
|
||||||
|
"""Flag to indicate that a path must exist."""
|
||||||
|
|
||||||
|
|
||||||
|
ExistingPath = Annotated[Path, PathExistsFlag]
|
||||||
|
|
||||||
|
|
||||||
@dataclasses.dataclass(init=False)
|
@dataclasses.dataclass(init=False)
|
||||||
@ -336,7 +340,7 @@ class EnvironmentVariables:
|
|||||||
|
|
||||||
# Path to the alembic config file
|
# Path to the alembic config file
|
||||||
ALEMBIC_CONFIG: ExistingPath = dataclasses.field(
|
ALEMBIC_CONFIG: ExistingPath = dataclasses.field(
|
||||||
default_factory=lambda: ExistingPath(constants.ALEMBIC_CONFIG)
|
default_factory=lambda: Path(constants.ALEMBIC_CONFIG)
|
||||||
)
|
)
|
||||||
|
|
||||||
# Disable SSL verification for HTTPX requests.
|
# Disable SSL verification for HTTPX requests.
|
||||||
@ -450,7 +454,7 @@ class Config(Base):
|
|||||||
telemetry_enabled: bool = True
|
telemetry_enabled: bool = True
|
||||||
|
|
||||||
# The bun path
|
# The bun path
|
||||||
bun_path: ExistingPath = ExistingPath(constants.Bun.DEFAULT_PATH)
|
bun_path: ExistingPath = Path(constants.Bun.DEFAULT_PATH)
|
||||||
|
|
||||||
# List of origins that are allowed to connect to the backend API.
|
# List of origins that are allowed to connect to the backend API.
|
||||||
cors_allowed_origins: List[str] = ["*"]
|
cors_allowed_origins: List[str] = ["*"]
|
||||||
@ -574,7 +578,7 @@ class Config(Base):
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Interpret the value.
|
# Interpret the value.
|
||||||
value = interpret_env_var_value(env_var, field.type_, field.name)
|
value = interpret_env_var_value(env_var, field.outer_type_, field.name)
|
||||||
|
|
||||||
# Set the value.
|
# Set the value.
|
||||||
updated_values[key] = value
|
updated_values[key] = value
|
||||||
|
Loading…
Reference in New Issue
Block a user