跳转到主要内容

使用cython而不是ctypes的Python库,用于Ceph librados库

项目描述

https://travis-ci.org/sileht/pycradox.png?branch=master Latest Version Downloads

/!不要使用它,但使用上游python-rados,除非你真的不能/!

使用cython而不是ctypes的Python库,用于Ceph librados库

这是一个独立的库,最初来自这个Ceph PR https://github.com/ceph/ceph/pull/7621

但可以针对从10.2.X (jewel) 到最新版本的较旧版本的Ceph进行构建。

(对于较旧版本使用cradox < 2.0)

这是为希望使用最新的python-rados API而无需升级整个Ceph集群的应用程序而设计的。

此库提供的Rados C处理程序不能与ceph rbd.py或librbdpy一起使用。

此Python库的API将与上游Ceph rados.py API保持同步。

安装

先决条件

$ sudo apt-get install cython librados2 librados-dev

然后,在命令行中

$ pip install cradox

或者,如果您已安装virtualenvwrapper

$ mkvirtualenv cradox
$ pip install cradox

用法

import cradox as rados

功能测试

必须安装Ceph软件包,该套件创建一个临时的Ceph集群运行测试,然后将其销毁。

tox

项目详情


下载文件

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

源分布

cradox-2.1.2.tar.gz (44.6 kB 查看哈希值)

支持者