Output logic for QU4RTET supply chain messaging.
Project description
Output Rules and logic for QU4RTET supply chain messaging.
Documentation
The full documentation is at https://serial-lab.gitlab.io/quartet_output
Quickstart
Install quartet_output
pip install quartet_output
Add it to your INSTALLED_APPS:
INSTALLED_APPS = (
...
'quartet_output.apps.QuartetOutputConfig',
...
)
Add quartet_output’s URL patterns:
from quartet_output import urls as quartet_output_urls
urlpatterns = [
...
url(r'^', include(quartet_output_urls)),
...
]
Features
Output determination allows you to create filters on inbound EPCIS data and determine which inbound EPCIS events trigger outbound business messaging.
Define HTTP and HTTPS end points for trading partners.
Define various authentication schemes for external end points.
Outbound messages take advantage of the quartet_capture rule engine by creating a new outbound task for every message. This puts every outbound task on the Celery Task Queue- allowing you to scale your outbound messaging to your liking.
Running The Unit Tests
source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for quartet_output-1.0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5be8b2f3520e8fad7c75f25cba898493d0e6df23259b4bdd143d5a4895eeb56d |
|
MD5 | dfb7256c917c8fe8867065232b374b19 |
|
BLAKE2b-256 | 8416359767070bc07929618db122b7658f71c4ed18f1d90093f442a72f999a54 |