• v1.0.0 0b660247b8

    ConfigForge v1.0.0
    Some checks failed
    CI / test (3.10) (push) Failing after 10s
    CI / test (3.11) (push) Failing after 8s
    CI / test (3.12) (push) Failing after 12s
    CI / test (3.8) (push) Failing after 19s
    CI / test (3.9) (push) Failing after 9s
    CI / lint (push) Failing after 5s
    CI / typecheck (push) Failing after 8s
    CI / build-package (push) Successful in 10s
    Release / release (push) Failing after 12s
    Stable

    7000pctAUTO released this 2026-01-29 10:52:25 +00:00 | 0 commits to main since this release

    What's Changed

    Initial release of ConfigForge - a powerful CLI tool for validating, converting, and generating schemas for configuration files.

    Features

    • Validate configuration files against JSON Schema with detailed error reporting
    • Convert between configuration formats (JSON, YAML, TOML, ENV)
    • Generate TypeScript interfaces from JSON Schema or sample data
    • Interactive Schema Wizard for creating schemas without writing JSON
    • Multiple Output Formats - JSON, YAML, table, and colored terminal output
    • Dry Run Mode - Preview validation errors without failing

    Installation

    pip install configforge
    

    Quick Start

    # Validate a configuration file
    configforge validate config.json schema.json
    
    # Convert between formats
    configforge convert config.yaml --format toml
    
    # Generate TypeScript interfaces
    configforge generate schema.json --interface-name AppConfig
    
    # Create a new schema interactively
    configforge schema --output schema.json
    

    Supported Formats

    Format Extensions Read Write
    JSON .json
    YAML .yaml, .yml
    TOML .toml
    ENV .env

    Running Tests

    pytest tests/
    ruff check .
    mypy configforge/
    

    Full Changelog: https://7000pct.gitea.bloupla.net/7000pctAUTO/configforge/commits/branch/main

    Downloads