-
released this
2026-01-31 07:10:40 +00:00 | 26 commits to main since this releaseInitial Release v0.1.0
ConfDoc is a CLI tool for validating JSON/YAML/TOML configuration files against a schema with clear error messages, and auto-generating human-readable markdown documentation from your schemas.
Features
- Multi-format Support: Parse and validate JSON, YAML, and TOML configuration files
- Schema Validation: Validate configurations against JSON Schema with detailed error messages
- Auto-generated Documentation: Generate clean markdown documentation from schemas
- Environment Profiles: Built-in development, staging, and production profiles
- Type Inference: Automatically infer schema from existing configurations
- CLI Interface: Easy-to-use commands for validation, documentation, and schema initialization
Installation
pip install confdocQuick Start
# Validate a config confdoc validate config.json --schema schema.json # Generate documentation confdoc doc schema.json --output CONFIGURATION.md # Initialize a new schema confdoc init schema.jsonFiles
- Source code in
src/confdoc/ - Tests in
tests/ - Examples in
examples/
Downloads