用于管理eudat项目中句柄的库。

b2handle的Python项目详细描述


b2手柄

b2handle python库是用于与 Handle System服务器,使用本机rest 手柄系统8中引入的接口。图书馆提供方法 创建、更新和删除句柄以及高级功能,如 使用附加的搜索servlet和 管理每个句柄的多个位置项。

该库目前支持Python2.6、2.7和3.5,并要求 至少一个句柄系统服务器8.1。库需要OpenSSL v1.0.1或 较高的。

测试覆盖率和持续集成

devel分支的测试状态:

Build Status(click here to check out test coverage)

句柄的单位测试覆盖率约为90%。每次添加 对devel分支自动进行单元测试。可以找到测试 在b2handle/tests中,并使用命令“python”轻松运行 主测试脚本。有关当前测试覆盖率,请单击 上面的徽章和链接。

除了单元测试外,集成测试还包括读数, 编写和搜索句柄。因为它们需要凭证和 访问一个真正的服务器,这些不是在github上运行的。但是, 有权访问句柄服务器的用户可以添加自己的凭据和 在他/她的系统中运行集成测试(使用命令“python main_test_script.py testtype write、read、search或all 三)。

安装和使用

造一个蛋:

python setup.py bdist_egg

通过pip安装库:

pip install <egg file>

有关图书馆提供的方法的更多信息,请 查阅technical documentation。这个 文档还包含有关如何设置正确的 handle服务器的证书,以便它接受修改rest 请求以及如何使用公钥设置客户端身份验证。

Docker支持

该库也可以与Docker结合使用。这个 Dockerfile包含构建 Docker带有b2handle库的图像 安装。

基本Docker图像

安装
  1. 安装Docker
  2. 从dockerfile生成图像:docker build -teudat-b2handle .

运行python
docker run -it --rm eudat-b2handle python

Python 2.7.9 (default, Mar  1 2015, 12:57:24)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from b2handle.handleclient import EUDATHandleClient
>>>

建立文档

b2handle使用Sphinx作为文档, 至少需要1.3版。狮身人面像可以通过PIP安装。到 在本地生成HTML文档,然后运行:

python setup.py build_sphinx

开发团队

机器不写软件,人写。请参考 CONTRIBUTORS.md了解那些 努力创造这个产品。

许可证

版权所有2015-2016,Deutsches Klimarechenzentrum GmbH,GRNET S.A., 冲浪

b2handle库在apache许可2.0版下获得许可 (许可证);您不得使用本产品,除非符合 执照。您可以在

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则软件 根据许可证分发是按“原样”分发的, 无任何明示或默示的保证或条件。 有关管理权限的特定语言和 许可下的限制。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring data rest域驱动设计发布非聚合根实体   使用ContentValues提升整数列的值(Java、Android)   Google应用程序引擎(Java)+Spring管理的PersistenceManager   java如何使用JDT获取封闭方法节点?   java在字符串中首先计算负数运算   java Android如何在单击按钮时更改底部导航项的颜色   java理解Javafx运行时错误   swing Java创建笔刷笔划动作   java在非Netty客户端中从Netty服务器获取响应   java计数将参数传递给方法   java Android AIDL gen文件导致警告?   swing Java JFrame互动程序   scjp测试中的java正则表达式测试   Java中的桌面应用   java我可以使用spring security在cookies中存储完整的用户信息吗?记住我   java中棘手的方法重载   java忽略Mockito中的方法调用   java skipUntil和具有并发1的flatMap挂起在Reactor中   为什么我要关闭java。util。扫描仪变量?