{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/13"}],"enrichment":{"capability":"ZConfig is a schema-driven configuration library that parses hierarchical XML-based schemas and loads configuration files with type validation and custom conversion routines.","skillfed_tags":["configuration-management","schema-validation","logging-config"],"use_cases":["Configure Python logging with hierarchical handlers, formatters, and custom styles defined in a schema.","Build configuration systems for multi-package applications where each package contributes schema components.","Define typed, validated configuration files with custom conversion functions for application-specific data types.","Separate configuration schema definition from configuration loading in complex applications.","Generate documentation for configuration schemas using the built-in Sphinx extension."],"what_it_does":"ZConfig is a configuration library designed for applications that need more structure and type safety than Python's standard ConfigParser. It uses XML-based schemas to define configuration structure, data types, and validation rules. Schemas can import components from Python packages, allowing configuration objects to be arbitrarily complex with values verified against custom constraints. This separation of schema definition from configuration loading makes it well-suited to configuration-intensive applications where multiple packages need to contribute configuration support.\n\nThe library is particularly known for its logging configuration support, which integrates directly with Python's logging framework. It supports multiple format styles (classic, format, template, safe-template), custom log handlers, and parameters like delay and encoding. ZConfig has been in active development since 2005 and currently supports Python 3.10 through 3.14, with no known security vulnerabilities.","worth_installing":"Yes, if you need structured, schema-driven configuration with type validation and custom conversion routines. The package is stable, has no dependencies, and supports current Python versions. The aging maintenance status (266 days since last release) is not a blocker given the mature, stable nature of the library, but review the Zope Public License 2.1 if proprietary use is a concern. Not necessary if ConfigParser or simpler alternatives meet your needs."},"id":"zconfig","links":{"html":"https://skillfed.io/packages/zconfig","md":"https://skillfed.io/packages/zconfig.md","pypi":"https://pypi.org/project/zconfig/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-11-21","license_spdx":null,"license_treatment":"unclear","name":"ZConfig","python_support":"supports_current","summary":"Structured Configuration Library"},"popularity":{"monthly_downloads":215204,"position":9405,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.3"}
