{"library":"pydantic-cli","title":"pydantic-cli","description":"Turn Pydantic defined data models into CLI tools with automatic argument parsing, help generation, and validation. Current version 10.0.0, requires Python >=3.10. Releases follow pydantic major versions with breaking changes.","language":"python","status":"active","last_verified":"Sat May 09","install":{"commands":["pip install pydantic-cli"],"cli":{"name":"pydantic","version":"sh: 1: pydantic: not found"}},"imports":["from pydantic_cli import run_and_exit","from pydantic_cli import AppConfig"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import sys\nfrom pydantic import BaseModel\nfrom pydantic_cli import run_and_exit\n\nclass Options(BaseModel):\n    name: str\n    count: int = 1\n\ndef runner(opts: Options) -> None:\n    for _ in range(opts.count):\n        print(f'Hello {opts.name}')\n\nif __name__ == '__main__':\n    run_and_exit(Options, runner, description='A simple greeting app')","lang":"python","description":"Basic example: define a Pydantic model as CLI arguments and a runner function.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}