Python scripts now support Pydantic BaseModel and @dataclass classes as parameter types. Windmill parses class definitions and generates structured input forms with proper field types, including nested models, Optional, List, and Dict.
New features
- Pydantic BaseModel support for Python script parameters
- Python dataclass support for script parameters
- Nested model and complex type inference (Optional, List, Dict)
- Automatic JSON schema generation from class definitions