{ "info": { "author": "mek", "author_email": "michael.karpeles@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "LazyDB\n======\n\n![Build Status](https://travis-ci.org/mekarpeles/lazydb.png)\n\nLazyDB is a basic wrapper around the Python shelve flatfile dbm\nmodule. LazyDB provides a couchdb/S3 like layer of abstraction around\nshelve, allowing convenient access (read and write) to shelve without\nsacrificing the convenience of writing pickled python objects to disk.\n\nFrom the help(shelve) documentation: A \"shelf\" is a persistent,\ndictionary-like object. The difference with dbm databases is that the\nvalues (not the keys!) in a shelf can be essentially arbitrary Python\nobjects -- anything that the \"pickle\" module can handle. This\nincludes most class instances, recursive data types, and objects\ncontaining lots of shared sub-objects. The keys are ordinary strings.\n\nDisclaimer: I wouldn't suggest using this module for production\nprojects as I predict it having difficulty scaling. LazyDB is ideal\nfor supporting smaller projects with light data in which the\nprogrammer must move quickly and intends to implement an alternate db\nsolution sooner rather than later. The intent is to provide a more\nelegant interface for utilizing the shelve module, not to create an\nefficient replacement.\n\nTypical usage often looks like this::\n\n #!/usr/bin/env Python\n \n from lazydb import Db\n\n class LazyUser:\n \t def __init__(self, name):\n\t self.name = name\n\n db = Db('/home/user/db')\n db.put('user', LazyUser('lazybones'))\n u = db.get('user')\n u.name\n\n## Contributors\n\nCurrently, this project is maintained by Mek.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/LazyDB", "keywords": null, "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "LazyDB", "package_url": "https://pypi.org/project/LazyDB/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/LazyDB/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/LazyDB" }, "release_url": "https://pypi.org/project/LazyDB/0.1.80/", "requires_dist": null, "requires_python": null, "summary": "LazyDB is a basic wrapper around the Python shelve flatfile dbm module.", "version": "0.1.80" }, "last_serial": 2200171, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "e36a5de6cf35524f8d3e6045b1c693be", "sha256": "d3cb9d43257a6b50bbe9099c976428d664b4ca5324f6f5ef8765a6ef0849c75f" }, "downloads": -1, "filename": "LazyDB-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e36a5de6cf35524f8d3e6045b1c693be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4440, "upload_time": "2012-09-19T16:34:24", "url": "https://files.pythonhosted.org/packages/a1/f3/144d1c2e7aad04f1cddad9ec0893b84a8726fc748601964ea74cb30169ea/LazyDB-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "82a98b53f4e48e80c8153077c36b4a71", "sha256": "3ed214b3e57d5206599523908563aafc681b2acfb73aeb28808d0e2ca23ebe2e" }, "downloads": -1, "filename": "LazyDB-0.1.4.tar.gz", "has_sig": false, "md5_digest": "82a98b53f4e48e80c8153077c36b4a71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4591, "upload_time": "2012-10-24T00:28:16", "url": "https://files.pythonhosted.org/packages/4b/cd/2732c3edda196c0f47a68a67330439986146a40e67d3f2ec208d964263d6/LazyDB-0.1.4.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "8d613c4676db4299151acec8bf239bbf", "sha256": "885e1859a5f67c3f0d955e574a51ce55c8cbd7246583f41b2554f6d44e6b025a" }, "downloads": -1, "filename": "LazyDB-0.1.6.tar.gz", "has_sig": false, "md5_digest": "8d613c4676db4299151acec8bf239bbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5105, "upload_time": "2013-02-06T10:16:20", "url": "https://files.pythonhosted.org/packages/9a/0e/120c205d9f0a8c076da54b9d48b078c282cc7b7b3bd2f4a831deca6b9f42/LazyDB-0.1.6.tar.gz" } ], "0.1.62": [ { "comment_text": "", "digests": { "md5": "af123e8a3cdb95a565f883c7cbd01c6a", "sha256": "3b4f80ad1858758beaceb5782ab5834053bc9b0773186e15b6e3ba655b6c6510" }, "downloads": -1, "filename": "LazyDB-0.1.62.tar.gz", "has_sig": false, "md5_digest": "af123e8a3cdb95a565f883c7cbd01c6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5152, "upload_time": "2013-04-11T08:34:57", "url": "https://files.pythonhosted.org/packages/67/34/065a2d83b297279575dba9ae4bbfbdfccc3c16374e4f274dd154b01820ca/LazyDB-0.1.62.tar.gz" } ], "0.1.64": [ { "comment_text": "", "digests": { "md5": "ad858ab9d1eb2a3fdf5ddc1eccc58324", "sha256": "7bd68e210cc04431a035ed0438fb9233cf6c067ea145dc6bbba1a41dc5d71eb7" }, "downloads": -1, "filename": "LazyDB-0.1.64.tar.gz", "has_sig": false, "md5_digest": "ad858ab9d1eb2a3fdf5ddc1eccc58324", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5413, "upload_time": "2013-05-28T08:18:49", "url": "https://files.pythonhosted.org/packages/5e/9f/56e669c690a38ef5995706f4eb5dc3fa0d0d37d3777be0b0a598a14c78ce/LazyDB-0.1.64.tar.gz" } ], "0.1.65": [ { "comment_text": "", "digests": { "md5": "ece14b42c9d7e08b5c5332e5050f5218", "sha256": "45de43f2456d18cb63f073af1253f6f7689967c49e410344073c172aadc93bc8" }, "downloads": -1, "filename": "LazyDB-0.1.65.tar.gz", "has_sig": false, "md5_digest": "ece14b42c9d7e08b5c5332e5050f5218", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6443, "upload_time": "2013-06-05T06:13:19", "url": "https://files.pythonhosted.org/packages/e3/9f/060d771507358e417b1f20acb6bbd1c72c10eb99ac83affaf3b493966b92/LazyDB-0.1.65.tar.gz" } ], "0.1.66": [ { "comment_text": "", "digests": { "md5": "fc376a350fe4c48aedaf09adb3791a38", "sha256": "5128c3df605dc30507faf270d1e3a441b633141552bc15a912e10b5ade073b19" }, "downloads": -1, "filename": "LazyDB-0.1.66-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc376a350fe4c48aedaf09adb3791a38", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6942, "upload_time": "2015-08-01T08:52:07", "url": "https://files.pythonhosted.org/packages/7f/12/7cbeddcdb54c8e0858a8ca40b3134b70a5e231c1e7d0e07048a77caf8e14/LazyDB-0.1.66-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33c408ea5c746b86df69474f42cb24ff", "sha256": "f194ac0aef2f29ce6e8448ece1d332572760f6da72784442024e7ea6e5da68b9" }, "downloads": -1, "filename": "LazyDB-0.1.66.tar.gz", "has_sig": false, "md5_digest": "33c408ea5c746b86df69474f42cb24ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6427, "upload_time": "2013-06-06T03:55:18", "url": "https://files.pythonhosted.org/packages/b8/46/fcd53d161c4444de68b8eefe4dd6ac00d02d47416cbec5b7be8fd0d83c83/LazyDB-0.1.66.tar.gz" } ], "0.1.67": [ { "comment_text": "", "digests": { "md5": "bcf629d411c5436dd70268eedda1db69", "sha256": "0e0ced14966f1041ecae6463f63e29a5987741a93bfd80e91a2c8bdb4f904d3a" }, "downloads": -1, "filename": "LazyDB-0.1.67-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bcf629d411c5436dd70268eedda1db69", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6945, "upload_time": "2015-08-01T08:57:16", "url": "https://files.pythonhosted.org/packages/98/22/885a653ca974396bd150cc9e064b8707f0f3df2e6f177b1b278522486b66/LazyDB-0.1.67-py2.py3-none-any.whl" } ], "0.1.68": [ { "comment_text": "", "digests": { "md5": "8fed1679690946ded121455332154437", "sha256": "24507b1b1336b616e45980f45f999a02f2ab690c0756850709033408f1c2fe0b" }, "downloads": -1, "filename": "LazyDB-0.1.68.tar.gz", "has_sig": false, "md5_digest": "8fed1679690946ded121455332154437", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6308, "upload_time": "2013-10-05T09:58:38", "url": "https://files.pythonhosted.org/packages/d6/12/55ae84068b2904f3e8381032e8ed4bc6d59eb74005d9724c90f0104740fc/LazyDB-0.1.68.tar.gz" } ], "0.1.70": [ { "comment_text": "", "digests": { "md5": "5d10a0a1c1ae2858ea7bde2f8f4009c4", "sha256": "0ff6f67be15a5341755d4ec4b14fe1669e7ec5004b76f02c72b7a68bf3b2e0b4" }, "downloads": -1, "filename": "LazyDB-0.1.70-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5d10a0a1c1ae2858ea7bde2f8f4009c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6942, "upload_time": "2015-08-01T09:04:20", "url": "https://files.pythonhosted.org/packages/81/75/f338f843bb1cfe1251e6037a210da05ce96d788c6dd96162d624d067d54d/LazyDB-0.1.70-py2.py3-none-any.whl" } ], "0.1.80": [ { "comment_text": "", "digests": { "md5": "5390581a4f3002e3feabec2a6093d197", "sha256": "19d6bd761fe2c5c6410a8fd3ec6c85d6cd55be3a4fc95103aa87f8c10de0a4eb" }, "downloads": -1, "filename": "LazyDB-0.1.80.tar.gz", "has_sig": false, "md5_digest": "5390581a4f3002e3feabec2a6093d197", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7114, "upload_time": "2016-07-03T08:06:40", "url": "https://files.pythonhosted.org/packages/36/76/c4b6e7f82be90cb2311e6fc0280b04cacb63e39ff15635b38cb4de84ad1d/LazyDB-0.1.80.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5390581a4f3002e3feabec2a6093d197", "sha256": "19d6bd761fe2c5c6410a8fd3ec6c85d6cd55be3a4fc95103aa87f8c10de0a4eb" }, "downloads": -1, "filename": "LazyDB-0.1.80.tar.gz", "has_sig": false, "md5_digest": "5390581a4f3002e3feabec2a6093d197", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7114, "upload_time": "2016-07-03T08:06:40", "url": "https://files.pythonhosted.org/packages/36/76/c4b6e7f82be90cb2311e6fc0280b04cacb63e39ff15635b38cb4de84ad1d/LazyDB-0.1.80.tar.gz" } ] }