Skip to main content

Defines EPCIS models and XML parsing.

Project description

https://gitlab.com/serial-lab/quartet_epcis/badges/master/pipeline.svg https://gitlab.com/serial-lab/quartet_epcis/badges/master/coverage.svg

The quartet_epcis python package is a Django application that contains the base database models necessary for the support of EPCIS 1.2 data persistence to an RDBMS. The quartet_epcis.parsing package contains an EPCIS XML parser that will take an input stream of XML data and save it to a configured database back-end.

The quartet_epcis.app_models directory contains a set of Django ORM models that are used to define the database scheme and store EPCIS data in the database.

Documentation

Find the latest docs here:

https://serial-lab.gitlab.io/quartet_epcis/

The full (pre-built )documentation is under the docs directory in this project.

Quickstart

Install Quartet

Add it to your INSTALLED_APPS:

Features

  • Maintains the database schema for EPCIS 1.2 support.

  • Parses EPCIS 1.2 XML streams to the configured backend database system.

Running The Unit Tests

Does the code actually work?

History

0.1.0 (2017-12-07)

  • First release on PyPI.

1.0.+ May 4, 2018

  • First production-ready release.

  • CI build to auto-deploy tags to PyPI

  • Longer fields for document and event ids.

  • Changes to CI build.

  • Data migration to automatically create EPCIS rule and Step.

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_epcis-1.0.3.tar.gz (38.1 kB view details)

Uploaded Source

Built Distribution

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

quartet_epcis-1.0.3-py2.py3-none-any.whl (38.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file quartet_epcis-1.0.3.tar.gz.

File metadata

  • Download URL: quartet_epcis-1.0.3.tar.gz
  • Upload date:
  • Size: 38.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for quartet_epcis-1.0.3.tar.gz
Algorithm Hash digest
SHA256 cfc12a87de454a68000ab77dfcf8455ff93d9ab2ba3175a34f03e1ab882b1007
MD5 8a1f621169c43988f50adf86ecea8f8d
BLAKE2b-256 e32801c29162ac16ef34bcf94336aff1f3739c919adc16aad075d75852e67870

See more details on using hashes here.

File details

Details for the file quartet_epcis-1.0.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for quartet_epcis-1.0.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8c989f85e13a0e7de761eeea5d4abc6bfe85509d25a6bf68441fe391125a0215
MD5 e2433998e97209c7ccdbbcf196e21496
BLAKE2b-256 27083e813cba0d694d89063fa03dafe931716fde1aafb535cf14a2de339775f2

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