Quick Start

Define a Pydantic model

from pydantic import BaseModel

class AppConfig(BaseModel):
    name: str
    debug: bool = False
    port: int = 8080

Create a configuration interactively

pydantic-wizard new myapp.config.AppConfig

Edit an existing configuration

pydantic-wizard edit config.yaml

Validate a configuration

pydantic-wizard validate config.yaml --model myapp.config.AppConfig