entry_pointplugins and made accessible through the standard import mechanism.
Documentsub-classes to model your data declaratively.
Documentinstances as attribute access mutable mappings with value typecasting, directly usable with PyMongo APIs. Attention is paid to matching Python language expectations, such as allowing instantiation using positional arguments. Values are always stored in the PyMongo-preferred MongoDB native format, and cast on attribute access as needed.