{"library":"typed-settings","type":"library","category":null,"description":"Typed Settings is an active Python library (current version 25.3.0) that simplifies loading and merging application settings from various sources like config files (TOML, JSON, YAML), environment variables, and secret vaults into structured, type-hinted classes (attrs, dataclasses, or Pydantic models). It also supports generating command-line interfaces (CLIs) based on these settings. The library follows a calendar versioning scheme and maintains a relatively frequent release cadence, often with monthly updates, reflecting continuous development and use in production environments.","language":"python","status":"active","version":"25.3.0","tags":["settings","configuration","types","attrs","dataclasses","pydantic","cli","env-vars","config-files"],"last_verified":"Thu May 21","install":[{"cmd":"pip install typed-settings","imports":["from typed_settings import settings","from typed_settings import load","from typed_settings import SecretStr","from typed_settings import find","from typed_settings import default_loaders"]},{"cmd":"pip install typed-settings[attrs,cattrs,click,dotenv,jinja,orjson,pydantic,yaml]","imports":[]}],"homepage":"https://gitlab.com/sscherfke/typed-settings","github":null,"docs":"https://typed-settings.readthedocs.io","changelog":"https://typed-settings.readthedocs.io/en/latest/changelog.html","pypi":"https://pypi.org/project/typed-settings/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":75,"avg_install_s":2.7,"avg_import_s":0.19,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/typed-settings/compatibility"}}