Files
mastobot/app/settings/defaults.py
John Ahlroos 1382c0748d
All checks were successful
Build & Release / build-docker-image (push) Successful in 1m45s
Build & Release / deploy-to-production (push) Successful in 26s
Add svenska yle feed
2026-05-24 18:36:32 +02:00

17 lines
496 B
Python

from pydantic_settings import BaseSettings, SettingsConfigDict
from functools import lru_cache
class Settings(BaseSettings):
mastodon_server:str
openai_api_key:str
aws_access_key_id: str
aws_secret_access_key: str
aws_endpoint_url_s3: str
feeds: dict[str, dict[str,object]]
model_config = SettingsConfigDict(env_file=".env", env_nested_delimiter='__', arbitrary_types_allowed=True)
version:str
@lru_cache
def get_settings():
return Settings() # type: ignore