Deform.io的Python客户端
项目描述
Deform.io的Python客户端。
【客户端文档】(http://deformio.github.io/python-deform/)。
## 测试
安装tox
$ pip install tox
运行测试需要提供所有必需的ENV变量。例如以下命令将失败
$ tox ValueError: 应提供“DEFORM_HOST”环境变量以设置
您可以通过命令发送变量
$ DEFORM_HOST=‘“deform.io”’ tox
更方便的方法是创建一个.test_config文件并将数据保存在其中。此文件被git忽略且不会提交。
$ cat .test_config DEFORM_HOST=‘“deform.io”’ DEFORM_EMAIL=’”email@example.ru”’ DEFORM_PASSWORD=‘“hello”’ …
您可以使用文件中的配置运行测试,如下所示
$ eval $(cat .test_config) tox
所有配置值必须指定为JSON类型。
仅运行一个环境的测试
$ eval $(cat .test_config) tox -e py3
从目录运行测试
$ eval $(cat .test_config) tox -e py3 – tests.unit.client
运行特定的测试用例
$ eval $(cat .test_config) tox -e py3 – tests.unit.client.tests:ClientTest__login
### 代码风格
检查pep
$ tox -e flake8
检查导入
$ tox -e isort
如果导入有任何问题,请运行自动手动修复
$ tox -e isort-fix
### 文档
文档由[https://mkdocs.pythonlang.cn/]生成
$ pip install -r requirements/docs.txt $ invoke build-docs
开发
$ invoke serve-docs
## 发布新版本
在pydeform/__init__.py中增加版本号。例如
__version__ = ‘0.0.2’ # 从 0.0.1
运行测试。
带有消息“版本 0.0.2”提交更改
发布到 PyPI
$ python setup.py publish
为提交添加新的标签版本
$ git tag 0.0.2
带有标签推送到 master
$ git push origin master –tags
## 待办事项
Python 3 支持
项目详情
python-deform-0.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 372ff24e85c48667e4c528e5fd5414dc8ed09d166a19aadcafff5e0b96e85dde |
|
MD5 | e6bbde8e5c8a46cb209c9d3fa8fd0fca |
|
BLAKE2b-256 | edaaee15f12cbf68a596179b7a6f889d90107d4ee29e374aeda2aff34d479c47 |