Riak的Python客户端
项目描述
Python Client for Riak
构建状态
文档
Riak Python客户端库的文档可在此处找到。
Riak的文档可在此处找到。
仓库克隆
注意:请使用--recursive参数通过git clone克隆此仓库,或者使用git submodule update --init更新克隆。此仓库使用两个子模块。
安装
与该客户端一起使用时,推荐的Python版本为Python 2.7.8(或更高版本,截至2016-06-21为2.7.11),3.3.x,3.4.x和3.5.x。应优先使用每个系列中的最新版本。应谨慎使用Python 2.7.X和3.X系列的老版本,因为它们不受集成测试的覆盖。
Riak TS(时序数据库)
您必须使用版本2.7.11,3.4.4或3.5.1(或更高版本)。否则,您将受到此Python错误的影响。
从源码构建
python setup.py install
还需要Python包setuptools和protobuf的额外依赖。
从PyPI安装
官方包已签名并发布到PyPI。
要从PyPI直接安装,可以使用pip。
pip install riak
测试
单元测试
如果tox在您的PATH中,则单元测试将通过tox执行,否则将通过python2和(如果可用),python3可执行文件执行
make unit-test
集成测试
您有两个选项在本地运行Riak - 要么从源码构建,要么使用预先安装的Riak包。
源码
要设置默认测试配置,请从github.com/basho/riak的克隆中构建Riak节点
# check out latest release tag
git checkout riak-2.1.4
make locked-deps
make rel
从源码构建时,协议缓冲区端口将是8087,HTTP将是8098。
包
使用您平台上的包管理器安装(文档)
从包安装时,协议缓冲区端口将是8087,HTTP将是8098。
运行集成测试
确保您已初始化此存储库的子模块
git submodule update --init
运行以下命令
./tools/setup-riak
make integration-test
贡献者
Andrew Thompson
Andy Gross
Armon Dadgar
Brett Hazen
Brett Hoerner
Brian Roach
Bryan Fink
Daniel Lindsley
Daniel Néri
Daniel Reverri
David Koblas
Dmitry Rozhkov
Eric Florenzano
Eric Moritz
Filip de Waard
Gilles Devaux
Greg Nelson
Gregory Burd
Greg Stein
Ian Plosker
Jayson Baird
Jeffrey Massung
Jon Meredith
Josip Lisec
Justin Sheehy
Kevin Smith
Mark Erdmann
Mark Phillips
Mathias Meyer
Matt Heitzenroder
Mikhail Sobolev
Reid Draper
Russell Brown
Rusty Klophaus
Rusty Klophaus
Scott Lystig Fritchie
Sean Cribbs
Shuhao Wu
Silas Sewell
Socrates Lee
Soren Hansen
Sreejith Kesavan
Timothée Peignier
`tobixx <https://github.com/tobixx>`__
William Kral
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。