Skip to main content

Defines EPCIS models and XML parsing.

Project description

QU4RTET EPCIS
=============

.. image:: https://gitlab.com/serial-lab/quartet_epcis/badges/master/pipeline.svg
:target: https://gitlab.com/serial-lab/quartet_epcis/commits/master

.. image:: https://gitlab.com/serial-lab/quartet_epcis/badges/master/coverage.svg
:target: https://gitlab.com/serial-lab/quartet_epcis/pipelines

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
+++++++++++++++

.. code-block::text

pip install quartet_epcis


Add it to your `INSTALLED_APPS`:

.. code-block::text

INSTALLED_APPS = (
...
'quartet_epcis',
...
)


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?*

.. code-block::text

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install -r requirements_test.txt
(myenv) $ python runtests.py





History
-------

0.1.0 (2017-12-07)
++++++++++++++++++

* First release on PyPI.

1.0.+ (2018-16-2017)
++++++++++++++++++

* First production-ready release.
* CI build to auto-deploy tags to PyPI

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-0.1.5.tar.gz (34.7 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-0.1.5-py2.py3-none-any.whl (34.0 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for quartet_epcis-0.1.5.tar.gz
Algorithm Hash digest
SHA256 00d8aac9119171b4b786cd8c872ad6a1d6d59ba2cd22ac72080b4ff9067e4a7b
MD5 b1bce0c99284f79e310596f0bd5a953a
BLAKE2b-256 60996d5f2785e0f87ef58721520ff2fd3516209538e4d9ba87a2df3fd8029cc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quartet_epcis-0.1.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1be3d7b84ff39b5bee9c623a0c3b9565b1e21de847b9361acf7694e9ce78e303
MD5 63e514a84badd4c15b85061a8abcc0df
BLAKE2b-256 e82c6cd33d0e403526504ce6f51d9de391c1c034181d1ff769da80e04dfe2cce

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