Skip to content

Instantly share code, notes, and snippets.

View aprilahijriyan's full-sized avatar
🐼
🐍 Python Developer

Aprila Hijriyan aprilahijriyan

🐼
🐍 Python Developer
  • Indonesia, Garut - Jawa Barat
  • 13:14 (UTC +07:00)
View GitHub Profile
@kmatarese
kmatarese / pydantic_from_marshmallow.py
Last active January 23, 2024 06:48
Hack to convert marshmallow schemas to pydantic models
"""WARNING: not thoroughly tested and does not support full translation
between the two libraries.
Uses a pydantic root_validator to init the marshmallow schema. It attempts
to map marshmallow field types to pydantic field types as well, but not all
field types are supported.
You can either use the pydantic_from_marshmallow function that does all of
the above or just subclass MarshmallowModel and manually define your pydantic
fields/types/etc.