{"repo":"Refty/mongo-thingy","free":true,"listed":false,"github":"https://github.com/Refty/mongo-thingy","clone":"git clone https://github.com/Refty/mongo-thingy.git","description":":leaves: Powerful schema-less ODM for MongoDB and Python (sync + async)","language":"Python","stars":69,"topics":["python","python-library","mongodb","mongodb-orm","mongodb-odm","orm","odm","pymongo","python3"],"license":"MIT","category":"databases-storage","readme_excerpt":"[pymongo]: https://github.com/mongodb/mongo-python-driver [thingy]: https://github.com/Refty/thingy [mongomock]: https://github.com/mongomock/mongomock [montydb]: https://github.com/davidlatwe/montydb [motor]: https://github.com/mongodb/motor [mongomock-motor]: https://github.com/michaelkryukov/mongomock motor Mongo-Thingy is the most idiomatic and friendly-yet-powerful way to use MongoDB with Python. It is an \"Object-Document Mapper\" that gives you full advantage of MongoDB schema-less design by not asking you to define schemas in your code. What you'll get: - a simple and robust pure-Python code base, with 100% coverage and few dependencies; - [PyMongo][pymongo] query language - no need to learn yet another one; - both sync and async support! choose what suits you best; - [Thingy][thingy] views - control what to show, and create fields based on other fields; - swappable backend - wanna use SQLite behind the scenes? well, you can; - versioning (optional) - rollback to any point in any thingy history; - and more! Compatibility We support all Python and MongoDB versions supported by [PyMongo][pymongo], namely: - CPython 3.7+ and PyPy3.7+ - MongoDB 3.6, 4.0, 4.2, 4.4, and 5.0. As a backend, Mongo-Thingy supports the following libraries: - Synchronous: [PyMongo][pymongo] (default) [Mongomock][mongomock] [MontyDB][montydb] - Asynchronous: [Motor][motor] (default when Motor is installed) [Motor][motor] with Tornado (default when Motor and Tornado are installed) [Mongomock-Motor][m","default_branch":null,"files":null,"tree":[],"storefront":"/r/Refty","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Refty/mongo-thingy/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."}