{"repo":"dymmond/mongoz","free":true,"listed":false,"github":"https://github.com/dymmond/mongoz","clone":"git clone https://github.com/dymmond/mongoz.git","description":"ODM with Pydantic made it simple","language":"Python","stars":26,"topics":["async","asyncio","edgy","esmerald","esmerald-framework","mongodb","mongodb-atlas","mongodb-database","motor","pydantic"],"license":"BSD-3-Clause","category":"data-pipelines","readme_excerpt":"MongoZ 🔥 ODM with Pydantic made it simple 🔥 --- Documentation : [https://mongoz.dymmond.com][mongoz] 📚 Source Code : https://github.com/dymmond/mongoz --- Motivation MongoZ is an async Python ODM (Object Document Mapper) for MongoDB built on top of [Motor][motor] and [Pydantic][pydantic]. MongoZ is also inspired by the great work of Aminalee from the MongoX. So why a MongoZ if there is a MongoX? Well, MongoZ is from the same author of [Esmerald][esmerald], [Saffier][saffier], [Mongoz][mongoz] and many other tools out there and they all follow a specific need and pattern of development. Mongox implements really well some operations with MongoDB but for use cases where Signals, for example, are needed, Mongox was not aiming at it and also since the creator of Mongoz is the same as [Saffier][saffier] and [Saffier][saffier], the friendly interface to interact is also a must. In the end, there was a need to add Pydantic 2+ with some more extras that was not coming in the Mongox. Mongoz This is some sort of a fork of Mongox with a rewritten core but reusing some of its best features while adding additional ones and a common and friendly interface as well as intuitive. This ODM is designed for async which means flexibility and compatibility with various frameworks out there such as [Esmerald][esmerald], FastAPI, Sanic, Starlette and many others making MongoZ framework agnostic . Features While adopting a familiar interface, it offers some cool and powerful features using Pydantic","default_branch":null,"files":null,"tree":[],"storefront":"/r/dymmond","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dymmond/mongoz/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}