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 Springboot数据JPA findByDate()   java是否可以有多个顶级树节点?   javahibernatehql。子查询中的多个   使用Twilio验证java Keyclope电话号码   java重写对象的toString()表示返回意外的符号   java Android最多每15分钟调用一个方法,否则使用保存的数据   在java swing中突出显示jeditorpane中的一些单词   java将时间戳转换为UTC时区   由于main中存在ArrayIndexOutOfBoundsException,导致java编译错误   java如何通过requestscope获取对象内部对象的值?   java访问安卓代码内的网站并检索生成的图像   java这种日期格式的模式是什么?   java解析包含超链接的xml字符串