{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Database", "Topic :: Software Development :: Libraries" ], "description": "Queries: PostgreSQL Simplified\n==============================\n*Queries* is a BSD licensed opinionated wrapper of the psycopg2_ library for\ninteracting with PostgreSQL.\n\nThe popular psycopg2_ package is a full-featured python client. Unfortunately\nas a developer, you're often repeating the same steps to get started with your\napplications that use it. Queries aims to reduce the complexity of psycopg2\nwhile adding additional features to make writing PostgreSQL client applications\nboth fast and easy. Check out the `Usage`_ section below to see how easy it can be.\n\nKey features include:\n\n- Simplified API\n- Support of Python 2.7+ and 3.4+\n- PyPy support via psycopg2cffi_\n- Asynchronous support for Tornado_\n- Connection information provided by URI\n- Query results delivered as a generator based iterators\n- Automatically registered data-type support for UUIDs, Unicode and Unicode Arrays\n- Ability to directly access psycopg2 ``connection`` and ``cursor`` objects\n- Internal connection pooling\n\n|Version| |Status| |Coverage| |License|\n\nDocumentation\n-------------\nDocumentation is available at https://queries.readthedocs.org\n\nInstallation\n------------\nQueries is available via pypi_ and can be installed with easy_install or pip:\n\n.. code:: bash\n\n pip install queries\n\nUsage\n-----\nQueries provides a session based API for interacting with PostgreSQL.\nSimply pass in the URI_ of the PostgreSQL server to connect to when creating\na session:\n\n.. code:: python\n\n session = queries.Session(\"postgresql://postgres@localhost:5432/postgres\")\n\nQueries built-in connection pooling will re-use connections when possible,\nlowering the overhead of connecting and reconnecting.\n\nWhen specifying a URI, if you omit the username and database name to connect\nwith, Queries will use the current OS username for both. You can also omit the\nURI when connecting to connect to localhost on port 5432 as the current OS user,\nconnecting to a database named for the current user. For example, if your\nusername is ``fred`` and you omit the URI when issuing ``queries.query`` the URI\nthat is constructed would be ``postgresql://fred@localhost:5432/fred``.\n\nIf you'd rather use individual values for the connection, the queries.uri()\nmethod provides a quick and easy way to create a URI to pass into the various\nmethods.\n\n.. code:: python\n\n >>> queries.uri(\"server-name\", 5432, \"dbname\", \"user\", \"pass\")\n 'postgresql://user:pass@server-name:5432/dbname'\n\n\nEnvironment Variables\n^^^^^^^^^^^^^^^^^^^^^\n\nCurrently Queries uses the following environment variables for tweaking various\nconfiguration values. The supported ones are:\n\n* ``QUERIES_MAX_POOL_SIZE`` - Modify the maximum size of the connection pool (default: 1)\n\nUsing the queries.Session class\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nTo execute queries or call stored procedures, you start by creating an instance of the\n``queries.Session`` class. It can act as a context manager, meaning you can\nuse it with the ``with`` keyword and it will take care of cleaning up after itself. For\nmore information on the ``with`` keyword and context managers, see PEP343_.\n\nIn addition to both the ``queries.Session.query`` and ``queries.Session.callproc``\nmethods that are similar to the simple API methods, the ``queries.Session`` class\nprovides access to the psycopg2 connection and cursor objects.\n\n**Using queries.Session.query**\n\nThe following example shows how a ``queries.Session`` object can be used\nas a context manager to query the database table:\n\n.. code:: python\n\n >>> import pprint\n >>> import queries\n >>>\n >>> with queries.Session() as session:\n ... for row in session.query('SELECT * FROM names'):\n ... pprint.pprint(row)\n ...\n {'id': 1, 'name': u'Jacob'}\n {'id': 2, 'name': u'Mason'}\n {'id': 3, 'name': u'Ethan'}\n\n**Using queries.Session.callproc**\n\nThis example uses ``queries.Session.callproc`` to execute a stored\nprocedure and then pretty-prints the single row results as a dictionary:\n\n.. code:: python\n\n >>> import pprint\n >>> import queries\n >>> with queries.Session() as session:\n ... results = session.callproc('chr', [65])\n ... pprint.pprint(results.as_dict())\n ...\n {'chr': u'A'}\n\n**Asynchronous Queries with Tornado**\n\nIn addition to providing a Pythonic, synchronous client API for PostgreSQL,\nQueries provides a very similar asynchronous API for use with Tornado.\nThe only major difference API difference between ``queries.TornadoSession`` and\n``queries.Session`` is the ``TornadoSession.query`` and ``TornadoSession.callproc``\nmethods return the entire result set instead of acting as an iterator over\nthe results. The following example uses ``TornadoSession.query`` in an asynchronous\nTornado_ web application to send a JSON payload with the query result set.\n\n.. code:: python\n\n from tornado import gen, ioloop, web\n import queries\n\n class MainHandler(web.RequestHandler):\n\n def initialize(self):\n self.session = queries.TornadoSession()\n\n @gen.coroutine\n def get(self):\n results = yield self.session.query('SELECT * FROM names')\n self.finish({'data': results.items()})\n results.free()\n\n application = web.Application([\n (r\"/\", MainHandler),\n ])\n\n if __name__ == \"__main__\":\n application.listen(8888)\n ioloop.IOLoop.instance().start()\n\nInspiration\n-----------\nQueries is inspired by `Kenneth Reitz's `_ awesome\nwork on `requests `_.\n\nHistory\n-------\nQueries is a fork and enhancement of pgsql_wrapper_, which can be found in the\nmain GitHub repository of Queries as tags prior to version 1.2.0.\n\n.. _pypi: https://pypi.python.org/pypi/queries\n.. _psycopg2: https://pypi.python.org/pypi/psycopg2\n.. _documentation: https://queries.readthedocs.org\n.. _URI: http://www.postgresql.org/docs/9.3/static/libpq-connect.html#LIBPQ-CONNSTRING\n.. _pgsql_wrapper: https://pypi.python.org/pypi/pgsql_wrapper\n.. _Tornado: http://tornadoweb.org\n.. _PEP343: http://legacy.python.org/dev/peps/pep-0343/\n.. _psycopg2cffi: https://pypi.python.org/pypi/psycopg2cffi\n\n.. |Version| image:: https://img.shields.io/pypi/v/queries.svg?\n :target: https://pypi.python.org/pypi/queries\n\n.. |Status| image:: https://img.shields.io/travis/gmr/queries.svg?\n :target: https://travis-ci.org/gmr/queries\n\n.. |Coverage| image:: https://img.shields.io/codecov/c/github/gmr/queries.svg?\n :target: https://codecov.io/github/gmr/queries?branch=master\n\n.. |License| image:: https://img.shields.io/github/license/gmr/queries.svg?\n :target: https://github.com/gmr/queries\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gmr/queries", "keywords": "", "license": "BSD", "maintainer": "Gavin M. Roy", "maintainer_email": "gavinmroy@gmail.com", "name": "queries", "package_url": "https://pypi.org/project/queries/", "platform": "", "project_url": "https://pypi.org/project/queries/", "project_urls": { "Homepage": "https://github.com/gmr/queries" }, "release_url": "https://pypi.org/project/queries/2.0.1/", "requires_dist": [ "psycopg2 (<2.8,>=2.5.1)", "tornado (<6) ; extra == 'tornado'" ], "requires_python": "", "summary": "Simplified PostgreSQL client built upon Psycopg2", "version": "2.0.1" }, "last_serial": 5097809, "releases": { "1.10.0": [ { "comment_text": "", "digests": { "md5": "d8783910447cb267b0998c36e43b796a", "sha256": "decb07f20e2deffcedcb759840800bce4d2fd42a9e338cddaa61155b5a11a193" }, "downloads": -1, "filename": "queries-1.10.0.tar.gz", "has_sig": false, "md5_digest": "d8783910447cb267b0998c36e43b796a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17401, "upload_time": "2017-09-27T20:53:07", "url": "https://files.pythonhosted.org/packages/07/05/1d1e7b50f0767714dc4dff26bce7a4ffd08259e20ad6765b92fe9c1c6ed2/queries-1.10.0.tar.gz" } ], "1.10.1": [ { "comment_text": "", "digests": { "md5": "41ff9a616d4c24cc69977171951e90fa", "sha256": "698d190f8f3fc78d72e15a1a0ff29459b849f6f849f770081c0edae9a92a2d55" }, "downloads": -1, "filename": "queries-1.10.1.tar.gz", "has_sig": false, "md5_digest": "41ff9a616d4c24cc69977171951e90fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17380, "upload_time": "2017-10-24T13:57:52", "url": "https://files.pythonhosted.org/packages/d3/38/42fafba902cd4366dd49892fc598098ad5fa51a417bbda04f1caf9bd9825/queries-1.10.1.tar.gz" } ], "1.10.2": [ { "comment_text": "", "digests": { "md5": "02df1d9d88345091e7f89603cc55bc63", "sha256": "1144abba04cde0acdc07780eb3f32c9e43f2cd694165503d6a86b1e813401f57" }, "downloads": -1, "filename": "queries-1.10.2.tar.gz", "has_sig": false, "md5_digest": "02df1d9d88345091e7f89603cc55bc63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17418, "upload_time": "2017-10-26T15:12:10", "url": "https://files.pythonhosted.org/packages/e4/d0/edf179bf6137cf268b25c1e6a78a8244f271270ee455a847ec5b81b35105/queries-1.10.2.tar.gz" } ], "1.10.3": [ { "comment_text": "", "digests": { "md5": "a9f92dc39290f5411d74a562c4847167", "sha256": "1db1e440d716e9a0492df1b3c41c18314762854cbdb11b69c0edf138d854f26a" }, "downloads": -1, "filename": "queries-1.10.3.tar.gz", "has_sig": false, "md5_digest": "a9f92dc39290f5411d74a562c4847167", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17424, "upload_time": "2017-11-02T14:13:11", "url": "https://files.pythonhosted.org/packages/85/c6/496de45a4bb4db9fe2a8d7e490ecc01487beaac01c55705ef6edf2d7e597/queries-1.10.3.tar.gz" } ], "1.10.4": [ { "comment_text": "", "digests": { "md5": "ab32f4e59171d7f830c5d16512ad5cf5", "sha256": "a4308c36f57bff9330c484ab1e331052bf07a86fc7a4f7e8d67043f59bed354b" }, "downloads": -1, "filename": "queries-1.10.4.tar.gz", "has_sig": false, "md5_digest": "ab32f4e59171d7f830c5d16512ad5cf5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17462, "upload_time": "2018-01-10T16:21:51", "url": "https://files.pythonhosted.org/packages/34/09/6fe3ea28c162c714990a143f2039ff45614579791aba5e99d7976a92d73d/queries-1.10.4.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "5ab2653245e0ecb937e092332b270516", "sha256": "6dd0181b4cbaecba91d2aee0e59aa8c5b6d049ce6129e7d3749de48abea0f579" }, "downloads": -1, "filename": "queries-1.2.0.tar.gz", "has_sig": false, "md5_digest": "5ab2653245e0ecb937e092332b270516", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17128, "upload_time": "2014-08-12T13:38:13", "url": "https://files.pythonhosted.org/packages/75/29/ed81326fed393458a2aad26fde39a240be8c8e2c4a02f7098a6709bde049/queries-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "f55a9165a90b4106197dc9a92990b18b", "sha256": "15d154c6a009df781e03050b5f84a8ccb7f0c35d4502db4d42a9f17d98a318a8" }, "downloads": -1, "filename": "queries-1.2.1.tar.gz", "has_sig": false, "md5_digest": "f55a9165a90b4106197dc9a92990b18b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17113, "upload_time": "2014-08-27T15:43:51", "url": "https://files.pythonhosted.org/packages/51/81/f7175bd22eac0ea32d24d757eff8bed7bc3e6dee9173b1df6ade0a5cc111/queries-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "5e374e3ad04dd4c22c5db729c87afa41", "sha256": "ea30b94ad29ca3765e2525ff62dfa29ab05a534fd177012879e6acc3186bd565" }, "downloads": -1, "filename": "queries-1.3.0.tar.gz", "has_sig": false, "md5_digest": "5e374e3ad04dd4c22c5db729c87afa41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17159, "upload_time": "2014-09-03T15:47:56", "url": "https://files.pythonhosted.org/packages/24/90/1bd6f1ef39bfa2e80bb0017e82b932b1439860f15ac87c76fa51255443ce/queries-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "1f8d4ae3d3b5cebbeaaef67412e8365f", "sha256": "f1ecda299850f75a7b5fe6af94f095a6dd7ff38adc6088c0e9be4062f75c6b1d" }, "downloads": -1, "filename": "queries-1.4.0.tar.gz", "has_sig": false, "md5_digest": "1f8d4ae3d3b5cebbeaaef67412e8365f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17417, "upload_time": "2014-09-04T21:03:22", "url": "https://files.pythonhosted.org/packages/bf/9d/9023edb685e6143f4ddfcc67a8f5e0986afdd85f3a580814b4633c19544b/queries-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "de8477d46499fa30716a8682485d8be3", "sha256": "9274f63ee3a4c2a934425fe2d2c6d423ba2acc465979191301414ec3cc838cec" }, "downloads": -1, "filename": "queries-1.5.0.tar.gz", "has_sig": false, "md5_digest": "de8477d46499fa30716a8682485d8be3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17434, "upload_time": "2014-10-07T15:09:29", "url": "https://files.pythonhosted.org/packages/ff/39/a6f3c647930bda2e2962f6ac98cb658b8309ce541d762ef1796cb36367e6/queries-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "4e7cc9977e7fbc4242b7693a674c39d4", "sha256": "406b305c862d3d656b682107653eaa0ece9fe10cfc0b857c538f6dc3d4eff26d" }, "downloads": -1, "filename": "queries-1.6.0.tar.gz", "has_sig": false, "md5_digest": "4e7cc9977e7fbc4242b7693a674c39d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16332, "upload_time": "2014-11-19T14:48:58", "url": "https://files.pythonhosted.org/packages/ff/1a/7c6c5c8d8735c67405365441cd7cc7f0f44d87c1b1aec6f3992f03b78a48/queries-1.6.0.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "56570bb99ec6cbea5c29397fb9afafca", "sha256": "dbe66947deaef2ccc260cde2339d2ee8cce544be0e9f11131d150edd3a60002f" }, "downloads": -1, "filename": "queries-1.6.1.tar.gz", "has_sig": false, "md5_digest": "56570bb99ec6cbea5c29397fb9afafca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16315, "upload_time": "2015-01-12T15:17:37", "url": "https://files.pythonhosted.org/packages/d3/fc/2132553d2dcb3b0e55d51181730da0a086e6e1f1025979f13b767bad201d/queries-1.6.1.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "92085464b3ff788ca471c38cb1920e05", "sha256": "2109988afbab0399490b93aa89c5753cf318ccb994db3108cfedb7db6252f328" }, "downloads": -1, "filename": "queries-1.7.0.tar.gz", "has_sig": false, "md5_digest": "92085464b3ff788ca471c38cb1920e05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17763, "upload_time": "2015-01-13T14:11:57", "url": "https://files.pythonhosted.org/packages/a1/72/b02bd0c05d01047d1d750cf02f8b95adcbb5bcb5f219388179a9f8c4223a/queries-1.7.0.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "5c88565adb10d6749712f38b7d5f917b", "sha256": "bda5841c86cf9c8bcd0363ae74e5b366422e6feaff091fe89c9dded8ba8a0200" }, "downloads": -1, "filename": "queries-1.7.1.tar.gz", "has_sig": false, "md5_digest": "5c88565adb10d6749712f38b7d5f917b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18353, "upload_time": "2015-03-25T19:55:23", "url": "https://files.pythonhosted.org/packages/de/ae/8a1eb659dd06a5cf2e7ef9b5a7223170dabbde54c66714b96cfb045be348/queries-1.7.1.tar.gz" } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "a723ce124f949b37027460fd0ff6aa91", "sha256": "5e91b7a3c4d8a2a23cfdd354a30efca64ca50884226d0a7523f05988e1677458" }, "downloads": -1, "filename": "queries-1.7.2.tar.gz", "has_sig": false, "md5_digest": "a723ce124f949b37027460fd0ff6aa91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16654, "upload_time": "2015-04-20T19:27:28", "url": "https://files.pythonhosted.org/packages/a6/cb/89ce7621b9ef7c09924974e746e79ffd794a17b33721ca2cc90adc62207e/queries-1.7.2.tar.gz" } ], "1.7.3": [ { "comment_text": "", "digests": { "md5": "a2d65027ac5227b5ec2ea72cba8447e1", "sha256": "e3ae5786c8ba81be85c593f602b08fdc473f001bcc650d9cb145e2d4ca082a81" }, "downloads": -1, "filename": "queries-1.7.3.tar.gz", "has_sig": false, "md5_digest": "a2d65027ac5227b5ec2ea72cba8447e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16656, "upload_time": "2015-04-20T20:24:15", "url": "https://files.pythonhosted.org/packages/3a/db/07e9e46079d942e692ff1f755e40dbfbdc15dbf742424f22f69aec7fc564/queries-1.7.3.tar.gz" } ], "1.7.4": [ { "comment_text": "", "digests": { "md5": "fd60c42df69e752ef58936e4682b0bb2", "sha256": "c43b6b78628c38b801b629436926cb2329eb3fb8e5d905c4c3cbc0785e3b2927" }, "downloads": -1, "filename": "queries-1.7.4.tar.gz", "has_sig": false, "md5_digest": "fd60c42df69e752ef58936e4682b0bb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16664, "upload_time": "2015-05-06T22:19:10", "url": "https://files.pythonhosted.org/packages/58/87/9d516dab18ff13e9b96ec681fb5ea1139d0a8b3c06c2a66df5bae9e5c0b4/queries-1.7.4.tar.gz" } ], "1.7.5": [ { "comment_text": "", "digests": { "md5": "0fc60aab772cbe5dbefc8e77e6315b51", "sha256": "f9abce3034983aa039d7a67d64a8907a10edd728cacaae29f74004cce98040bf" }, "downloads": -1, "filename": "queries-1.7.5.tar.gz", "has_sig": false, "md5_digest": "0fc60aab772cbe5dbefc8e77e6315b51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16543, "upload_time": "2015-09-03T21:27:27", "url": "https://files.pythonhosted.org/packages/79/0e/e57b5b2ee49dcdded8cb6fea040b17506c10405816c6c6cb25553b9b5413/queries-1.7.5.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "04f36d03d684accb992eedb0502d9951", "sha256": "6b168e12d97ae03d6f6dfa42efcecae71df2e52ac73ef17613f37800ae770bc9" }, "downloads": -1, "filename": "queries-1.8.0.tar.gz", "has_sig": false, "md5_digest": "04f36d03d684accb992eedb0502d9951", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16694, "upload_time": "2015-11-11T22:39:00", "url": "https://files.pythonhosted.org/packages/a6/f3/82f03665e298baf97a54591e15f1cf85a1693ecc3d5105501ea0459d7056/queries-1.8.0.tar.gz" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "0c7bf77f37aec1c8bda7466ac155bca2", "sha256": "657601f3e1e0b09df41b8ed30022427dba5583cd00d1a7a721c23e9334ce10fa" }, "downloads": -1, "filename": "queries-1.8.1.tar.gz", "has_sig": false, "md5_digest": "0c7bf77f37aec1c8bda7466ac155bca2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16687, "upload_time": "2015-11-25T19:13:32", "url": "https://files.pythonhosted.org/packages/cd/30/76d36333fd37d77616f0412f7978663e96473641a6d4b56ebcbfcba8d59f/queries-1.8.1.tar.gz" } ], "1.8.10": [ { "comment_text": "", "digests": { "md5": "1bdbe632791642a0374f4d61af4561da", "sha256": "34f966a69bdf9daa5d19fb15220f1ddc18b010975263f8aa0aa7b3a42e008a15" }, "downloads": -1, "filename": "queries-1.8.10.tar.gz", "has_sig": false, "md5_digest": "1bdbe632791642a0374f4d61af4561da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16794, "upload_time": "2016-06-15T14:44:40", "url": "https://files.pythonhosted.org/packages/35/92/f7c7d4fd01e7e91fb7bca5c6272be45b17edb55464d619978e8def05a587/queries-1.8.10.tar.gz" } ], "1.8.2": [ { "comment_text": "", "digests": { "md5": "f43be2eee75bc503ab1170c6a1ddc797", "sha256": "5e5c566c38f981cd31297b90c7e31702c50e20389000f88575045955dac35c4c" }, "downloads": -1, "filename": "queries-1.8.2.tar.gz", "has_sig": false, "md5_digest": "f43be2eee75bc503ab1170c6a1ddc797", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16685, "upload_time": "2016-03-07T15:44:40", "url": "https://files.pythonhosted.org/packages/b5/f6/e7c60685a1c2f6cf589069a9f97133f12995ebab35000d1e183538cf3e6b/queries-1.8.2.tar.gz" } ], "1.8.3": [ { "comment_text": "", "digests": { "md5": "8c3a46d419c31f7fb445b79884454610", "sha256": "78709313b392a090ea010713b96caddba61a2ac06b179ff4176d88333197efa4" }, "downloads": -1, "filename": "queries-1.8.3.tar.gz", "has_sig": false, "md5_digest": "8c3a46d419c31f7fb445b79884454610", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16689, "upload_time": "2016-03-07T15:52:33", "url": "https://files.pythonhosted.org/packages/40/05/8ca64165162d9992a40c681e862c8a95436e42bedb13ef42c8ee3a28d159/queries-1.8.3.tar.gz" } ], "1.8.4": [ { "comment_text": "", "digests": { "md5": "7745312e645fec4b1a0b9d9c8b467def", "sha256": "27cbda50941c6b6bc2caaf5c37c9af824ae9f8aa8b3efa4a41e89643ad87625b" }, "downloads": -1, "filename": "queries-1.8.4.tar.gz", "has_sig": false, "md5_digest": "7745312e645fec4b1a0b9d9c8b467def", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16684, "upload_time": "2016-03-07T17:05:48", "url": "https://files.pythonhosted.org/packages/ff/3d/2aa9c91034af527b017521ffed70391032d47d7077beda6442b0cfcfddfd/queries-1.8.4.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "197f4553ba771d43ce0a07b4e2178cec", "sha256": "7eeedcaebd2c38e3104989016dfa6047ad395eec36495c7b7a2f44bcbfb5a405" }, "downloads": -1, "filename": "queries-1.9.0.tar.gz", "has_sig": false, "md5_digest": "197f4553ba771d43ce0a07b4e2178cec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16951, "upload_time": "2016-07-01T18:32:52", "url": "https://files.pythonhosted.org/packages/19/29/a8449e380e05809fb24a63a8f0d0ad7db2ab2814be6a9943a5f4f9a4d9f4/queries-1.9.0.tar.gz" } ], "1.9.1": [ { "comment_text": "", "digests": { "md5": "a0c44f3015cf03eaa1eac74510e15c77", "sha256": "61079ebc519eb606269ad049750c6905eda8c82f949287186130615ad72c051c" }, "downloads": -1, "filename": "queries-1.9.1.tar.gz", "has_sig": false, "md5_digest": "a0c44f3015cf03eaa1eac74510e15c77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17068, "upload_time": "2016-10-25T15:24:02", "url": "https://files.pythonhosted.org/packages/9d/99/5f4b1d30867ed01aea3bfb167b5b1c255f6afe2f2ccc5adcce5d8640b2ce/queries-1.9.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "17ccb2e23934165ca61320a3232243ac", "sha256": "1444fa98a30949ae749a4016e82ca98d41af439fa53aeecf6f73fca053b6e98a" }, "downloads": -1, "filename": "queries-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "17ccb2e23934165ca61320a3232243ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19158, "upload_time": "2018-01-29T19:10:12", "url": "https://files.pythonhosted.org/packages/02/cd/0beea20326bd26159fdf48e3e714f08d2f0b45c46c86e99882b913779ac4/queries-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7191018b9847859543d675976dd8f65", "sha256": "943d38a6eff002fe5413991e81622b99ef14189525dcf18e4894972ca23096cc" }, "downloads": -1, "filename": "queries-2.0.0.tar.gz", "has_sig": false, "md5_digest": "e7191018b9847859543d675976dd8f65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17931, "upload_time": "2018-01-29T19:10:13", "url": "https://files.pythonhosted.org/packages/33/d2/169b0f5ff02468c9c007e0761103591caf1b4c4cb80f9a67c6238f3fbb8a/queries-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "ce1fb9dc0ce861ac2e49889db0e341fb", "sha256": "3e4f27669904c6201784dde7ff44160b9fc3c9e7c2fb22940387e59beca9dee0" }, "downloads": -1, "filename": "queries-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ce1fb9dc0ce861ac2e49889db0e341fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21671, "upload_time": "2019-04-04T15:08:45", "url": "https://files.pythonhosted.org/packages/a9/4a/3d563fbae1edd87d7ad0b8215907d7b242d1da7731bf04b97d09c92deb07/queries-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2eef061b9a6b399a5c4049de00316618", "sha256": "248fbf932feded5bbe8834977abdc264757bb07fab5934fbbe8c542ab45e4552" }, "downloads": -1, "filename": "queries-2.0.1.tar.gz", "has_sig": false, "md5_digest": "2eef061b9a6b399a5c4049de00316618", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21409, "upload_time": "2019-04-04T15:08:46", "url": "https://files.pythonhosted.org/packages/4f/f6/759fea48e70c857f81ee64931a8bb7b2c506483b369227d5875616fdbb9f/queries-2.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ce1fb9dc0ce861ac2e49889db0e341fb", "sha256": "3e4f27669904c6201784dde7ff44160b9fc3c9e7c2fb22940387e59beca9dee0" }, "downloads": -1, "filename": "queries-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ce1fb9dc0ce861ac2e49889db0e341fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21671, "upload_time": "2019-04-04T15:08:45", "url": "https://files.pythonhosted.org/packages/a9/4a/3d563fbae1edd87d7ad0b8215907d7b242d1da7731bf04b97d09c92deb07/queries-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2eef061b9a6b399a5c4049de00316618", "sha256": "248fbf932feded5bbe8834977abdc264757bb07fab5934fbbe8c542ab45e4552" }, "downloads": -1, "filename": "queries-2.0.1.tar.gz", "has_sig": false, "md5_digest": "2eef061b9a6b399a5c4049de00316618", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21409, "upload_time": "2019-04-04T15:08:46", "url": "https://files.pythonhosted.org/packages/4f/f6/759fea48e70c857f81ee64931a8bb7b2c506483b369227d5875616fdbb9f/queries-2.0.1.tar.gz" } ] }