跳转到主要内容

业务规则引擎核心

项目描述

业务规则引擎是ISP-Invoice之前的一个独立应用程序。

该应用程序是为了通过客户特定的业务规则丰富和/或转换XML数据而创建的,正好在导入ISP-Invoice之前。

它也可以在不使用ISP-SmartScan的情况下,从IDT、InvoiceSharing和其他EDI源丰富XML。

入门

设置开发环境需要一些步骤,具体如下所述。

### 安装依赖项

确保您在根目录中创建了并激活了virtualenv - virtualenv –python=python3 env - source env/bin/activate

使用 ** - pip install -e “.[tests,pycodestyle,docs,dev,release]” 安装开发依赖项

** 在Mac上安装需要引号,而在Windows/Linux上可能不需要。详细信息: https://zsh.sourceforge.io/Guide/zshguide05.html#l137

运行单元测试

确保您在根目录中创建了并激活了virtualenv - 简单运行Pytest - pytest

代码覆盖率

为了查看测试期间覆盖了多少代码,我们使用Coverage

确保您在根目录中创建了并激活了virtualenv - 运行 coverage - coverage run –source bre -m py.test 或导出到HTML - coverage html -d coverage_html

命令行工具

要使用命令行启动BRE工具,请使用以下命令 - bretool URL-TO-INFO-API 示例:- bretool http://localhost:8000/bre/api/info

可选地,在日志文件中添加调试信息;- bretool http://localhost:8000/bre/api/info –loglevel=DEBUG

可选地使用不同的日志文件 - bretool http://localhost:8000/bre/api/info –logfile=PATH_TO_FILE

项目详情


下载文件

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

源代码分发

bre_next-0.22.tar.gz (26.2 kB 查看哈希值)

上传时间 源代码

构建分发

bre_next-0.22-py2.py3-none-any.whl (52.0 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者