16 lines
453 B
Python
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()
|