跳转到主要内容

RedisGears Python客户端

项目描述

license PyPI version CircleCI GitHub issues Codecov Language grade: Python Known Vulnerabilities

redisgears-py

Forum Discord

RedisGears python客户端(仅支持python3!)

示例:使用Python客户端

from gearsclient import GearsRemoteBuilder as GearsBuilder
from gearsclient import execute
import redis

conn = redis.Redis(host='localhost', port=6379)

# count for each genre how many times it appears

res = GearsBuilder('KeysOnlyReader', r=conn).\
	  map(lambda x:execute('hget', x, 'genres')).\
	  filter(lambda x:x != '\\N').\
	  flatmap(lambda x: x.split(',')).\
	  map(lambda x: x.strip()).\
	  countby().\
	  run()


for r in res[0]:
	print('%-15s: %d' % (r['key'], r['value']))

安装

pip install git+https://github.com/RedisGears/redisgears-py.git

请注意,该库还需要在RedisGears虚拟环境中安装。

开发

  1. 创建一个virtualenv来管理您的python依赖项,并确保它是激活的。 virtualenv -v venv
  2. 安装pypoetry来管理您的依赖项。 pip install poetry
  3. 安装依赖项。 poetry install

tox以其默认目标运行所有测试。通过本身运行tox将运行单元测试。请确保Redis正在运行,并且已加载模块。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源分布

gearsclient-1.0.2.tar.gz (5.2 kB 查看哈希)

上传时间 源代码

构建版本

gearsclient-1.0.2-py3-none-any.whl (5.2 kB 查看哈希)

上传时间 Python 3

由以下支持