A document-oriented database written purely in Python.
Project description
Blitz is a document-oriented database toolkit for Python that is backend-agnostic.
It comes with a flat-file database for JSON documents and provides MongoDB-like querying capabilities.
Key Features
Document-based, object-oriented interface.
Powerful and rich querying language.
Deep document indexes on arbitrary fields.
Compressed storage of documents.
Support for multiple backends (e.g. file-based storage, MongoDB).
Support for database transactions (currently only for the file-based backend).
Documentation
An extensive documentation, including tutorials and installation instructions is available on ReadTheDocs.
Source Code
The source code is available on GitHub.
Isssue Tracker
If you should encounter any problems when using BlitzDB, please feel free to submit an issue on Github.
Changelog
0.1.3: Sorting of query sets is now supported (still experimental)
0.1.2: Small bugfixes, BlitzDB version number now contained in DB config dict
0.1.1: BlitzDB is now Python3 compatible (thanks to David Koblas)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.