{ "info": { "author": "Tobias Gustafsson", "author_email": "tobias.l.gustafsson@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Utilities" ], "description": "=============\nQCache-client\n=============\n\n.. image:: https://travis-ci.org/tobgu/qcache-client.png?branch=master\n :target: https://travis-ci.org/tobgu/qcache-client\n\n.. image:: https://badge.fury.io/py/qcache-client.svg\n :target: https://badge.fury.io/py/qcache-client\n\n.. image:: http://codecov.io/github/tobgu/qcache-client/coverage.svg?branch=master\n :target: http://codecov.io/github/tobgu/qcache-client?branch=master\n\n\n.. _QCache: https://github.com/tobgu/qcache\n\nPython client library for QCache_. Uses consistent hashing to distribute data over multiple nodes.\n\nInstallation\n============\n::\n\n pip install qcache-client\n\nDocumentation\n=============\n\nAvailable at http://qcache-client.readthedocs.org/en/latest/.\n\nPlease see the tests in test_qclient.py for examples of how to use it.\n\n\nContributing\n============\nWant to contribute? That's great!\n\nIf you experience problems please log them on GitHub. If you want to contribute code,\nplease fork the code and submit a pull request.\n\nIf you intend to implement major features or make major changes please raise an issue\nso that we can discuss it first.\n\nRunning tests\n=============\nThe tests requires that you have docker installed since they are executed against a QCache instance running\nin a docker container.\n\n.. code::\n\n pip install -r dev-requirements.txt\n invoke test\n\nTODO\n====\n- Async interface?\n\nChangelog\n=========\n\n0.5.1 (2019-01-06)\n------------------\n* Include response content in cases of unexpected responses for easier debugging.\n* Expose \"trust_env\" as a client constructor parameter to improve performance.\n\n0.5.0 (2017-01-08)\n------------------\n* Support TLS client certificate verification\n\n0.4.2 (2016-12-18)\n------------------\n* Check dropped nodes also on get, not only post.\n* Make connection stats public and resettable.\n\n0.4.1 (2016-11-11)\n------------------\n* Include content encoding in the result object.\n\n0.4.0 (2016-09-18)\n------------------\n* Support for custom headers when running queries. This allows use of the pandas filter engine\n introduced in QCache 0.6.1.\n\n0.3.2 (2016-04-10)\n------------------\n* Support Python 3.4 and 3.5.\n\n0.3.1 (2016-01-16)\n------------------\n* Include CHANGELOG in release.\n\n0.3.0 (2015-12-23)\n------------------\n* Possible to query using POST instead of GET. Good for very large queries.\n* Additional circuit breakers to avoid infinite repetition of requests in case of errors.\n\n0.2.1 (2015-12-14)\n------------------\n* SSL and basic auth support\n* Possible to add custom headers when posting data, type information for example\n\n0.2.0 (2015-12-06)\n------------------\n* Report the unsliced result length as part of the result, nice for pagination for example\n* Use connection pooling\n\n0.1.0 (2015-10-25)\n------------------\n* First release that actually does something sensible.\n\n0.0.1 (2015-10-15)\n------------------\n* First release on PyPI.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tobgu/qcache-client", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "qcache-client", "package_url": "https://pypi.org/project/qcache-client/", "platform": "", "project_url": "https://pypi.org/project/qcache-client/", "project_urls": { "Homepage": "https://github.com/tobgu/qcache-client" }, "release_url": "https://pypi.org/project/qcache-client/0.5.1/", "requires_dist": null, "requires_python": "", "summary": "Python client library for QCache", "version": "0.5.1" }, "last_serial": 4666445, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5276b836d5781b16b912553eead235de", "sha256": "715ea441fc87561a20fe1c2efab5d8a0fa7fb27533508a06b4dd5c32db5aa52c" }, "downloads": -1, "filename": "qcache-client-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5276b836d5781b16b912553eead235de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10608, "upload_time": "2015-10-25T18:19:41", "url": "https://files.pythonhosted.org/packages/07/52/0fb23ba95895b59de44697e3410bdbfe1944f4311866bfd95f1f8fcfa729/qcache-client-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4d61b6774baad500ed5863b0891f0660", "sha256": "bb130af8b2b93e27a6a83d952a0cbf5f4e7afb450a4aa44661c1e2578f317ec0" }, "downloads": -1, "filename": "qcache-client-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4d61b6774baad500ed5863b0891f0660", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10746, "upload_time": "2015-12-06T18:09:45", "url": "https://files.pythonhosted.org/packages/70/ec/0b2b60a348a22e0d4b2579401db0d66e08897343aad4d1fef0d2f14392ea/qcache-client-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b0c1db1ebd9951d84364762b5e3f0354", "sha256": "65cd291805e87a318e7d1d938df9ec4cd833c86703e8f5d08a5ebb0cdd1bd9a4" }, "downloads": -1, "filename": "qcache-client-0.2.1.tar.gz", "has_sig": false, "md5_digest": "b0c1db1ebd9951d84364762b5e3f0354", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16668, "upload_time": "2015-12-14T21:49:15", "url": "https://files.pythonhosted.org/packages/b8/0f/e0eebfc8c6ae0b5a1fafa726c363db990e4c4fe1ca75e4f6e1f61062316f/qcache-client-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "5ca66f773dab0df0c0f25ea67808bfe4", "sha256": "0449656825e08ce4d1bf1d19e09b518b1c0943eb1383ec4eb553c3a0d871a4a4" }, "downloads": -1, "filename": "qcache-client-0.3.0.tar.gz", "has_sig": false, "md5_digest": "5ca66f773dab0df0c0f25ea67808bfe4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15044, "upload_time": "2015-12-23T20:26:09", "url": "https://files.pythonhosted.org/packages/7c/fa/bdddfaf5b70c20a4075f3e7b104422b46611b93eee1f6909607232c1bdb1/qcache-client-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "4ea11100efff7fbca305b9318bbbcd58", "sha256": "60dd2e90f8dac91f7030c0e5327f3423420c24cb37d05f3b005f65617ef01051" }, "downloads": -1, "filename": "qcache-client-0.3.1.tar.gz", "has_sig": false, "md5_digest": "4ea11100efff7fbca305b9318bbbcd58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15431, "upload_time": "2016-01-16T10:26:12", "url": "https://files.pythonhosted.org/packages/16/2e/e3aa73aa196705c47346861b8720fbcf2dd9db92be49131b9c8eb3b2b972/qcache-client-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c0f2b623c151b2d1a5406160ed68d1a8", "sha256": "9cfdc8bfc7d1d545ead638de8568786b985a96c1d6c79b074e48e05c5ff58366" }, "downloads": -1, "filename": "qcache-client-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c0f2b623c151b2d1a5406160ed68d1a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16063, "upload_time": "2016-04-10T14:16:53", "url": "https://files.pythonhosted.org/packages/22/a0/103f4ead2caaf25a416a87bd02766694660827bade7c4fad258793c5d0aa/qcache-client-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "3955974918368b858ae5f05cffa5b8df", "sha256": "c2f1cc7a03018890061b849684e6e697815da8c5d2b69efa620cc602b0a3ad97" }, "downloads": -1, "filename": "qcache-client-0.4.0.tar.gz", "has_sig": false, "md5_digest": "3955974918368b858ae5f05cffa5b8df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17919, "upload_time": "2016-09-18T17:54:43", "url": "https://files.pythonhosted.org/packages/40/87/d8aba0ffa76d867fe3a49b8c30404117ec5b01a48aa6056bda31a87420f0/qcache-client-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "df225f20c5bfad6b53d43db55526cb15", "sha256": "7c54f0710d7d21481917d3a916dce42c2dd0b841beafe8fdfbe3ed82a776e302" }, "downloads": -1, "filename": "qcache-client-0.4.1.tar.gz", "has_sig": false, "md5_digest": "df225f20c5bfad6b53d43db55526cb15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18354, "upload_time": "2016-11-12T10:40:42", "url": "https://files.pythonhosted.org/packages/92/aa/c3381cf869df10807f683c061e450805993fe7a30f96c65854bec0f8ccfc/qcache-client-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "fdc20893cec7798db9fbf9b37d8c1ea5", "sha256": "8eda84bede0516a5fc99e1eed8f88550f9b6cfe023b6d0882e5a2cb54b3765ca" }, "downloads": -1, "filename": "qcache-client-0.4.2.tar.gz", "has_sig": false, "md5_digest": "fdc20893cec7798db9fbf9b37d8c1ea5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18518, "upload_time": "2016-12-18T17:55:52", "url": "https://files.pythonhosted.org/packages/f6/10/9dfba4d6935ec1821f9840e8201cadde497c105e94a90d671a16f8e8bcb7/qcache-client-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "84d9846a32b4352781f975cd8c1be05a", "sha256": "7bf51a8c25705b78ce98951e1dd71cf7ccb97507210c193802c9d6473189e216" }, "downloads": -1, "filename": "qcache-client-0.5.0.tar.gz", "has_sig": false, "md5_digest": "84d9846a32b4352781f975cd8c1be05a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13060, "upload_time": "2017-01-08T16:05:25", "url": "https://files.pythonhosted.org/packages/10/28/93ba886a0035e48692ec63232bf4ebe77406bcaf244cb8b727ecbd5e3162/qcache-client-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "4670dc3826b7ea8ff7e7cec650c78c58", "sha256": "1b60446d7a241e714e08ae68cbf8c451d01e85b9a759c2a0f88aea08a1542b76" }, "downloads": -1, "filename": "qcache-client-0.5.1.tar.gz", "has_sig": false, "md5_digest": "4670dc3826b7ea8ff7e7cec650c78c58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13375, "upload_time": "2019-01-06T20:13:01", "url": "https://files.pythonhosted.org/packages/b8/a9/86f223e0ef77a49d8210ce4770410426042db990911da96fbc0651c256bb/qcache-client-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4670dc3826b7ea8ff7e7cec650c78c58", "sha256": "1b60446d7a241e714e08ae68cbf8c451d01e85b9a759c2a0f88aea08a1542b76" }, "downloads": -1, "filename": "qcache-client-0.5.1.tar.gz", "has_sig": false, "md5_digest": "4670dc3826b7ea8ff7e7cec650c78c58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13375, "upload_time": "2019-01-06T20:13:01", "url": "https://files.pythonhosted.org/packages/b8/a9/86f223e0ef77a49d8210ce4770410426042db990911da96fbc0651c256bb/qcache-client-0.5.1.tar.gz" } ] }