podcast-generator/settings.py
Jake Walker dd268a8028
All checks were successful
ci/woodpecker/push/build Pipeline was successful
web app rewrite
2025-01-10 13:30:09 +00:00

16 lines
453 B
Python

from pathlib import Path
from typing import Set
from pydantic import Field
from pydantic_settings import BaseSettings, SettingsConfigDict
class Settings(BaseSettings):
directory: Path = Field(default=Path.cwd() / "data")
uploads_directory: Path = Field(default=Path.cwd() / "uploads")
feeds: Set[str] = Field(default={"default"})
model_config = SettingsConfigDict(env_nested_delimiter="__", env_prefix="PG_")
settings = Settings()