asyncio Groonga客户端库
项目描述
asyncio Groonga 客户端。
需求
Python3.5+
使用
GQTP
import asyncio
from aiogrn.client import GroongaClient
async def fetch(grn, cmd, **kwargs):
ret = await grn.call(cmd, **kwargs)
print(ret)
loop = asyncio.get_event_loop()
grn = GroongaClient(host='localhost', port=10043, protocol='gqtp', loop=loop)
tasks = [
asyncio.ensure_future(fetch(grn, 'status')),
asyncio.ensure_future(fetch(grn, 'select', table='Foo')),
asyncio.ensure_future(fetch(grn, 'status'))]
loop.run_until_complete(asyncio.gather(*tasks))
loop.close()
HTTP
import asyncio
from aiogrn.client import GroongaClient
async def fetch(grn, cmd, **kwargs):
ret = await grn.call(cmd, **kwargs)
print(ret)
loop = asyncio.get_event_loop()
grn = GroongaClient(loop=loop)
tasks = [
asyncio.ensure_future(fetch(grn, 'status')),
asyncio.ensure_future(fetch(grn, 'select', table='Foo')),
asyncio.ensure_future(fetch(grn, 'status'))]
loop.run_until_complete(asyncio.gather(*tasks))
loop.close()
项目详情
下载文件
为您的平台下载文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
aiogrn-0.0.1.tar.gz (3.2 kB 查看散列)
构建分布
aiogrn-0.0.1-py2.py3-none-any.whl (4.1 kB 查看散列)
关闭
aiogrn-0.0.1.tar.gz的散列
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a7a28adcf423f7e6f18a87ecf0a2b7cf5861a1136be2e1adb11e3bbfe8fc21ea |
|
MD5 | ec9dcee6e79046ad406c48a45d9ffa89 |
|
BLAKE2b-256 | 1775da60c5155df0ec2e736eb65e0eddcadf01c2f40a649510d4ebbe2fab4023 |
关闭
aiogrn-0.0.1-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 61a8ae0ba54105c11fdcb1b448afdbcf1e1d11887a0f3f8e61b10b2605d216d6 |
|
MD5 | 504d83f0597cdc229662350e730ebad4 |
|
BLAKE2b-256 | fe2ce2bf5e83d38945947ccbbe83b19beb1575c89bec2abd0c5213237505c69c |