servaldna REST接口的Python客户端

pyserval的Python项目详细描述


用于serval dna REST接口的Python客户机

在python中提供一个与servaldna的REST接口交互的客户机

功能

支持以下REST功能:

  • 钥匙圈
  • 根茎
  • 网状结构
  • 网状
  • 路线

有关特定端点的文档,请参考The serval-dna documentation

依赖关系

v0.4之前,代码与python2.7&3.4+兼容。从v0.5起,您将需要Python3.6+

唯一的外部运行时依赖项是requests。这应该由pip根据包元数据自动安装。在

开发依赖关系如下:

自动格式检查是使用blackpre-commit完成的。在

为了运行测试,您将需要hypothesispytest和{a7}作为覆盖率报告。在

要安装所有依赖项(运行时和开发/测试),请运行pip install -r requirements.txt

安装

v0.4起,版本将上载到PyPi,因此您只需按名称安装即可

pip install pyserval

发展

为了使代码具有合理的格式,提供了一个格式检查预提交钩子。用于检查/重新格式化的工具是black。请注意,钩子本身不进行任何重新格式化,它只是通知您文件的格式不正确。您需要自己使用black $FILEPATH重新格式化。在

测试要求您安装来自serval-dnaservald二进制文件,并在您的$PATH中可用。为了有一个一致的测试环境,/tmp/pyserval-tests/将被用作$SERVALINSTANCE_PATH。在

  1. 克隆项目
  2. 将项目安装到python路径
    • 你可能想用虚拟机
    • 您可能还想使用pip install -e .进行可编辑安装
  3. 使用pip install -r requirements.txt安装开发依赖项
  4. 使用pre-commit install安装git pre-commit hook
  5. 用于测试:在项目根运行pytest --cov=pyserval

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

推荐PyPI第三方库


热门话题
java如何向第二个组合框模型项添加数组值从第一个组合框所选项获取数组名称?   使用Java与WebSphere的SSL握手错误   eclipse线程“main”Java中的第一个Java程序异常。lang.NoClassDefFoundError   java将Javafx应用作为Web应用移植的最佳方式   IDE的java右JVM文件夹   java如何在基本适配器中停止文本到语音   java If block使用substring和equals方法以假值执行   在本例中,如何在java中返回多个值?   java第二个主类在maven构建期间覆盖第一个主类   如何在java中设置运行时ArrayList的泛型类型?   java从主机读取文件