{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/14"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/2"}],"enrichment":{"capability":"Parses environment variables with optional type casting, defaults, and schema validation, reducing boilerplate code for configuration management.","skillfed_tags":["config-management","legacy-unmaintained"],"use_cases":["Reading and type-casting environment variables in a 12 Factor App without writing custom parsing logic.","Loading configuration from a .env file during development while keeping production config in actual environment variables.","Defining a schema once to validate and cast multiple environment variables consistently across an application.","Proxying between environment variable names provided by a platform (e.g., Heroku) and names your app expects."],"what_it_does":"envparse is a lightweight wrapper around environment variable parsing that eliminates repetitive code for reading and casting configuration from os.environ. It supports type casting (bool, int, list, dict, JSON, URL), nested types with subtypes, default values, and variable proxying. It also reads from .env files and allows pre- and post-processing of values through callables.\n\nThe package is designed for applications following the 12 Factor App methodology, particularly those deployed on platforms like Heroku where environment-based configuration is standard. It has no runtime dependencies, making it lightweight to add to a project. However, it has been abandoned since 2015 and is no longer maintained, which creates risk for compatibility with modern Python versions.","worth_installing":"No, unless you are maintaining legacy code already using it. The package is abandoned (last release 2015, last commit 2022) and compatibility with Python 3.10+ is unverified. Modern alternatives like python-dotenv or pydantic-settings are actively maintained and offer equivalent or superior functionality. If you must use it, pin the version and test thoroughly on your target Python version."},"id":"envparse","links":{"html":"https://skillfed.io/packages/envparse","md":"https://skillfed.io/packages/envparse.md","pypi":"https://pypi.org/project/envparse/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2015-12-19","license_spdx":null,"license_treatment":"permissive","name":"envparse","python_support":"unspecified","summary":"Simple environment variable parsing"},"popularity":{"monthly_downloads":259805,"position":8404,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.0"}
