{"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"],"install":[{"cmd":"pip install typed-settings","imports":["from typed_settings import load_settings","from typed_settings import load","from typed_settings import EnvLoader"]},{"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"},"provenance":{"verified_status":"passing","verified_at":"Tue Jun 30","last_verified":"Tue Jun 30","next_check":"Thu Jul 30","install_tag":null}}