This software provides an interface for MongoDB that allows for object mapping similar to object-relational mapping (ORM).
MongoKit, the original tool, is developed by Namlook and can be accessed through their official website. But if you're looking for a solution that can help you conveniently integrate Mongokit within Pylons web framework setup, then the Mongokit-Pylons fork is perfect for you. It parses mongo configuration from Pylons ini files, simplifies setup in environment.py, and provides an always-available, thread-local connection pool, much like how SQLAlchemy is typically structured in Pylons.
In addition to these features, there are also several enhancements added to the Mongokit-Pylons fork, primarily for property-like setter/getter proxying for values, which provides a more convenient way of getting and setting values compared to pure dictionary access. The fork also supports MongoDB driver's autoreferencing features that allow you to embed Mongokit objects/instances inside another Mongokit object. With autoreferencing, the pymongo driver automatically handles (de)serialization, translating embedded Mongokit object values into internal MongoDB DBRefs.
Overall, Mongokit-Pylons proves to be a powerful, flexible, and convenient tool that streamlines the ORM-like mapping, object-mapping, and connection-pooling processes in Pylons support. And with the intention of merging this fork back into the main project, we can only expect more improvements and enhancements that will make MongoDB/Mongokit integration a breeze.
Version 0.2.0: N/A