Bug Fixes
Fix Pyright type errors in Pydantic config models
Fixed Pyright type checking errors across all config models (ImagenConfig, StorageConfig, ServerConfig, VertexConfig, Config) by following Pydantic's official Pyright compatibility recommendations.
Root cause: Pydantic's @dataclass_transform (PEP 681) doesn't support positional Field() defaults — Pyright can't infer that fields with defaults are optional in constructors.
Changes:
- All
Field("value", ...)→Field(default="value", ...)(keyword argument) - All
Field(default_factory=Model)→Field(default_factory=lambda: Model())(lambda wrapper) - Test fixes for proper type usage
Full Changelog: v0.5.3...v0.5.4