podcast-generator/settings.py
Jake Walker 6bf17e13da
Some checks failed
ci/woodpecker/push/build Pipeline failed
web app rewrite
2025-01-10 13:29:26 +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()