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?


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

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for quartet_epcis-0.1.4.tar.gz
Algorithm Hash digest
SHA256 78c616c14b35e0bb99552182978930c57ad8edff52b40322fb8c3d8d76688fe7
MD5 ceb3046a17fbfb2037296f259167b523
BLAKE2b-256 8cd35a87cc015b77a7f2baa75a399d232affc225b112a1484385d8758e73c621

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quartet_epcis-0.1.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1e3812c72a6e6550200e23b5d6e0ee77ce4483d7fe1ee1f840f8324b0e066792
MD5 d8144b4ddd4e7863d6945aaf54c01c5f
BLAKE2b-256 9355c8df2f6a7a20b2350abcf77fad89e4951f2a3d78f0d8342e80ca3afe6ce0

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