Skip to main content
Settings machinery: the base class + the cache-reset registry. Leaf settings live next to the impl they configure (tai42_kit.llm, tai42_kit.clients, tai42_kit.logging).

SettingsClassInfo

tai42_kit.settings.registry.SettingsClassInfo
A registered settings class, identified by its qualified name. Attributes

SettingsFieldInfo

tai42_kit.settings.registry.SettingsFieldInfo
One env-configurable field on a settings class, as plain data. Attributes

TaiBaseSettings

tai42_kit.settings.base.TaiBaseSettings
Attributes

Members

with_fallbacks

tai42_kit.settings.base.TaiBaseSettings.with_fallbacks
Return a dict with defaults added for missing keys (never override user config). Parameters

load_with_fallbacks

tai42_kit.settings.base.TaiBaseSettings.load_with_fallbacks
Parameters

register_settings_reset

tai42_kit.settings.cache_registry.register_settings_reset
Register a hook that resets settings-derived state on global reset. Parameters

registered_settings

tai42_kit.settings.registry.registered_settings
Snapshot of every registered settings group, in registration order. Returns model copies so callers cannot mutate the registry’s internals.

reset_all_settings

tai42_kit.settings.cache_registry.reset_all_settings
Drop every registered settings cache, then run the reset hooks.

settings_cache

tai42_kit.settings.cache_registry.settings_cache
Cache a zero-arg settings accessor and register it for global reset. Parameters