软件遗产核心实用程序

swh.core的Python项目详细描述


SWH核心

SWH模块的核心库:

  • 配置分析器
  • 散列计算
  • 序列化
  • 记录机制
  • 数据库连接
  • 基于http的rpc客户端/服务器

开发

如果要运行测试或 破解密码。

设置开发环境:

(swh) user@host:~/swh-environment/swh-core$ pip install -e .[testing]

这将安装运行此包的测试所需的每个python包。

可以使用pytesttox执行单元测试。

(swh) user@host:~/swh-environment/swh-core$ pytest
============================== test session starts ==============================
platform linux -- Python 3.7.3, pytest-3.10.1, py-1.8.0, pluggy-0.12.0
hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/home/ddouard/src/swh-environment/swh-core/.hypothesis/examples')
rootdir: /home/ddouard/src/swh-environment/swh-core, inifile: pytest.ini
plugins: requests-mock-1.6.0, hypothesis-4.26.4, celery-4.3.0, postgresql-1.4.1
collected 89 items

swh/core/api/tests/test_api.py ..                                         [  2%]
swh/core/api/tests/test_async.py ....                                     [  6%]
swh/core/api/tests/test_serializers.py .....                              [ 12%]
swh/core/db/tests/test_db.py ....                                         [ 16%]
swh/core/tests/test_cli.py ......                                         [ 23%]
swh/core/tests/test_config.py ..............                              [ 39%]
swh/core/tests/test_statsd.py ........................................... [ 87%]
....                                                                      [ 92%]
swh/core/tests/test_utils.py .......                                      [100%]
===================== 89 passed, 9 warnings in 6.94 seconds =====================

注意:这个git存储库使用pre-commit钩子来确保更好和更多 一致的代码。它应该已经安装在您的virtualenv中(如果没有, 只需键入pip install pre-commit)。确保在本地激活它 git存储库的副本:

(swh) user@host:~/swh-environment/swh-core$ pre-commit install
pre-commit installed at .git/hooks/pre-commit

请阅读developer setup manual了解有关如何进行黑客攻击的更多信息 关于软件遗产。

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

推荐PyPI第三方库


热门话题
java创建一个数组和一个函数,允许从数组中删除零   java仅为一个函数使用后台   java为什么我看不到Android应用程序的布局?   如何使用Java通过重定向到SAML登录   java从列表中获取连续对   java在spring的构造函数中使用自动连线依赖项   java Libgdx如何设置复选框和文本标签之间的空间   xml-java。util。日期至xmlgoriancalendar   用ddlutils转换数据库的java问题   java我能在main方法中写“public int I=0”吗?   java JPA模拟hibernate的LobCreator?   使用本地变量的单例java安全发布   java videoview未在设备上显示,也未进行xml设计,   spring boot测试如何使用java api将Ldif文件中的默认数据添加到Ldap服务器?   如何在java中获取XML文件中节点的完整路径?   java只使用不同ArrayList中的一个字段搜索具有多个字段的ArrayList