跳转到主要内容

OTRS中Somconnexio数据同步的Python包

项目描述

Python 2.7/3.8模块,用于管理SomConnexio的ERP与OTRS的集成

此库管理Som Connexio系统与工单工具OTRS之间的所有业务逻辑。

流程

OTRS配置

配置OTRS中的Web服务

工单连接器(提供者)

客户用户连接器(提供者)

  • 使用方法:这是一个RPC连接器。它通过直接调用类方法与OTRS对象交互。

  • 配置:您需要管理员权限来管理它。请联系您的OTRS提供商。

MMCaller 连接器(请求者)

环境配置

OTRS客户端

与OTRS交互的客户端。您需要定义以下环境变量才能使用客户端

OTRS_URL=       # Baseurl of the OTRS instance
OTRS_USER=      # Creadencials of user with write acces to OTRS
OTRS_PASSW=

Python版本

我们使用Pyenv来设置Python版本,并使用virtualenv来测试包。

您需要

$ pyenv install 3.8.2
  • 创建要使用的虚拟环境
$ pyenv virtualenv 3.8.2 otrs_somconnexio

Python包要求

在虚拟环境中安装Python包

$ pyenv exec pip install -r requirements.txt

运行测试

要运行测试,您可以运行

$ tox

您也可以只运行正在运行的测试

$ pytest .

如果您需要覆盖率信息

$ pytest --cov .

如果使用tox运行测试,它们将分别用python3.8和python2.7进行测试。这是因为OTRS-SomConnexio与使用python2的ERP一起工作,以及与使用python3的其他包一起工作。

发布流程

发布并发布包到PyPi

  • 在setup.py中更新VERSION变量,使其与CHANGELOG中指定的版本匹配。
  • 提交一个合并请求,供团队批准这些更改。
  • 合并它,在部署 > 发布部分添加一个git标签并推送。
  • 一旦流水线成功通过,批准发布步骤。

项目详情


发布历史 发布通知 | RSS源

下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

otrs_somconnexio-0.5.9.tar.gz (65.2 kB 查看哈希值)

上传时间: 源代码

编译后的分发

otrs_somconnexio-0.5.9-py2.py3-none-any.whl (129.2 kB 查看哈希值)

上传时间: Python 2 Python 3

支持者