跳转到主要内容

Riak的Python客户端

项目描述

Python Client for Riak

构建状态

Build Status

文档

Riak Python客户端库的文档可在此处找到。

Riak的文档可在此处找到。

仓库克隆

注意:请使用--recursive参数通过git clone克隆此仓库,或者使用git submodule update --init更新克隆。此仓库使用两个子模块。

安装

与该客户端一起使用时,推荐的Python版本为Python 2.7.8(或更高版本,截至2016-06-212.7.11),3.3.x3.4.x3.5.x。应优先使用每个系列中的最新版本。应谨慎使用Python 2.7.X3.X系列的老版本,因为它们不受集成测试的覆盖。

Riak TS(时序数据库)

您必须使用版本2.7.113.4.43.5.1(或更高版本)。否则,您将受到此Python错误的影响。

从源码构建

python setup.py install

还需要Python包setuptoolsprotobuf的额外依赖。

从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

  • Dan Root

  • David Basden

  • David Delassus

  • 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

  • Luke Bakken

  • Mark Erdmann

  • Mark Phillips

  • Mathias Meyer

  • Matt Heitzenroder

  • Matt Lohier

  • 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>`__

  • Tin Tvrtković

  • Vitaly Shestovskiy

  • William Kral

  • Yasser Souri

项目详情


下载文件

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

源代码分发

riak-2.7.0.tar.gz (194.1 kB 查看哈希值)

上传时间 源代码

构建分发版

riak-2.7.0-py3.5.egg (462.2 kB 查看哈希值)

上传时间 源代码

riak-2.7.0-py3.4.egg (463.0 kB 查看哈希值)

上传时间 源代码

riak-2.7.0-py3.3.egg (470.3 kB 查看哈希值)

上传时间 源代码

riak-2.7.0-py2.7.egg (451.1 kB 查看哈希值)

上传时间 源代码

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面