{ "info": { "author": "Artem Gluvchynsky", "author_email": "excieve@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Database", "Topic :: Software Development :: Libraries" ], "description": "====\npyhs\n====\n\nOverview\n--------\n\npyhs (python-handler-socket) is a Python client library for the\n`HandlerSocket `_\nMySQL plugin.\n\nInstallation\n------------\n\nFirst, install MySQL and HandlerSocket. Some of the client's functionality\ndepends on latest revisions of the plugin so keep it up to date.\n\nAfter that, get the distribution::\n \n pip install python-handler-socket\n\nOr get the package from latest source::\n\n pip install hg+http://bitbucket.org/excieve/pyhs#egg=python-handler-socket\n\nOr clone the main repository and install manually::\n\n hg clone http://bitbucket.org/excieve/pyhs\n cd pyhs\n python setup.py install\n\nCheck your installation like this::\n\n python\n >>> from pyhs import __version__\n >>> print __version__\n\nUsage\n-----\n\nUsage cases, details and API reference are available\nin ``docs`` directory inside the package or\n`online `_ on RTD.\n\nChangelog\n---------\n\n0.2.4\n~~~~~\n- Fixed infinite loop caused by remotely closed connection.\n- Fixed incorrect Unicode chars escaping/unescaping in C speedups.\n- Fixed indexes and caches might not be cleaned on connection errors.\n- Somewhat refactored error recovery code.\n\n0.2.3\n~~~~~\n- Fixed single result single-column responses. Fixes issue #1 for real now, I hope.\n\n0.2.2\n~~~~~\n- Fixed incorrect behavior with single columns responses.\n- Changed return value of ``find_modify`` calls with ``return_original=True`` to a list of rows of (field, value) tuples instead of a flat list of values.\n\n0.2.1\n~~~~~\n- Implemented optimised C versions of ``encode`` and ``decode``.\n- Modified installation script to include optional building of C speedups module.\n\n0.2.0\n~~~~~\n- Added \"incr\" and \"decr\" operations support to the ``find_modify`` call.\n- Added increment and decrement methods to the ``Manager`` class.\n- Added original value result for all ``find_modify`` operations.\n- Optimised query string encoding function.\n\n0.1.0\n~~~~~\n- Initial release.\n\nLicense\n-------\n\n| pyhs is released under MIT license.\n| Copyright (c) 2010 Artem Gluvchynsky \n\nSee ``LICENSE`` file inside the package for full licensing information.", "description_content_type": null, "docs_url": "https://pythonhosted.org/python-handler-socket/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/excieve/pyhs", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "python-handler-socket", "package_url": "https://pypi.org/project/python-handler-socket/", "platform": "any", "project_url": "https://pypi.org/project/python-handler-socket/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://bitbucket.org/excieve/pyhs" }, "release_url": "https://pypi.org/project/python-handler-socket/0.2.4/", "requires_dist": null, "requires_python": null, "summary": "HandlerSocket client for Python", "version": "0.2.4" }, "last_serial": 797954, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "cc265958ea87fe2e29f416b4adb3564d", "sha256": "df2d49f4e3216d5d111f054417de236f414082dcd4a1b61b799bef6e9f789fe3" }, "downloads": -1, "filename": "python-handler-socket-0.1.0.tar.gz", "has_sig": false, "md5_digest": "cc265958ea87fe2e29f416b4adb3564d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17486, "upload_time": "2010-12-18T02:08:19", "url": "https://files.pythonhosted.org/packages/0e/11/f80edaea83b38b313b32bd747fb9b13294172729d7e8903789ea95ace8cf/python-handler-socket-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "38f42df49214cb5784f75d750aef23d9", "sha256": "42a9618287153f63fe4f9625784f09c36b0008a3c568274a587f6f11dde7632b" }, "downloads": -1, "filename": "python-handler-socket-0.2.0.tar.gz", "has_sig": false, "md5_digest": "38f42df49214cb5784f75d750aef23d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18968, "upload_time": "2010-12-27T01:17:35", "url": "https://files.pythonhosted.org/packages/31/6a/df056ede90ef196a909d296b7edfad18a55166f30d332375f0486924c2ed/python-handler-socket-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4d2061ee92156dc370471fd1c9661653", "sha256": "077f591171fa61b42c35b592005febc9bca043c841f93674e3fb22d330385f13" }, "downloads": -1, "filename": "python-handler-socket-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4d2061ee92156dc370471fd1c9661653", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21152, "upload_time": "2011-01-10T00:20:15", "url": "https://files.pythonhosted.org/packages/02/bb/462611abb2a63f104118332a6d700575e39ae1ccc400d8ed403149a3924a/python-handler-socket-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "5b485011b24fe26fd14cf8339d4cf437", "sha256": "06c755b87d08168d6c62ba326eed05ce7ce0d55bd4154188e8cc3ec2ed97ed2c" }, "downloads": -1, "filename": "python-handler-socket-0.2.2.tar.gz", "has_sig": false, "md5_digest": "5b485011b24fe26fd14cf8339d4cf437", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21487, "upload_time": "2011-02-16T16:10:19", "url": "https://files.pythonhosted.org/packages/ae/53/d10a37b83eb2999d281aaca9efbbc9475d0dddc8ed99c06b71c2f8080efa/python-handler-socket-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "25c315d208871f4f84877aa9f84ac3fd", "sha256": "e238006029a55a30aae723c55d580c42d1539102a24d12267e7bb42bc370d4d2" }, "downloads": -1, "filename": "python-handler-socket-0.2.3.tar.gz", "has_sig": false, "md5_digest": "25c315d208871f4f84877aa9f84ac3fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21555, "upload_time": "2011-02-19T16:20:17", "url": "https://files.pythonhosted.org/packages/16/09/d1b2977a2cbe436afd5f602964254a26ce65f3a934428911cf54e9bd42f8/python-handler-socket-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "4c41acfc97a5f17be8bb8b447b796e4b", "sha256": "78b1d520fb6e22bd30187f85e83f15a603d142fe7e4c7cafe657a4ebe6078168" }, "downloads": -1, "filename": "python-handler-socket-0.2.4.tar.gz", "has_sig": false, "md5_digest": "4c41acfc97a5f17be8bb8b447b796e4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21928, "upload_time": "2011-05-02T16:34:04", "url": "https://files.pythonhosted.org/packages/0d/83/d0c71d3bb8cb841fa1af0f7d1c8ccfa1300b1a74d07ac47cf9a2c3d499f9/python-handler-socket-0.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4c41acfc97a5f17be8bb8b447b796e4b", "sha256": "78b1d520fb6e22bd30187f85e83f15a603d142fe7e4c7cafe657a4ebe6078168" }, "downloads": -1, "filename": "python-handler-socket-0.2.4.tar.gz", "has_sig": false, "md5_digest": "4c41acfc97a5f17be8bb8b447b796e4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21928, "upload_time": "2011-05-02T16:34:04", "url": "https://files.pythonhosted.org/packages/0d/83/d0c71d3bb8cb841fa1af0f7d1c8ccfa1300b1a74d07ac47cf9a2c3d499f9/python-handler-socket-0.2.4.tar.gz" } ] }