Skip to main content

The Business Rules Engine is a separate application before ISP-Invoice.

The application is created to enrich and/or transform data in the XML via customer specific business rules, right before importing in ISP-Invoice

It can also be used without ISP-SmartScan to enrich XMLs from ie. IDT, InvoiceSharing and other EDI-sources.

Getting started

Setting up the development environment takes some steps, which are outlined below.

### Installing dependencies

Ensure you have a virtualenv created and activated in the root-directory - virtualenv –python=python3 env - source env/bin/activate

Install the dev dependencies with ** - pip install -e “.[tests,pycodestyle,docs,dev,release]”

** Installing on Mac needs the quotes, where Windows/Linux might not. Details: https://zsh.sourceforge.io/Guide/zshguide05.html#l137

Run unit-tests

Ensure you have a virtualenv created and activated in the root-directory Simply run Pytest - pytest

Code coverage

To view how many code has been covered during tests we use Coverage

Ensure you have a virtualenv created and activated in the root-directory Run coverage - coverage run –source bre -m py.test Or to export to HTML - coverage html -d coverage_html

Command line tool

To start the BRE-tool via command line use the following command - bretool URL-TO-INFO-API Example: - bretool http://localhost:8000/bre/api/info

Optional;y add debug-information in log-file; - bretool http://localhost:8000/bre/api/info –loglevel=DEBUG

Optionally use a different log-file - bretool http://localhost:8000/bre/api/info –logfile=PATH_TO_FILE

Release files for bre-next 0.22

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bre-next 0.22
File Size Uploaded
bre_next-0.22.tar.gz 26.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bre-next 0.22
File Interpreter ABI Platform
bre_next-0.22-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 78.2 kB

Release files / bre_next-0.22.tar.gz

Download URL bre_next-0.22.tar.gz
Size 26.2 kB
Tags Source
SHA-256 checksum
How to use checksums
fdf45bc2ad573b0b83f3d698e16b6e4b2b07864fa2b24ee3f7d0a8126067a545
BLAKE2b-256 checksum
How to use checksums
1b99ef132c58edc266726f8f6c129400d61e167e039f9fa6d79c6992612edbde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release files / bre_next-0.22-py2.py3-none-any.whl

Download URL bre_next-0.22-py2.py3-none-any.whl
Size 52.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
586d2b3ceeb098d7c4d8e6d55a48a9db612d6d3ac1ac156128cec407b62286fe
BLAKE2b-256 checksum
How to use checksums
156838c62ee04d3fcd8a0e2dc135023f99b0caa1d8d87f143f5f4d70f6dc2b0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release history Release notifications | RSS feed

This release

0.22 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page