Files
mastobot/app/settings/defaults.py
John Ahlroos a0c5efe630
All checks were successful
Build & Release / build-docker-image (push) Successful in 1m13s
Build & Release / deploy-to-production (push) Successful in 7s
add mastodon statuses proxy
2026-06-03 20:15:43 +02:00

18 lines
539 B
Python

from pydantic_settings import BaseSettings, SettingsConfigDict
from functools import lru_cache
class Settings(BaseSettings):
mastodon_server:str
mastodon: dict[str, dict[str, object]]
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