Python Groonga Client
Project description
About
Python Groonga Client. poyonga support to HTTP and GQTP protocol.
Installation
from pip:
pip install --upgrade poyonga
from easy_install:
easy_install -ZU poyonga
Usage
Basic Usage
>>> from poyonga import Groonga >>> g = Groonga() >>> g.protocol 'http' >>> ret = g.call("status") >>> ret <poyonga.result.GroongaResult object at 0x8505ccc> >>> ret.status 0 >>> ret.body {u'uptime': 427, u'max_command_version': 2, u'n_queries': 3, u'cache_hit_rate': 66.6666666666667, u'version': u'1.2.8', u 'alloc_count': 156, u'command_version': 1, u'starttime': 132 8286909, u'default_command_version': 1} >>>
with eventlet
from poyonga import Groonga import eventlet eventlet.monkey_patch() def fetch(cmd, **kwargs): g = Groonga() ret = g.call(cmd, **kwargs) print ret.status print ret.body print "*" * 40 cmds = [("status", {}), ("log_level", {"level": "warning"}), ("table_list", {}) ("select", {"table": "Site"})] pool = eventlet.GreenPool() for cmd, kwargs in cmds: pool.spawn_n(fetch, cmd, **kwargs) pool.waitall()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
poyonga-0.1.4.tar.gz
(3.6 kB
view details)
File details
Details for the file poyonga-0.1.4.tar.gz
.
File metadata
- Download URL: poyonga-0.1.4.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4928f8677de105e04ca2edf77b3d130e5fe8d7f88fa741eb1e69a8161ac21ad6 |
|
MD5 | e9bcb558099b47aab3e4e1a16bc20136 |
|
BLAKE2b-256 | a35f239f11676144a90af65cb17efa8ef355ecaa309d14271183d1c09f7ec0aa |