evolving_ideas.settings

evolving_ideas.settings

Attributes

Classes

Settings

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