Metadata-Version: 2.0
Name: quartet-epcis
Version: 1.0.2
Summary: Defines EPCIS models and XML parsing.
Home-page: https://gitlab.com/serial-lab/quartet_epcis
Author: SerialLab Corp
Author-email: slab@serial-lab.com
License: GPLv3
Description-Content-Type: UNKNOWN
Keywords: seriallab quartet_epcis epcis level-4 quartet
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: Django
Classifier: Framework :: Django :: 2.0
Classifier: Intended Audience :: Healthcare Industry
Classifier: Intended Audience :: Manufacturing
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Requires-Python: ~=3.5
Requires-Dist: eparsecis
Requires-Dist: EPCPyYes
Requires-Dist: django-model-utils

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



