from pydantic import BaseSettings, BaseModel class Observer(BaseModel): latitude: float longitude: float altitude: float min_elevation: int = 15 good_elevation: int = 50 class CalDav(BaseModel): uri: str username: str password: str class Settings(BaseSettings): n2yo_api_key: str satellites_file: str = "satellites.toml" observer: Observer caldav: CalDav class Config: env_file = ".env" env_nested_delimiter = '_' settings = Settings()