{ "info": { "author": "Imbolc", "author_email": "imbolc@imbolc.name", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "odbm\n====\n\nLinks\n-----\n\n- repository: https://bitbucket.org/imbolc/odbm/\n- russian docs: http://pysi.org/lab/odbm/\n\nInstallation\n------------\n\n $ pip install odbm\n\nUsage\n-----\n\n::\n\n >>> from datetime import datetime\n >>> import odbm\n \n >>> class User(odbm.Model):\n ... username = odbm.UnicodeProperty(primary_key=True)\n ... friends = odbm.Property(default=[], key='f')\n ... created = odbm.DateTimeProperty(key='c')\n ...\n ... __backend__ = staticmethod(lambda: dict())\n \n >>> User(\n ... username = 'foo',\n ... friends = ['bar', 'baz'],\n ... created = datetime.now(),\n ... ).save()\n >>> User(username='bar', created = datetime.now()).save()\n >>> User(username='baz', created = datetime.now()).save()\n \n >>> User.get('foo').friends\n ['bar', 'baz']\n \n >>> [u.username for u in User.find(\n ... filter = lambda u: not u.friends,\n ... order = lambda x: x.created)]\n [u'bar', u'baz']\n\n >>> User.count()\n 3\n >>> User.count(lambda u: 'baz' in u.friends)\n 1\n >>> User.find_one().delete()\n >>> User.count()\n 2", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/imbolc/odbm/", "keywords": "dbm", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "odbm", "package_url": "https://pypi.org/project/odbm/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/odbm/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://bitbucket.org/imbolc/odbm/" }, "release_url": "https://pypi.org/project/odbm/0.5.6/", "requires_dist": null, "requires_python": null, "summary": "Object wrapper for dbms", "version": "0.5.6" }, "last_serial": 795667, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "6a50db66fd01898c3c07c2a6cf206049", "sha256": "11c71e75eb96f13263919aec7c0c686c46e9564fe0efe0e8df06abba901b370c" }, "downloads": -1, "filename": "odbm-0.1.tar.gz", "has_sig": false, "md5_digest": "6a50db66fd01898c3c07c2a6cf206049", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3909, "upload_time": "2011-02-20T11:43:09", "url": "https://files.pythonhosted.org/packages/7d/83/3571db5210653f0b5ee400f8095e8f44ab0da7cfe436829036b07e9ea552/odbm-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "381508361ba4642f854ffd389cc7a716", "sha256": "d7012c9a7b9995dc26bd8c04243aedad66ee3d49646d4dba773ce9700478c930" }, "downloads": -1, "filename": "odbm-0.2.tar.gz", "has_sig": false, "md5_digest": "381508361ba4642f854ffd389cc7a716", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4360, "upload_time": "2011-02-21T17:16:52", "url": "https://files.pythonhosted.org/packages/51/40/5564416db586105453ef63591d57a936f836e332e02ff0cbae68ccd06a29/odbm-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "ae16a49a9a213bff693d58d314ccd7dc", "sha256": "b1232d37f5ad6746e9a2e9aec860adb3a01c6ff568feb7ae7bb34a2cb88373d9" }, "downloads": -1, "filename": "odbm-0.3.tar.gz", "has_sig": false, "md5_digest": "ae16a49a9a213bff693d58d314ccd7dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4515, "upload_time": "2011-02-24T12:34:23", "url": "https://files.pythonhosted.org/packages/d4/f6/5cd588b63a7d72c3ce3e542dedf18fa22ff1bbbf7c4d9554fadd8918b579/odbm-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3a2ba52bc6dce36db5ea97c989dadb10", "sha256": "6d43130222eb640ee33bd3e150cd53351414d8ff8a105af82f5d90a800e14851" }, "downloads": -1, "filename": "odbm-0.3.1.tar.gz", "has_sig": false, "md5_digest": "3a2ba52bc6dce36db5ea97c989dadb10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4813, "upload_time": "2011-07-26T15:32:12", "url": "https://files.pythonhosted.org/packages/7d/27/ea7be3d11a3bdd379510752e6fc5923c78bba3c25e1034b19f103f740762/odbm-0.3.1.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "1a986995a442549255db4fa879a8fbd6", "sha256": "077fbde620c29ce9d9c8bee10517810f3f05409081079f11f1758a4f5286b5d3" }, "downloads": -1, "filename": "odbm-0.4.tar.gz", "has_sig": false, "md5_digest": "1a986995a442549255db4fa879a8fbd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4830, "upload_time": "2011-07-26T17:16:34", "url": "https://files.pythonhosted.org/packages/61/38/ef832776b5c15d5c6a04bca33561905e22a48a2b461d1a885a9094a751e3/odbm-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "ca428a6505f21f0130ba66c7fc74bf52", "sha256": "708b7ceeee3244dd2bcac363612d23e9f8227ce4e04099a997ce5938550045c2" }, "downloads": -1, "filename": "odbm-0.4.1.tar.gz", "has_sig": false, "md5_digest": "ca428a6505f21f0130ba66c7fc74bf52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4833, "upload_time": "2011-07-27T18:43:56", "url": "https://files.pythonhosted.org/packages/f0/a8/1731b70d2676a028cdc21d5e910076e6dd50f460444b502b71214f2de731/odbm-0.4.1.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "abc94a78f2be7e6617f04cf1b1b89475", "sha256": "2159eccce9eb8c4f1b33864452a1227c2077712a9f872628c3b3e92ba237d5e1" }, "downloads": -1, "filename": "odbm-0.5.tar.gz", "has_sig": false, "md5_digest": "abc94a78f2be7e6617f04cf1b1b89475", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4929, "upload_time": "2011-07-28T21:25:01", "url": "https://files.pythonhosted.org/packages/75/68/9d50e66e9112626198b72f23b1fbcf70e4ab6bb16b741727afb1e520291e/odbm-0.5.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "37b6761201cf4dab4e6824adce617ed1", "sha256": "f5d5613cc62e747e5467f53befb4d7582dfc7ddd6b7cc0ee1d2c07bdef7e6eac" }, "downloads": -1, "filename": "odbm-0.5.2.tar.gz", "has_sig": false, "md5_digest": "37b6761201cf4dab4e6824adce617ed1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5009, "upload_time": "2011-07-30T06:51:14", "url": "https://files.pythonhosted.org/packages/b6/b6/bfb43919122f328d08d2a7364f4ebbe8035ed6553eadbd1dec249bf0e260/odbm-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "95af1fe432f521960e7e4375aec4308d", "sha256": "54503fe1dcc3f9456cb78e48882ebf0db31aae8c33abd8e1be6aaa58ca6bd7d5" }, "downloads": -1, "filename": "odbm-0.5.3.tar.gz", "has_sig": false, "md5_digest": "95af1fe432f521960e7e4375aec4308d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5029, "upload_time": "2011-08-08T06:08:47", "url": "https://files.pythonhosted.org/packages/9d/17/669eb67283f145afc7aed7372ce1d5fd40d69531f5ca22154c2ea84f35e5/odbm-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "c19b29f0831cfccebf9ee9f634bf364c", "sha256": "4776d2d5940543dafcf3254aaa6acc619afba0656994f47d9ca0eb17ae511aee" }, "downloads": -1, "filename": "odbm-0.5.4.tar.gz", "has_sig": false, "md5_digest": "c19b29f0831cfccebf9ee9f634bf364c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4777, "upload_time": "2011-08-21T06:14:05", "url": "https://files.pythonhosted.org/packages/65/20/ed052218600ff26bce4131207ee0933aaaa0c60e657ccd83dd362ee124c4/odbm-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "46a69037c6f52fc2218d65aecf672ae3", "sha256": "6b929bf15339965f40919437b4e1248b05b0607357b5879220a32c88ef13778d" }, "downloads": -1, "filename": "odbm-0.5.5.tar.gz", "has_sig": false, "md5_digest": "46a69037c6f52fc2218d65aecf672ae3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4918, "upload_time": "2011-09-15T18:11:08", "url": "https://files.pythonhosted.org/packages/10/93/80b2b469657aaa221592a523e9ab901c10b7dcfc45723ae9067eff0a4c65/odbm-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "f02677d0ef842c8fc7b2b0e37eb6fe60", "sha256": "c4ca8c7d259a7c2fe751b35ce4d691612b35c8fca070fa28c0098558594f4408" }, "downloads": -1, "filename": "odbm-0.5.6.tar.gz", "has_sig": false, "md5_digest": "f02677d0ef842c8fc7b2b0e37eb6fe60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4972, "upload_time": "2011-09-18T05:47:51", "url": "https://files.pythonhosted.org/packages/8e/d6/c8114959dd1b9bb94a25a39547b175ea74935110da28305da73fa2cf68de/odbm-0.5.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f02677d0ef842c8fc7b2b0e37eb6fe60", "sha256": "c4ca8c7d259a7c2fe751b35ce4d691612b35c8fca070fa28c0098558594f4408" }, "downloads": -1, "filename": "odbm-0.5.6.tar.gz", "has_sig": false, "md5_digest": "f02677d0ef842c8fc7b2b0e37eb6fe60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4972, "upload_time": "2011-09-18T05:47:51", "url": "https://files.pythonhosted.org/packages/8e/d6/c8114959dd1b9bb94a25a39547b175ea74935110da28305da73fa2cf68de/odbm-0.5.6.tar.gz" } ] }