Skip to main content

Output logic for QU4RTET supply chain messaging.

Project description

https://gitlab.com/serial-lab/quartet_output/badges/master/coverage.svg https://gitlab.com/serial-lab/quartet_output/badges/master/build.svg https://badge.fury.io/py/quartet_output.svg

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quartet_output-1.0.0.tar.gz (32.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quartet_output-1.0.0-py2.py3-none-any.whl (29.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file quartet_output-1.0.0.tar.gz.

File metadata

File hashes

Hashes for quartet_output-1.0.0.tar.gz
Algorithm Hash digest
SHA256 468b34d3a91abb1697c9db2bfd2549a925943adfb4612f7930d5065e6eada11c
MD5 37e7e408f539d71bcf87c58b1bd56a56
BLAKE2b-256 e7ab10cf00639a2feb4e7ba887b1974cddefd1b624ccc7328cfb654414cf0f2d

See more details on using hashes here.

File details

Details for the file quartet_output-1.0.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for quartet_output-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ac05593f451bd5a95ad7a66f9a1d1edadad5719b02b6f332da9e892c3fe1c4d7
MD5 da8599d96d623be1e3a6390890363453
BLAKE2b-256 75b48d633a584dc26168f218c46d71afd70e5b5549a11cc68c0ed6045cc5c52f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page