Home

Mongo-Thingy

PyPI Supported Python Versions License Code style
Tests Tests Docs

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 query language - no need to learn yet another one;
  • both sync and async support! choose what suits you best;
  • 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!