Skip to content

v0.5.4: fix: Pyright type errors in Pydantic config models (#16)

Latest

Choose a tag to compare

@Ahmed-aleryani Ahmed-aleryani released this 29 Mar 23:49
42a1ed7

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