蟒蛇的魔鬼用途
devo-utils的Python项目详细描述
devo python实用程序
这个包对devo sdk和我们的客户来说是额外的。它可用于:
- 订购文件。
- 生成假数据。
- 文件IO生成器。
要求
这个包需要python 3.5+和devo sdk包
快速启动
安装软件包:
您可以使用easy_install
或pip
:
#option 1
easy_install devo-utils
#option 2
pip install devo-utils
您可以使用源文件,也可以关闭项目:
#option 3
python setup.py install
#option 4
pip install .
#option 5 - dev option
pip install -e .
文件
对于sdk的每个部分,docs文件夹中都有特定的文档:
贡献
见Python Utils contributing guide。
欢迎拉取请求
启动测试
运行测试脚本
可以从sdk的主文件夹运行测试 要启动此脚本,您需要系统中加载的环境变量,或sdk根目录中具有正确值的environment.env文件,因为要测试所有sdk功能,必须连接到devo以进行发送和提取数据的测试。您有一个名为environment.env.example
顺便说一句,这是正常的,tcp测试在客户端或devo开发人员系统中失败。
~/projects/python-utils > python setup.py test
~/projects/python-utils > python run_tests.py
您可以添加选项“coverage”来创建关于测试的html报告。
~/projects/python-utils > python run_tests.py --coverage
使用unittest命令运行
您可以在unittest documentation中看到引用
对于以下命令:
python -m unittest discover -p "*.py"
如果从sdk的根目录启动此命令,则需要在 所有需要连接到devo的测试的系统都可以工作,不能使用environment.env文件 就像剧本里那样。
联系我们
您可以通过support@devo.com与我们联系。
许可证
麻省理工学院许可证
(c)2019年德沃公司
兹免费准许任何人取得 此软件和相关文档文件(“软件”)用于处理 不受限制的软件,包括但不限于 使用、复制、修改、合并、发布、分发、再授权和/或出售 软件,并允许向其提供软件的人员这样做, 必须满足以下条件:
上述版权公告及本许可公告须包括在 软件的拷贝或大部分。
本软件按“原样”提供,无任何形式的保证,明示或 默示的,包括但不限于适销性、适用性的保证 为了特殊目的和不侵权。在任何情况下,作者或 版权持有人应对任何索赔、损害或其他责任负责,无论 在合同诉讼、侵权诉讼或其他诉讼中,由 与软件的连接或软件的使用或其他交易。