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.2.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.2-py2.py3-none-any.whl (38.5 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for quartet_epcis-1.0.2.tar.gz
Algorithm Hash digest
SHA256 6d8cd035c1b630ba9e1d9e2fc5856138b9e4f040ef228edc84badb379ba28751
MD5 619689865a9a3de53bb055ff464922b9
BLAKE2b-256 b0e7579a3577c79afa172400f197617ad94dc4f3c55df57420f0708d436a4d2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quartet_epcis-1.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 52519e49debe9930dfe28b34c18867c1fd50e002ba28384402ee2840a6d75549
MD5 0e0c39125232aa546fb08a428ad07bbf
BLAKE2b-256 f9bd097750b653cbf468431977e3ba8522c75fe09fcd4fc81d9d9c4b8f51863b

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