{ "info": { "author": "David Delassus", "author_email": "david.jose.delassus@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "link.dbrequest\n==============\n\n**link.dbrequest** is a database agnostic query system.\n\nSee documentation_ for more informations.\n\n.. _documentation: https://linkdbrequest.readthedocs.io\n\n.. image:: https://img.shields.io/pypi/l/link.dbrequest.svg?style=flat-square\n :target: https://pypi.python.org/pypi/link.dbrequest/\n :alt: License\n\n.. image:: https://img.shields.io/pypi/status/link.dbrequest.svg?style=flat-square\n :target: https://pypi.python.org/pypi/link.dbrequest/\n :alt: Development Status\n\n.. image:: https://img.shields.io/pypi/v/link.dbrequest.svg?style=flat-square\n :target: https://pypi.python.org/pypi/link.dbrequest/\n :alt: Latest release\n\n.. image:: https://img.shields.io/pypi/pyversions/link.dbrequest.svg?style=flat-square\n :target: https://pypi.python.org/pypi/link.dbrequest/\n :alt: Supported Python versions\n\n.. image:: https://img.shields.io/pypi/implementation/link.dbrequest.svg?style=flat-square\n :target: https://pypi.python.org/pypi/link.dbrequest/\n :alt: Supported Python implementations\n\n.. image:: https://img.shields.io/pypi/wheel/link.dbrequest.svg?style=flat-square\n :target: https://pypi.python.org/pypi/link.dbrequest\n :alt: Download format\n\n.. image:: https://travis-ci.org/linkdd/link.dbrequest.svg?branch=master&style=flat-square\n :target: https://travis-ci.org/linkdd/link.dbrequest\n :alt: Build status\n\n.. image:: https://coveralls.io/repos/github/linkdd/link.dbrequest/badge.svg?style=flat-square\n :target: https://coveralls.io/r/linkdd/link.dbrequest\n :alt: Code test coverage\n\n.. image:: https://img.shields.io/pypi/dm/link.dbrequest.svg?style=flat-square\n :target: https://pypi.python.org/pypi/link.dbrequest/\n :alt: Downloads\n\n.. image:: https://landscape.io/github/linkdd/link.dbrequest/master/landscape.svg?style=flat-square\n :target: https://landscape.io/github/linkdd/link.dbrequest/master\n :alt: Code Health\n\nInstallation\n------------\n\n.. code-block:: text\n\n pip install link.dbrequest\n\nFeatures\n--------\n\n * database agnostic\n * lazy query resolving\n * cached queries\n * queries are unique\n\nExamples\n--------\n\nGetting a backend:\n\n.. code-block:: python\n\n from link.middleware.core import Middleware\n\n # Will open a QueryManager using a MongoDB backend\n manager = Middleware.get_middleware_by_uri('query+mongo://localhost:27107/mydatabase/mycollection')\n # Will open a QueryManager using a SQL backend\n manager = Middleware.get_middleware_by_uri('query+sql://localhost:5432/mydatabase/mytable')\n\n\nOperations on the backend:\n\n.. code-block:: python\n\n from link.dbrequest.expression import E, F\n from link.dbrequest.assignment import A\n from link.dbrequest.comparison import C\n\n\n query = manager.all() # get an iterable over all elements\n\n manager.create(A('foo', 'bar')) # put document {'foo': 'bar'} into database\n\n doc = manager.get(C('foo') != 'bar') # get single element, or None\n\nOperations on queries:\n\n.. code-block:: python\n\n docs = list(query) # iterate over query to execute the request\n docs = list(query) # use cache when iterating again\n\n # create a new query from the first one\n q2 = query.filter(C('foo') == 'bar')\n assert query is not q2\n\n # exclude documents without a field named \"bar\"\n q3 = q2.exclude(~C('bar'))\n\n # filter documents \"weight > 5\" and \"prop1 < prop2 * 5\"\n q4 = q3.filter((C('weight') > 5) & (C('prop1') < (E('prop2') * 5)))\n\n # set \"prop3 = prop1 + prop2\" on q2 result\n docs = q2.update(A('prop3', E('prop1') + E('prop2')))\n\n # delete documents\n q3.delete()\n\nOperations on documents:\n\n.. code-block:: python\n\n # save/delete a single document\n doc.save()\n doc.delete()\n\nDonating\n--------\n\n.. image:: https://liberapay.com/assets/widgets/donate.svg\n :target: https://liberapay.com/linkdd/donate\n :alt: Support via Liberapay", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/linkdd/link.dbrequest", "keywords": "link database request", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "link.dbrequest", "package_url": "https://pypi.org/project/link.dbrequest/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/link.dbrequest/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/linkdd/link.dbrequest" }, "release_url": "https://pypi.org/project/link.dbrequest/0.19/", "requires_dist": null, "requires_python": null, "summary": "Database agnostic query system", "version": "0.19" }, "last_serial": 2322032, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "1e6638a8936588deb6b0b6309a4fbd14", "sha256": "9f0204d842013554fffb91e5ce9a70608fad89d275ee178952c0e0acfba1f4b8" }, "downloads": -1, "filename": "link.dbrequest-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e6638a8936588deb6b0b6309a4fbd14", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10668, "upload_time": "2016-06-08T12:12:04", "url": "https://files.pythonhosted.org/packages/ee/dd/2408ccbe46c86c58f19d85cf96be877190265a5c639921c94a1c46f2b48f/link.dbrequest-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3de5672971c53b34c42c8c88216d2858", "sha256": "2895da5039ea65f9e41fef343fd54b0fda7067f4577eb808a647a3000caa8380" }, "downloads": -1, "filename": "link.dbrequest-0.1.tar.gz", "has_sig": false, "md5_digest": "3de5672971c53b34c42c8c88216d2858", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6753, "upload_time": "2016-06-08T12:11:58", "url": "https://files.pythonhosted.org/packages/2c/25/a7782a9d60769def82770573fe26420a3666b7d8d699549cb2ec2df054a0/link.dbrequest-0.1.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "e9f5021c69a97d28293f207b47d267c7", "sha256": "5936335936b50399c2e574c6031a9c8bad15920ecc0f8442efb202c76c0debd4" }, "downloads": -1, "filename": "link.dbrequest-0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e9f5021c69a97d28293f207b47d267c7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21383, "upload_time": "2016-06-16T13:15:40", "url": "https://files.pythonhosted.org/packages/cc/05/bffe9f3252563238a1470d8bb789328075f94b9eb1158b61ce83df7c2694/link.dbrequest-0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36458ad2b694d669d8fa8aa617607856", "sha256": "71b54ce7c82ef85e11834c9eebd41ebdb4a96899dc0710c9fe032c695857bd66" }, "downloads": -1, "filename": "link.dbrequest-0.10.tar.gz", "has_sig": false, "md5_digest": "36458ad2b694d669d8fa8aa617607856", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13662, "upload_time": "2016-06-16T13:15:35", "url": "https://files.pythonhosted.org/packages/73/06/a3a48ac9a3e02a1e09a69bf50a7d531efbea34332ef26ec64dce9f538d1a/link.dbrequest-0.10.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "2bacda48143f7fec3325bdf83c71d75f", "sha256": "5b6cc795cf546f5e8e10823b18e16c7e090ff0625ba8f3474dcf9e48d1c5662e" }, "downloads": -1, "filename": "link.dbrequest-0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2bacda48143f7fec3325bdf83c71d75f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21385, "upload_time": "2016-06-16T13:29:00", "url": "https://files.pythonhosted.org/packages/36/17/628cb734547d2903bca11e64387393d479ed9a7eea73e43842df7a201172/link.dbrequest-0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb7b7c892e0381502f7778d7cf5210b8", "sha256": "8ed1051b99558aea1be1927d7c6d89a9e019aa8662e824cbb01e80af2bbb20f4" }, "downloads": -1, "filename": "link.dbrequest-0.11.tar.gz", "has_sig": false, "md5_digest": "eb7b7c892e0381502f7778d7cf5210b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13668, "upload_time": "2016-06-16T13:28:55", "url": "https://files.pythonhosted.org/packages/2d/ec/cdfc2b97b70f3d4d779e0ec0304ebfa701afd1360f01e35c418d29d68f1f/link.dbrequest-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "2c5cbca2f7e4ee2949bc906cc88feb26", "sha256": "064f9b53821a8e01928e04079dd9f7e8970a98a8ad0e8e173eaee7b00d76b680" }, "downloads": -1, "filename": "link.dbrequest-0.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c5cbca2f7e4ee2949bc906cc88feb26", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21383, "upload_time": "2016-06-16T13:56:45", "url": "https://files.pythonhosted.org/packages/8d/fe/f74f91fc2d676a2ba58ab5540c46a5db908331c0180cd6cb0e9e8359416e/link.dbrequest-0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fec3064cc3e1d49fc7c9ecf2162ff4ff", "sha256": "96d527c9dd05e351240d2577e1b35e291d9889783d1f20df2a106ef091cff059" }, "downloads": -1, "filename": "link.dbrequest-0.12.tar.gz", "has_sig": false, "md5_digest": "fec3064cc3e1d49fc7c9ecf2162ff4ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13665, "upload_time": "2016-06-16T13:56:40", "url": "https://files.pythonhosted.org/packages/0f/d1/934d23171627069619f45faee001ed5496133182ff18e25c96ae49ff41db/link.dbrequest-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "8aa97eaa0de50bea037ddfd94886db0f", "sha256": "311c6332487c1a3b3d5b5cf128bc43fafad829cfceebf95ec8ca9f9a9745f0a8" }, "downloads": -1, "filename": "link.dbrequest-0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8aa97eaa0de50bea037ddfd94886db0f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21404, "upload_time": "2016-06-27T14:34:48", "url": "https://files.pythonhosted.org/packages/05/5b/9679ed2c96aa02b8df25908ba482c15215d43ab39f63737fc9a24e4b5417/link.dbrequest-0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3fadeefc8d263ebf5f37a5534c5d1e0", "sha256": "13e13fcb4eda1c5af8cebedbfa9f5f316ddfd6f540b96f00c90841449fdff9ba" }, "downloads": -1, "filename": "link.dbrequest-0.13.tar.gz", "has_sig": false, "md5_digest": "c3fadeefc8d263ebf5f37a5534c5d1e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13666, "upload_time": "2016-06-27T14:34:42", "url": "https://files.pythonhosted.org/packages/15/cb/fb28efdacc0094a4ed86f6c8f80736987d962d52d6e18dda944d2026a17a/link.dbrequest-0.13.tar.gz" } ], "0.14": [ { "comment_text": "", "digests": { "md5": "d7d96413784af9f4ebda460e18cbe501", "sha256": "2d8c046c269221e1f145f47154b7e1ec88a0234daad66b2ea56518208c7afed2" }, "downloads": -1, "filename": "link.dbrequest-0.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d7d96413784af9f4ebda460e18cbe501", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 21266, "upload_time": "2016-07-18T08:58:24", "url": "https://files.pythonhosted.org/packages/dc/bb/15a4af5900f849371cddcbbf8e97530184daed22088abee91efe791cf030/link.dbrequest-0.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eac972e423bab019c3964c6eeadd8e59", "sha256": "b6bd886035ca2ce98bf84839ce1656a8a4a8850f1979628eaae5e6ccd41bc674" }, "downloads": -1, "filename": "link.dbrequest-0.14.tar.gz", "has_sig": false, "md5_digest": "eac972e423bab019c3964c6eeadd8e59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13629, "upload_time": "2016-07-18T08:58:21", "url": "https://files.pythonhosted.org/packages/c0/ef/c05e0789dcb49f1fdc0afdbc1d3465183c4d0ac582f3ffe59539fe57e6b1/link.dbrequest-0.14.tar.gz" } ], "0.15": [ { "comment_text": "", "digests": { "md5": "2c854d34e5fc2cf951f1f64f7c6ca20c", "sha256": "bd2335aa22e53918860b0c293ea306529d10b2608b54c371614c9f1e02b709af" }, "downloads": -1, "filename": "link.dbrequest-0.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c854d34e5fc2cf951f1f64f7c6ca20c", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 22160, "upload_time": "2016-07-18T16:01:05", "url": "https://files.pythonhosted.org/packages/9f/81/522d9611995052ca28602c3d738f4afce6cc290c2b886fb2fa9acd29e281/link.dbrequest-0.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aae451ac2bacf7a4e2e855c9be6092f8", "sha256": "5de5971c54f3848d4c5957b6964adb5f8514b49da6fd2aec2056f9e875035530" }, "downloads": -1, "filename": "link.dbrequest-0.15.tar.gz", "has_sig": false, "md5_digest": "aae451ac2bacf7a4e2e855c9be6092f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14417, "upload_time": "2016-07-18T16:01:03", "url": "https://files.pythonhosted.org/packages/23/bc/2fce2f147379d90f15d6b6e8be12d190a217f2b943883052158004ce7910/link.dbrequest-0.15.tar.gz" } ], "0.16": [ { "comment_text": "", "digests": { "md5": "515a4db10d5dccfce77a50e038b948f4", "sha256": "6d654654aaedce71f53d418f8f85f0992e6f75d20eca75992da592da1aad8a26" }, "downloads": -1, "filename": "link.dbrequest-0.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "515a4db10d5dccfce77a50e038b948f4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22086, "upload_time": "2016-07-19T23:09:17", "url": "https://files.pythonhosted.org/packages/b3/46/94eaa9280ad19d16d2093be2d7f2709d1704d68387ad9527014580ca2a0b/link.dbrequest-0.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52291b131bde65bce9199d3a0a51792e", "sha256": "ba8cb7c63b5c8ffa5e9ae5e0530d095955e4bddcb2dd01df26533be49f12f330" }, "downloads": -1, "filename": "link.dbrequest-0.16.tar.gz", "has_sig": false, "md5_digest": "52291b131bde65bce9199d3a0a51792e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16042, "upload_time": "2016-07-19T23:09:14", "url": "https://files.pythonhosted.org/packages/48/e2/1cca6ac93c52e746927f50c257d679831a6a591607292d1cde4f9083f6e1/link.dbrequest-0.16.tar.gz" } ], "0.17": [ { "comment_text": "", "digests": { "md5": "4c02c8a3c49319411b254e0f3822143b", "sha256": "2df2bb1c9415c4ca693b94839043a87c3c8f3c70a35dd3bf380788d42b1f05e2" }, "downloads": -1, "filename": "link.dbrequest-0.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c02c8a3c49319411b254e0f3822143b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22084, "upload_time": "2016-07-19T23:25:27", "url": "https://files.pythonhosted.org/packages/10/1d/af7a8bd115cbbe1c44db0d9182ed0054d12c9204307c7121f7cff6f4b9af/link.dbrequest-0.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e95edbf3ff1b953861a46614bd5a3b71", "sha256": "f8e84b079fba6ddf9472cf3415b43b1e44e167067bd251ad485851f89d4029ad" }, "downloads": -1, "filename": "link.dbrequest-0.17.tar.gz", "has_sig": false, "md5_digest": "e95edbf3ff1b953861a46614bd5a3b71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16034, "upload_time": "2016-07-19T23:25:24", "url": "https://files.pythonhosted.org/packages/b5/6b/a51c05c52f5d1b56e352911a3e47acf5fa0e79fbae15e1ea8c69dfc61d83/link.dbrequest-0.17.tar.gz" } ], "0.18": [ { "comment_text": "", "digests": { "md5": "0c603dd47b04a23086b961b58be3a73f", "sha256": "b43d85830c3840e0404b6a2fc58be4df17df3f4977c5e4f5abf39ea854600559" }, "downloads": -1, "filename": "link.dbrequest-0.18-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0c603dd47b04a23086b961b58be3a73f", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 29242, "upload_time": "2016-08-03T08:34:38", "url": "https://files.pythonhosted.org/packages/4b/98/da4aa937a6478505e7a0d284073c80746882896b7fcd9594cfd0dee08b3f/link.dbrequest-0.18-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ed4b826f8e20707b9951b75900fe20b", "sha256": "cbb7e2c8e5dc9787e8aef89f490604f0271a96dd651bba06a1b502fae6d891f5" }, "downloads": -1, "filename": "link.dbrequest-0.18.tar.gz", "has_sig": false, "md5_digest": "2ed4b826f8e20707b9951b75900fe20b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16197, "upload_time": "2016-08-03T08:34:36", "url": "https://files.pythonhosted.org/packages/19/85/0db7a24876d4fa3c89fea3b7814ee568157098394ed8996967fb97d2996b/link.dbrequest-0.18.tar.gz" } ], "0.19": [ { "comment_text": "", "digests": { "md5": "0a66513df551e13a6cf159522d512191", "sha256": "472d2b1f2835ce01210ccd5d8332867774c69de58587a751f4701a2f7a941e94" }, "downloads": -1, "filename": "link.dbrequest-0.19-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0a66513df551e13a6cf159522d512191", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 29074, "upload_time": "2016-09-02T21:35:24", "url": "https://files.pythonhosted.org/packages/8f/f3/86cb63ed921c4efcb039b3c7d66eaca2622f5aef9532d9a94c026c26bf4a/link.dbrequest-0.19-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3bc31bbe22191cdc44f3e8884df96620", "sha256": "313aae6c0b95d406b8e6b857c2b175f5a707e242db34689bbdff9485fcccc653" }, "downloads": -1, "filename": "link.dbrequest-0.19.tar.gz", "has_sig": false, "md5_digest": "3bc31bbe22191cdc44f3e8884df96620", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17647, "upload_time": "2016-09-02T21:35:21", "url": "https://files.pythonhosted.org/packages/1e/b5/7fa6c92b4c18187d97c7ae4a73dac387fc1913519464c510edae6dee7245/link.dbrequest-0.19.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "618258c55af054b31e312780c9a03b22", "sha256": "be459c2565e8b24ab844febeeecd965319bc888c16f7e0c406fd0c553ed3548e" }, "downloads": -1, "filename": "link.dbrequest-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "618258c55af054b31e312780c9a03b22", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10779, "upload_time": "2016-06-09T08:10:39", "url": "https://files.pythonhosted.org/packages/2d/6b/32541ff788776508ad19550dfcf7dcdf6be10b08a9e7bb3063232572b11f/link.dbrequest-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd7b13d0e53d8ba8b09b7b5e69c27561", "sha256": "416f0e00fed6475b76bb9328dc21d8ad85bb43cf05eec00ebc84d45c79a9c5de" }, "downloads": -1, "filename": "link.dbrequest-0.2.tar.gz", "has_sig": false, "md5_digest": "cd7b13d0e53d8ba8b09b7b5e69c27561", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6868, "upload_time": "2016-06-09T08:10:36", "url": "https://files.pythonhosted.org/packages/70/f1/cca8aad014f39957698ae73c9f0c13de9b2d0f3e07d57cb3cc3cd35e546b/link.dbrequest-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "d6bff27f0b1d37d227bd6da745fe7fea", "sha256": "3316318239c57dfee9ba8928008c6502ce56a45c91bfc4c3175bca092130519b" }, "downloads": -1, "filename": "link.dbrequest-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6bff27f0b1d37d227bd6da745fe7fea", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10835, "upload_time": "2016-06-09T09:23:57", "url": "https://files.pythonhosted.org/packages/a0/91/72660742dac0710caad2be23b2c96faa2b7edebd56cab9f376b7f853600d/link.dbrequest-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6aabbc650f84240122dbf43053bf8b95", "sha256": "480e1bc9138b00a68e38fe6b99d25ed48d6cc550cd46b825fd98c685aea684db" }, "downloads": -1, "filename": "link.dbrequest-0.3.tar.gz", "has_sig": false, "md5_digest": "6aabbc650f84240122dbf43053bf8b95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6918, "upload_time": "2016-06-09T09:23:53", "url": "https://files.pythonhosted.org/packages/c8/9f/d172b1da916cac40121510f410bf2ac36b31fdf70ccb1121958996e65b39/link.dbrequest-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "cf2f5b8a9c9383cfa49e1bcd50440ab3", "sha256": "2d89c8fde3f52a69db1541dfac7cd99d3e2cd54add8750d1fef9d4308afcfea1" }, "downloads": -1, "filename": "link.dbrequest-0.4.tar.gz", "has_sig": false, "md5_digest": "cf2f5b8a9c9383cfa49e1bcd50440ab3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7119, "upload_time": "2016-06-09T13:31:09", "url": "https://files.pythonhosted.org/packages/da/f8/c03ce22777ec1d96115042593fdc9599cff4451821b31d624b43d681ef3e/link.dbrequest-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "4c2bdcd0fdc2c757af60e5326bcc6e96", "sha256": "7c70832a37608a89a6186cf695570d152553f473c459c5e19758b30d7eebab1a" }, "downloads": -1, "filename": "link.dbrequest-0.5.tar.gz", "has_sig": false, "md5_digest": "4c2bdcd0fdc2c757af60e5326bcc6e96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7129, "upload_time": "2016-06-09T13:48:41", "url": "https://files.pythonhosted.org/packages/c0/d8/6c7080cc6b28865aa606dc0f78234917c5ff6991439b1a5aef77ebbc233f/link.dbrequest-0.5.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "b130dd288f3c877d8f3dc2acb0abee8d", "sha256": "9b6890ee27b9b9a8e6f0f82034e72bf800c5d0621e44b13b5885dc32b893be36" }, "downloads": -1, "filename": "link.dbrequest-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b130dd288f3c877d8f3dc2acb0abee8d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16384, "upload_time": "2016-06-10T08:07:56", "url": "https://files.pythonhosted.org/packages/79/e2/5c5ebba868f4902b5690cd3762d7e1a587f6997bf3956bddc8f49e4b9883/link.dbrequest-0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78ee6acf2d2fe80a6c3400f2aeaf36c6", "sha256": "2079a9eb9b1540190eccc033906834fd52dbdd86429b228eb554aa1ed53b41e4" }, "downloads": -1, "filename": "link.dbrequest-0.7.tar.gz", "has_sig": false, "md5_digest": "78ee6acf2d2fe80a6c3400f2aeaf36c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10580, "upload_time": "2016-06-10T08:07:51", "url": "https://files.pythonhosted.org/packages/c8/6c/28c7ebd5e79a60798b2e0392841fafd42f9e934ebc504952efe8bd0d6f39/link.dbrequest-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "f85ef5480d34b30cd6fe03ca1ccd95c7", "sha256": "977e73cb1a128a028cf8bd22e0a99aa1e1e9672c9992ee3c761ea3f73aafcdc1" }, "downloads": -1, "filename": "link.dbrequest-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f85ef5480d34b30cd6fe03ca1ccd95c7", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 21221, "upload_time": "2016-06-12T20:44:37", "url": "https://files.pythonhosted.org/packages/63/b2/8c8ef3159b81f63736df18390c64764f5d156e8a02d97f3d9ab6f86120e3/link.dbrequest-0.8-py2.py3-none-any.whl" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "b5c532024aecbdc64840124c8a607e71", "sha256": "d07379f43d61d1caf532267057515dbbdc9c8f472c048f6d2e74f135ab66e2e6" }, "downloads": -1, "filename": "link.dbrequest-0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b5c532024aecbdc64840124c8a607e71", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21373, "upload_time": "2016-06-13T08:34:42", "url": "https://files.pythonhosted.org/packages/f5/49/4a4ee9d44f5e327260b1b45776ca7101c7b35c4225fff99d8843b0654bc1/link.dbrequest-0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "941b20953e5e839173b35e21fa075a08", "sha256": "36d2400cab8483e65ced4cd712af786a8623f47082220e2263a29bdbe3620c2f" }, "downloads": -1, "filename": "link.dbrequest-0.9.tar.gz", "has_sig": false, "md5_digest": "941b20953e5e839173b35e21fa075a08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13654, "upload_time": "2016-06-13T08:34:38", "url": "https://files.pythonhosted.org/packages/83/a8/7de3ae516039214b2918b028ec5353946a70ed588d95d5c71e1b10f52257/link.dbrequest-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0a66513df551e13a6cf159522d512191", "sha256": "472d2b1f2835ce01210ccd5d8332867774c69de58587a751f4701a2f7a941e94" }, "downloads": -1, "filename": "link.dbrequest-0.19-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0a66513df551e13a6cf159522d512191", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 29074, "upload_time": "2016-09-02T21:35:24", "url": "https://files.pythonhosted.org/packages/8f/f3/86cb63ed921c4efcb039b3c7d66eaca2622f5aef9532d9a94c026c26bf4a/link.dbrequest-0.19-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3bc31bbe22191cdc44f3e8884df96620", "sha256": "313aae6c0b95d406b8e6b857c2b175f5a707e242db34689bbdff9485fcccc653" }, "downloads": -1, "filename": "link.dbrequest-0.19.tar.gz", "has_sig": false, "md5_digest": "3bc31bbe22191cdc44f3e8884df96620", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17647, "upload_time": "2016-09-02T21:35:21", "url": "https://files.pythonhosted.org/packages/1e/b5/7fa6c92b4c18187d97c7ae4a73dac387fc1913519464c510edae6dee7245/link.dbrequest-0.19.tar.gz" } ] }