libprio的接口
prio的Python项目详细描述
python libprio
一个围绕libprio的python包装器。
这个库为Prio system的引用c实现和高级python接口提供低级绑定。
构建
Docker(推荐)
此项目包含通过Docker预先配置的生成和测试环境。
$ docker build -t prio .
$ docker run -it prio
这将构建包并运行测试。 您可以将工作目录和shell装载到容器中以进行开发工作。
$ docker run -v `pwd`:/app -it prio bash
局部
有关依赖项,请参阅dockerfile和libprio
子模块。
$ make
$ make test
注释
libprio
是用独立于位置的代码(fPIC
)编译的。
这是python外部函数接口所必需的。
测试
$ docker build -t prio . && docker run -it prio
通过装载工作目录并直接在容器中进行测试,可以避免重建。
如果要避免生成测试文件,项目将使用pytest。
$ pipenv sync --dev $ pipenv run pytest
运行示例
wrapper_example.py
包含完整管道的示例。