使用cython而不是ctypes的Python库,用于Ceph librados库
项目描述
/!不要使用它,但使用上游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保持同步。
自由软件:LGPL 2.1
安装
先决条件
$ 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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ccda89326c615883a71a383a86e97b2fdbfad709dcf8ef2b983f519934918d68 |
|
MD5 | 32ba5b235fb264c00634112ef021025a |
|
BLAKE2b-256 | 30a8f4790a3f5af7c7616dda7bd5cddbe31d3cf7c35319b700ff49e14ffa8153 |