{
"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"
}
]
}