Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

HandlerSocket client for Python

Project Description

Overview

pyhs (python-handler-socket) is a Python client library for the HandlerSocket MySQL plugin.

Installation

First, install MySQL and HandlerSocket. Some of the client’s functionality depends on latest revisions of the plugin so keep it up to date.

After that, get the distribution:

pip install python-handler-socket

Or get the package from latest source:

pip install hg+http://bitbucket.org/excieve/pyhs#egg=python-handler-socket

Or clone the main repository and install manually:

hg clone http://bitbucket.org/excieve/pyhs
cd pyhs
python setup.py install

Check your installation like this:

python
>>> from pyhs import __version__
>>> print __version__

Usage

Usage cases, details and API reference are available in docs directory inside the package or online on RTD.

Changelog

0.2.4

  • Fixed infinite loop caused by remotely closed connection.
  • Fixed incorrect Unicode chars escaping/unescaping in C speedups.
  • Fixed indexes and caches might not be cleaned on connection errors.
  • Somewhat refactored error recovery code.

0.2.3

  • Fixed single result single-column responses. Fixes issue #1 for real now, I hope.

0.2.2

  • Fixed incorrect behavior with single columns responses.
  • 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.

0.2.1

  • Implemented optimised C versions of encode and decode.
  • Modified installation script to include optional building of C speedups module.

0.2.0

  • Added “incr” and “decr” operations support to the find_modify call.
  • Added increment and decrement methods to the Manager class.
  • Added original value result for all find_modify operations.
  • Optimised query string encoding function.

0.1.0

  • Initial release.

License

pyhs is released under MIT license.
Copyright (c) 2010 Artem Gluvchynsky <excieve@gmail.com>

See LICENSE file inside the package for full licensing information.

Release History

Release History

This version
History Node

0.2.4

History Node

0.2.3

History Node

0.2.2

History Node

0.2.1

History Node

0.2.0

History Node

0.1.0

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
python-handler-socket-0.2.4.tar.gz (21.9 kB) Copy SHA256 Checksum SHA256 Source May 2, 2011

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting