{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/9"}],"enrichment":{"capability":"Everett is a configuration library that reads settings from environment variables, .env files, INI, YAML, and other sources, with support for type parsing, validation, and automated documentation.","skillfed_tags":["configuration-management","deprecated","12factor"],"use_cases":["Building 12-factor web applications that read configuration from environment variables and .env files during development and deployment.","Testing application behavior under different configuration scenarios using config_override context manager to inject test values.","Generating configuration documentation automatically for end users via Sphinx directives without manual duplication.","Managing multi-component applications where different modules need namespaced configuration keys and isolated settings.","Parsing and validating typed configuration values (booleans, integers, lists) with helpful error messages when users provide invalid input."],"what_it_does":"Everett is a configuration library designed to centralize how Python applications read and validate settings from multiple sources\u2014environment variables, .env files, INI, YAML, and custom sources. It handles type conversion (bool, int, lists, classes), provides clear error messages when configuration is invalid, and includes a Sphinx extension for auto-generating configuration documentation. The library is built around the 12-Factor app pattern and supports component-based architectures with namespaced configuration keys.\n\nThe package is now deprecated and its repository is archived as of October 2025. While it remains functional for existing projects, no new features or maintenance will be provided. It is suitable for applications already using it or for new projects that do not require ongoing vendor support, but teams starting fresh should evaluate actively maintained alternatives.","worth_installing":"No\u2014not for new projects. Everett is deprecated and archived as of 2025-10-15, with no further maintenance planned. While it is stable and has no known vulnerabilities, the lack of ongoing support means compatibility issues with future Python versions will not be addressed. Existing projects using it can continue, but new development should choose an actively maintained alternative."},"id":"everett","links":{"html":"https://skillfed.io/packages/everett","md":"https://skillfed.io/packages/everett.md","pypi":"https://pypi.org/project/everett/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2025-10-15","license_spdx":null,"license_treatment":"copyleft","name":"everett","python_support":"supports_current","summary":"Configuration library for Python applications"},"popularity":{"monthly_downloads":706866,"position":5268,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.5.0"}
