Dynaconf es una biblioteca de gestión de configuración para aplicaciones de Python que proporciona un sistema unificado para cargar, validar y gestionar ajustes. Agrega datos de configuración de múltiples archivos, variables de entorno y almacenes externos en un solo objeto utilizando un orden de precedencia definido.
Las características principales de dynaconf/dynaconf son: Configuration Unifiers, Configuration Management Libraries, Configuration Value Type Converters, Configuration Value Mergers, Environment Configuration Profiles, Environment Variable Config Overrides, Configuration File Loading, Loading Order Strategies.
Las alternativas de código abierto para dynaconf/dynaconf incluyen: lightbend/config — This is a configuration library for JVM applications that parses HOCON, JSON, and Java properties files into an… nytimes/gizmo — Gizmo is a microservice development toolkit and HTTP server framework designed for building distributed services. It… symfony/config — This project is a PHP configuration management library used to define, load, and validate application settings. It… cosmiconfig/cosmiconfig — Cosmiconfig is a Node.js configuration loader used to find and load application settings from package manifests, rc… alexeymezenin/laravel-best-practices — This project is a comprehensive guide to architectural standards and coding patterns for developing maintainable… twpayne/chezmoi — chezmoi is a command-line utility designed to manage and synchronize system configuration files across multiple…
This is a configuration library for JVM applications that parses HOCON, JSON, and Java properties files into an immutable tree structure. It resolves ${...} placeholders by traversing the configuration tree and falling back to environment variables and system properties, and validates loaded configurations against a reference schema. The library loads configuration from classpath resources, files, URLs, system properties, and environment variables, merging them with priority-based override semantics. It provides typed value access with automatic type coercion, supports dot-path navigation,
Gizmo is a microservice development toolkit and HTTP server framework designed for building distributed services. It provides a collection of libraries for managing service lifecycles, including standardized configuration, logging, and health checks. The toolkit includes a PubSub messaging interface that abstracts the publishing and consuming of messages across different brokers and HTTP endpoints, featuring built-in mocking for integration testing. It also provides a security layer for validating inbound authentication tokens using public key signatures and custom decoders. The project cove
This project is a PHP configuration management library used to define, load, and validate application settings. It functions as a configuration merging engine and a schema validator, ensuring that software behaves consistently across different installations. The library acts as a multi-format configuration loader that converts settings from various file types, such as YAML and XML, into a standardized internal format. It allows for the establishment of formal configuration schemas with validation rules and default values to prevent runtime errors caused by invalid inputs. The system supports
Cosmiconfig is a Node.js configuration loader used to find and load application settings from package manifests, rc files, and TypeScript modules. It functions as a directory-tree search tool and multi-format config parser that converts settings into JavaScript objects. The system distinguishes itself through a configuration transformation engine that supports merging base configurations and applying custom functions to parsed results. It employs a memoized transformation cache to store these results in memory, reducing filesystem overhead and avoiding repeated expensive computations. The li