/pydantic-examples

Generate example data with comments from Pydantic models

Primary LanguagePythonApache License 2.0Apache-2.0

pydantic-examples

Project to create examples of serialized Pydantic models with comments.

Intended to easily generate example config files if you load and validate the configuration using Pydantic.

From a model like:

from pydantic import BaseModel, Field
from pydantic_examples.yaml import yaml_with_comments
from typing import Annotated

class Example(BaseModel):
        """Example model"""

        value: Annotated[str, Field(description="Does not really matter")] = "foo"

You can generate

# Example model
value: foo  # Does not really matter

Status

This project was created with a single use-case in mind (YAML from Pydantic) but is open to PRs and collaboration on Github.

Feel free to file issues, raise PRs and join in if you want.