业务规则引擎核心
项目描述
业务规则引擎是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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fdf45bc2ad573b0b83f3d698e16b6e4b2b07864fa2b24ee3f7d0a8126067a545 |
|
MD5 | 4360c2359c622cac0325a8d79f1ad9b8 |
|
BLAKE2b-256 | 1b99ef132c58edc266726f8f6c129400d61e167e039f9fa6d79c6992612edbde |
bre_next-0.22-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 586d2b3ceeb098d7c4d8e6d55a48a9db612d6d3ac1ac156128cec407b62286fe |
|
MD5 | a5792d19b62b6931c649a28d044b1d44 |
|
BLAKE2b-256 | 156838c62ee04d3fcd8a0e2dc135023f99b0caa1d8d87f143f5f4d70f6dc2b0f |