evolving_ideas.settings¶
evolving_ideas.settings
Attributes¶
Classes¶
Singleton for application settings. |
Module Contents¶
- class evolving_ideas.settings.Settings¶
Singleton for application settings. Supports .env and (future) YAML-based config.
- get(key: str, default: Any | None = None) Any ¶
Get a setting value by dot notation key (e.g., “openai.api_key”).
- Parameters:
key (str) – Dot-separated key path.
default (Optional[Any]) – Fallback if key is not found.
- Returns:
Value or default.
- Return type:
Any
- all() Dict[str, Any] ¶
Get all settings as a dictionary.
- Returns:
All settings.
- Return type:
Dict[str, Any]
- evolving_ideas.settings.settings¶