{ "info": { "author": "Andreas Dewes - 7scientists", "author_email": "andreas@7scientists.com", "bugtrack_url": null, "classifiers": [], "description": "Blitz is a document-oriented database toolkit for Python that is backend-agnostic. \n\nIt comes with a flat-file database for JSON documents and provides MongoDB-like querying capabilities.\n\nKey Features\n============\n\n* Document-based, object-oriented interface.\n* Powerful and rich querying language.\n* Deep document indexes on arbitrary fields.\n* Compressed storage of documents.\n* Support for multiple backends (e.g. file-based storage, MongoDB).\n* Support for database transactions (currently only for the file-based backend).\n\nDocumentation\n=============\n\nAn extensive documentation, including tutorials and installation instructions is available on `ReadTheDocs `_.\n\nSource Code\n===========\n\nThe source code is available on `GitHub `_.\n\nIsssue Tracker\n==============\n\nIf you should encounter any problems when using BlitzDB, please feel free to `submit an issue `_ on Github.\n\nChangelog\n=========\n\n* 0.4.4: SQL backend: Do not coerce server_default values via a CAST, as this can cause incompatibilities.\n* 0.4.3: Many small improvements to the SQL backend.\n* 0.3.3: Be more robust against corrupted data for foreign key objects. Fix problem with intersection of query sets in SQL backend.\n* 0.3.2: Give the user more control over cascading deletes for foreign keys and M2M objects in the SQL backend.\n* 0.3.1: Made intersect statement more efficient (and avoid using CTEs for that).\n* 0.3.0: Fully functionaly SQL backend.\n* 0.2.12: Added support for proper attribute iteration to `Document`.\n* 0.2.11: Allow setting the `collection` parameter through a `Document.Meta` attribute.\n* 0.2.10: Bugfix-Release: Fix Python 3 compatibility issue.\n* 0.2.9: Bugfix-Release: Fix serialization problem with file backend.\n* 0.2.8: Added `get`, `has_key` and `clear` methods to `Document` class\n* 0.2.7: Fixed problem with __unicode__ function in Python 3.\n* 0.2.6: Bugfix-Release: Fixed an issue with the $exists operator for the file backend.\n* 0.2.5: Bugfix-Release\n* 0.2.4: Added support for projections and update operations to the MongoDB backend.\n* 0.2.3: Bugfix-Release: Fixed bug in transaction data caching in MongoDB backend.\n* 0.2.2: Fix for slice operators in MongoDB backend.\n* 0.2.1: Better tests.\n* 0.2.0: Support for including additional information in DB references. Support for accessing document attributes as dictionary items.\n Added $regex parameter that allows to use regular expressions in queries.\n* 0.1.5: MongoDB backend now supports database transactions. Database operations are now read-isolated by default, i.e.\n uncommitted operations will not affect database queries before they are committed.\n* 0.1.4: Improved indexing of objects for the file backend, added support for automatic serialization/deserialization\n of object attributes when adding keys to or querying an index.\n* 0.1.3: Sorting of query sets is now supported (still experimental)\n* 0.1.2: Small bugfixes, BlitzDB version number now contained in DB config dict\n* 0.1.1: BlitzDB is now Python3 compatible (thanks to David Koblas)\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/adewes/blitzdb", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "blitzdb", "package_url": "https://pypi.org/project/blitzdb/", "platform": "", "project_url": "https://pypi.org/project/blitzdb/", "project_urls": { "Homepage": "https://github.com/adewes/blitzdb" }, "release_url": "https://pypi.org/project/blitzdb/0.4.4/", "requires_dist": null, "requires_python": "", "summary": "A document-oriented database written purely in Python.", "version": "0.4.4" }, "last_serial": 2576960, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "fddef1ee52be5cd79691eb36424e4e87", "sha256": "5353781e655bb0573abfbc2f9e07adae40a311749c75cd235dd6ad1ec9c3312f" }, "downloads": -1, "filename": "blitzdb-0.1.tar.gz", "has_sig": false, "md5_digest": "fddef1ee52be5cd79691eb36424e4e87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20426, "upload_time": "2014-03-13T16:42:14", "url": "https://files.pythonhosted.org/packages/26/65/a1a00c78f4133aa5ea3b273c7d97a48f9d86f67648ff319bd560847f1e95/blitzdb-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ab3fc9ce09038853ee5b12f654483b6b", "sha256": "b1ff7ba461d58e3c853b28e120f026da0d0e9dee55f4459d5bba643f1d376048" }, "downloads": -1, "filename": "blitzdb-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ab3fc9ce09038853ee5b12f654483b6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20756, "upload_time": "2014-03-14T19:49:38", "url": "https://files.pythonhosted.org/packages/25/4c/be1789e1ac2026653adcb549646b24a051ffa5462b8c52aa6033a37df4e0/blitzdb-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4e04757847db3b70699186737b865693", "sha256": "ea9b5add6c030361d12e6f3b81d040efeb32dd110fe5da83cc59ea1624c33d9c" }, "downloads": -1, "filename": "blitzdb-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4e04757847db3b70699186737b865693", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20884, "upload_time": "2014-03-15T01:31:06", "url": "https://files.pythonhosted.org/packages/34/00/5b2847ee45639f037fe9f6774e3a13d2b6d779fed19fe0f801a58107ce24/blitzdb-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "d19f35ff3d2d20cda8fbbadfb0fe430d", "sha256": "fc86c2f8010df27c6a835b13f864c53255c0dacd3ca0edc21a18e6b48a97bb14" }, "downloads": -1, "filename": "blitzdb-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d19f35ff3d2d20cda8fbbadfb0fe430d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21935, "upload_time": "2014-03-19T23:09:23", "url": "https://files.pythonhosted.org/packages/5b/31/19f7adcd25791cd31bf7591653c7af0af7baf79815ffa616a0d2a36fd26a/blitzdb-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "a56b9813be61301f0124176adc472025", "sha256": "4ab410c1967dccf14a2f8c086fad8d234be45078da48711b71e477b762cb61c5" }, "downloads": -1, "filename": "blitzdb-0.1.4.tar.gz", "has_sig": false, "md5_digest": "a56b9813be61301f0124176adc472025", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23158, "upload_time": "2014-03-25T18:27:06", "url": "https://files.pythonhosted.org/packages/4e/5f/76729a6d1b0f24b9b516a52f3f847501535b7802ca901ce5873c036bc1f7/blitzdb-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "1a9242a306061272ed912cdf8d22b825", "sha256": "00f090d783bbf04a0c161922f6fc3476c51685d9bdc754b82fb6232d52cb1454" }, "downloads": -1, "filename": "blitzdb-0.1.5.tar.gz", "has_sig": false, "md5_digest": "1a9242a306061272ed912cdf8d22b825", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24224, "upload_time": "2014-04-03T01:58:17", "url": "https://files.pythonhosted.org/packages/2c/9f/aa74e616d491850c1bab7e17d9209af1fc5e5a0aa4b182f094e805fa6bf8/blitzdb-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e7b45a37d27be2bf367250d7140f3344", "sha256": "c02420a630f0f21e48d7d190b16d0e393266ef2b939a80e2abd54a57cc821e9f" }, "downloads": -1, "filename": "blitzdb-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e7b45a37d27be2bf367250d7140f3344", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25796, "upload_time": "2014-04-25T19:46:57", "url": "https://files.pythonhosted.org/packages/6b/cf/a5d5d14becf1fbcfb249eaa65c320f6c1cf7c8c1219b83b3a4f85c7c3270/blitzdb-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5ad269528fb220e79b1fbaa6e4dcbe75", "sha256": "fcdbf4fba4e2c3c751450df42423d2ca2a8218ab6930a1446b06e49a79778229" }, "downloads": -1, "filename": "blitzdb-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5ad269528fb220e79b1fbaa6e4dcbe75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25641, "upload_time": "2014-06-01T22:18:19", "url": "https://files.pythonhosted.org/packages/ad/d2/fa1ab200d865d4908e8a4c1608f8fdceadd4aebffd3f5d166389c108714a/blitzdb-0.2.1.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "03378d48de9ab39d9fe65025b8c024ff", "sha256": "58e87de5283956f7b3d0094fabc035b9ad0562942324fdb46092435a87d321cb" }, "downloads": -1, "filename": "blitzdb-0.2.10.tar.gz", "has_sig": false, "md5_digest": "03378d48de9ab39d9fe65025b8c024ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31706, "upload_time": "2014-11-24T17:00:14", "url": "https://files.pythonhosted.org/packages/e1/3e/5cf8cae108bbb8220d1967b9a5e0bf24cbfea6b31a8b3a105907b4635328/blitzdb-0.2.10.tar.gz" } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "49e06ccbe85f17f1ec7e6943e88d087d", "sha256": "929ceff29c95ec8cff89dd90d39ad7fbbdb07f70b76acd006f2af1ce7696c32e" }, "downloads": -1, "filename": "blitzdb-0.2.12.tar.gz", "has_sig": false, "md5_digest": "49e06ccbe85f17f1ec7e6943e88d087d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31592, "upload_time": "2014-12-11T12:02:58", "url": "https://files.pythonhosted.org/packages/59/84/e2ff0c3ea261b233b06e6f217adbe7b78b156a0c275c21762f3c1856dc11/blitzdb-0.2.12.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "9fc927addcace8c3caef93bdb455df8c", "sha256": "d2040ccac0c1762901ff58bcdf008bd8f71a335e2bd86f7311ccf83cb94b5366" }, "downloads": -1, "filename": "blitzdb-0.2.2.tar.gz", "has_sig": false, "md5_digest": "9fc927addcace8c3caef93bdb455df8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25700, "upload_time": "2014-06-04T16:50:33", "url": "https://files.pythonhosted.org/packages/00/fc/f8a37318d03bc301f860cca903be008aac8907f4f806f8fce45f10bb2630/blitzdb-0.2.2.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "abda8c1e0ea14274b221c6f0f96a39b8", "sha256": "19c76c67d1d07c8b5436ae92ab08a5c085716d41f071dcfce916882f6b240bc9" }, "downloads": -1, "filename": "blitzdb-0.2.4.tar.gz", "has_sig": false, "md5_digest": "abda8c1e0ea14274b221c6f0f96a39b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28925, "upload_time": "2014-07-01T10:54:16", "url": "https://files.pythonhosted.org/packages/a6/12/e6d09d2a9abdafccb2fc5e444154354df68dcd2ab9af682bf7527b0d3432/blitzdb-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "ecae573507862f114921072aaa14e2de", "sha256": "a43e7bbf204b543ad2409e388b3c3237fed9620421bb2ec4abdcb3b30f624394" }, "downloads": -1, "filename": "blitzdb-0.2.5.tar.gz", "has_sig": false, "md5_digest": "ecae573507862f114921072aaa14e2de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31152, "upload_time": "2014-09-05T16:20:54", "url": "https://files.pythonhosted.org/packages/65/a7/a5ddd672026f9e2e3519585a277f4290e412ea70e567104b6646b3515d7d/blitzdb-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "52a2c6cf2e9af2a976b857874f2855c7", "sha256": "8929bf53556cd8027bc43790726631d96d0f50f5ec1c33d2a00d8483ea7a63ac" }, "downloads": -1, "filename": "blitzdb-0.2.6.tar.gz", "has_sig": false, "md5_digest": "52a2c6cf2e9af2a976b857874f2855c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31261, "upload_time": "2014-10-14T11:20:17", "url": "https://files.pythonhosted.org/packages/f1/fd/6c120b7edbc8b2e159e51f95aad65d23abdd96a1dfcf7f95b18edca7b7c9/blitzdb-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "1a38b3bcc7aca3bcc0dcaceda6a601b8", "sha256": "e73b45c3c356aa8b586b2d5dfc043bbdf61352829ecba995eca97a5c4a391908" }, "downloads": -1, "filename": "blitzdb-0.2.7.tar.gz", "has_sig": false, "md5_digest": "1a38b3bcc7aca3bcc0dcaceda6a601b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31385, "upload_time": "2014-10-23T14:12:03", "url": "https://files.pythonhosted.org/packages/3b/49/4959966a0ddfe1e7b1a2824d80b25408a7ccc5291124093212657b682cde/blitzdb-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "b6cb4dd5bea0e64bcb57ee7b9ec6e29f", "sha256": "8aef81c56a100078bb8590f87d41d63126b0e790d41bad0efcafb7db0cf23caa" }, "downloads": -1, "filename": "blitzdb-0.2.8.tar.gz", "has_sig": false, "md5_digest": "b6cb4dd5bea0e64bcb57ee7b9ec6e29f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31556, "upload_time": "2014-11-07T14:04:32", "url": "https://files.pythonhosted.org/packages/9f/22/705c778c4c26177fa4a7dd598bf528b153a44ef5bf098983b6644fa2c36b/blitzdb-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "11fe39043c2c8e90b0d794e769ba0b4c", "sha256": "de64ed21e4ae2650ffb94ddb9701bf7fd6daec75361a1fe3d338a36846a5b5d7" }, "downloads": -1, "filename": "blitzdb-0.2.9.tar.gz", "has_sig": false, "md5_digest": "11fe39043c2c8e90b0d794e769ba0b4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31675, "upload_time": "2014-11-24T16:23:17", "url": "https://files.pythonhosted.org/packages/39/49/255c7b10daa3390d63a8d99d974957d777d121d5d0ca4a52d21d32610817/blitzdb-0.2.9.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "0a4ef8f9d3c88a864904a4a81faadbd4", "sha256": "ca7e51ec7a247e67a8d6ea041220acbd04d2f7f01e21b331ab10fa2b0e589a52" }, "downloads": -1, "filename": "blitzdb-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0a4ef8f9d3c88a864904a4a81faadbd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60711, "upload_time": "2016-07-06T10:53:58", "url": "https://files.pythonhosted.org/packages/ed/4a/c89a344017f8a205bfa0738b5025787f1c3362e146ff4e821306ec2bc97c/blitzdb-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "a88c7744b8d55ff4228b7a2850885c86", "sha256": "6b3de711bd69fc9786898afa84ca844af7cf281b20c80b05ecc0733b20cc2286" }, "downloads": -1, "filename": "blitzdb-0.3.1.tar.gz", "has_sig": false, "md5_digest": "a88c7744b8d55ff4228b7a2850885c86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60818, "upload_time": "2016-07-12T11:46:35", "url": "https://files.pythonhosted.org/packages/7b/5c/763f5fe424bbd62063e23a1ac78bd8bf7979ed2c78e1316fdd940cebe29d/blitzdb-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "aca297bed2950641c5d1c80f23afe55b", "sha256": "2c356f845bb2f3ce38d949df23fb9824897adeb05d8ac0b38c80a1ee985d0ae2" }, "downloads": -1, "filename": "blitzdb-0.3.2.tar.gz", "has_sig": false, "md5_digest": "aca297bed2950641c5d1c80f23afe55b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61539, "upload_time": "2016-07-14T08:03:50", "url": "https://files.pythonhosted.org/packages/3e/8e/2fb94ed9157a52a73a30fca7d8430faaa49ce113a982d04471664b74885c/blitzdb-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "fd7615fb2665e81d0909f860d4e50034", "sha256": "d6090dad0cefd1276f776c0fb3df79becf90ca1153a667e3ced6b7739eb0e222" }, "downloads": -1, "filename": "blitzdb-0.3.3.tar.gz", "has_sig": false, "md5_digest": "fd7615fb2665e81d0909f860d4e50034", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61741, "upload_time": "2016-07-28T13:21:38", "url": "https://files.pythonhosted.org/packages/3c/7f/52906526e58705c42261916cdc11c67f099dd6543c74d4a88a58a0015e86/blitzdb-0.3.3.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "bcb46fca778abb54bf96092492a9ad8d", "sha256": "3ed422a1a35ab16d336e78dffec7cc2bde4186090d19068d9eeb7ae9cd60d4ec" }, "downloads": -1, "filename": "blitzdb-0.4.3.tar.gz", "has_sig": false, "md5_digest": "bcb46fca778abb54bf96092492a9ad8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61337, "upload_time": "2017-01-16T10:52:42", "url": "https://files.pythonhosted.org/packages/8e/24/200f417ab7f2fd0711703297b5febfe982fec84c3f026af52d802e321611/blitzdb-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "9dc1abe64a8a13a04aac18ac9c64308e", "sha256": "6e95ef743f18c642c474855d000893b2c16d315c4cfb6bd95779b5de7253c3dc" }, "downloads": -1, "filename": "blitzdb-0.4.4.tar.gz", "has_sig": false, "md5_digest": "9dc1abe64a8a13a04aac18ac9c64308e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61395, "upload_time": "2017-01-16T11:09:08", "url": "https://files.pythonhosted.org/packages/c0/16/f1dd7413dcdb3e93901a4fb7ee590ee2d605c9c9874006b2cd876c25e99c/blitzdb-0.4.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9dc1abe64a8a13a04aac18ac9c64308e", "sha256": "6e95ef743f18c642c474855d000893b2c16d315c4cfb6bd95779b5de7253c3dc" }, "downloads": -1, "filename": "blitzdb-0.4.4.tar.gz", "has_sig": false, "md5_digest": "9dc1abe64a8a13a04aac18ac9c64308e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61395, "upload_time": "2017-01-16T11:09:08", "url": "https://files.pythonhosted.org/packages/c0/16/f1dd7413dcdb3e93901a4fb7ee590ee2d605c9c9874006b2cd876c25e99c/blitzdb-0.4.4.tar.gz" } ] }