README.rst 2.45 KB
Newer Older
Serial Lab's avatar
Serial Lab committed
1 2 3 4
===============================
EParseCIS
===============================

5 6 7 8 9 10 11 12 13 14 15 16
.. code-block:: text

    ▓█████  ██▓███   ▄▄▄       ██▀███   ▄████▄   ██▓  ██████
    ▓█   ▀ ▓██░  ██▒▒████▄    ▓██ ▒ ██▒▒██▀ ▀█  ▓██▒▒██    ▒
    ▒███   ▓██░ ██▓▒▒██  ▀█▄  ▓██ ░▄█ ▒▒▓█    ▄ ▒██▒░ ▓██▄
    ▒▓█  ▄ ▒██▄█▓▒ ▒░██▄▄▄▄██ ▒██▀▀█▄  ▒▓▓▄ ▄██▒░██░  ▒   ██▒
    ░▒████▒▒██▒ ░  ░ ▓█   ▓██▒░██▓ ▒██▒▒ ▓███▀ ░░██░▒██████▒▒
    ░░ ▒░ ░▒▓▒░ ░  ░ ▒▒   ▓▒█░░ ▒▓ ░▒▓░░ ░▒ ▒  ░░▓  ▒ ▒▓▒ ▒ ░
     ░ ░  ░░▒ ░       ▒   ▒▒ ░  ░▒ ░ ▒░  ░  ▒    ▒ ░░ ░▒  ░ ░
       ░   ░░         ░   ▒     ░░   ░ ░         ▒ ░░  ░  ░
       ░  ░               ░  ░   ░     ░ ░       ░        ░

Serial Lab's avatar
Serial Lab committed
17

Serial Lab's avatar
Serial Lab committed
18 19 20 21 22 23 24 25 26
A Pythonic Approach to Parsing EPCIS Data
-----------------------------------------

The EParseCIS python package utilizes the lxml python package along with
the EPCPyYes EPCIS python package to enable the quick and easy parsing of
EPCIS data from it's native format into python EPCPyYes class instances that
can be quickly manipulated, inspected and serialized to other formats with
minimal effort.

Serial Lab's avatar
Serial Lab committed
27 28
.. image:: https://gitlab.com/serial-lab/EParseCIS/badges/master/pipeline.svg
        :target: https://gitlab.com/serial-lab/EParseCIS/commits/master
Serial Lab's avatar
Serial Lab committed
29

Serial Lab's avatar
Serial Lab committed
30
.. image:: https://gitlab.com/serial-lab/EParseCIS/badges/master/coverage.svg
Serial Lab's avatar
Serial Lab committed
31
        :target: https://gitlab.com/serial-lab/EParseCIS/pipelines
Serial Lab's avatar
Serial Lab committed
32

Serial Lab's avatar
Serial Lab committed
33 34
.. image:: https://badge.fury.io/py/eparsecis.svg
    :target: https://pypi.org/project/eparsecis/
Serial Lab's avatar
Serial Lab committed
35

36
Note: Line-by-line code-coverage files can be found in the build artifacts.
Serial Lab's avatar
Serial Lab committed
37 38 39 40 41

Python lxml Parser for EPCIS Events


* Free software: GNU General Public License v3
Serial Lab's avatar
Serial Lab committed
42
* Documentation: https://serial-lab.gitlab.io/EParseCIS
Serial Lab's avatar
Serial Lab committed
43 44 45 46 47


Features
--------

Serial Lab's avatar
Serial Lab committed
48
* Fast-forward lxml parsing of EPCIS xml-formatted data
49
* Easy handling of EPCIS events as EPCPyYes python class instances as events are parsed.
Serial Lab's avatar
Serial Lab committed
50
* Simplifies the building of EPCIS-enabled applications.
Serial Lab's avatar
Serial Lab committed
51 52 53