3 个仓库
Utilities that map system-level environment variables to internal application configuration keys.
Distinguishing note: Distinct from general configuration management: focuses on the mapping layer between OS environment variables and application settings.
Explore 3 awesome GitHub repositories matching development tools & productivity · Environment Variable Mappers. Refine with filters or upvote what's useful.
Poetry is a comprehensive dependency manager and packaging tool for Python projects. It functions as a configuration engine that resolves complex dependency graphs, manages isolated virtual environments, and ensures reproducible builds through deterministic lock file generation. By centralizing project metadata and build requirements into a single configuration file, it provides a unified workflow for managing the entire lifecycle of a Python codebase. The project distinguishes itself through its constraint-based solver, which evaluates environment markers and version requirements to maintain
Maps environment variables to internal configuration keys.
node-config 是一个 Node.js 应用配置管理器,用于加载、合并和管理不同部署环境下的应用设置。它作为一个分层配置加载器,定义默认设置并根据环境、主机名或实例 ID 进行覆盖。 该项目提供了一个环境变量映射器,用于将外部变量和命令行参数链接到内部配置结构。它还包含一个外部配置客户端,用于在引导过程中从远程提供程序获取设置。 该系统支持自定义配置目录规范,并支持为非标准文件格式注入外部解析器。它包含一个验证框架,以确保在应用启动前存在所需的配置文件,并允许在测试期间进行运行时配置修改以覆盖不可变性。
Maps system-level environment variables and command line arguments to internal application configuration structures.
envconfig is a Go configuration decoder and environment variable mapper that deserializes environment variables into structured Go data types. It provides tools for validating mandatory fields and ensuring application configuration adheres to the external configuration patterns of twelve-factor app compliance. The library features a help generator that creates formatted usage text based on struct definitions to describe expected environment variables. It also includes a validation tool capable of detecting unused environment variables that match a specific prefix but do not correspond to any
Maps system-level environment variables to internal Go configuration structs using tags for defaults and requirements.