使用cython而不是cTypes的ceph librados库的python库
cradox的Python项目详细描述
/啊!不要使用它,而是使用上游的python rados,除非你真的不能/!
使用cython而不是cTypes的ceph librados库的python库
这个独立的库最初来自ceph prhttps://github.com/ceph/ceph/pull/7621
但可以根据旧版本的ceph从10.2.x(jewel)到最新版本进行构建。
(对于旧版本,请使用cradox<;2.0)
这是为那些希望在不升级的情况下使用最新python rados api的应用程序而设计的。 整个ceph簇。
此库提供的rados c句柄不能与ceph rbd.py或librbdpy一起使用。
这个python库的api将与上游的ceph rados.py api保持同步。
- 自由软件:lgpl 2.1
- 文档:http://docs.ceph.com/docs/master/rados/api/python/
- 来源:http://github.com/sileht/pycradox
安装
预先要求:
$ sudo apt-get install cython librados2 librados-dev
然后,在命令行:
$ pip install cradox
或者,如果安装了virtualenvwrapper:
$ mkvirtualenv cradox $ pip install cradox
用法
import cradox as rados
功能测试
必须安装ceph包,套件创建一个临时ceph 集群运行测试并销毁它。
tox