跳转到主要内容

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 (18.4 kB 查看哈希值)

上传时间 源代码

支持者

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面