Metadata-Version: 2.0
Name: quartet-capture
Version: 1.0.2
Summary: A capture and queuing interface for QU4RTET.
Home-page: https://gitlab.com/serial-lab/quartet_capture
Author: Rob Magee
Author-email: slab@serial-lab.com
License: GPLv3
Description-Content-Type: UNKNOWN
Keywords: quartet_capture
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
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-Dist: django-model-utils (>=2.0)
Requires-Dist: haikunator

--------------
QU4TET CAPTURE
--------------

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

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

A capture and queuing interface for QU4RTET.

Documentation
=============

The full documentation here: 

https://serial-lab.gitlab.io/quartet_capture

Quickstart
==========

Install quartet_capture

.. code-block::text

    pip install quartet_capture

Add it to your `INSTALLED_APPS`:

.. code-block::text

    INSTALLED_APPS = (
        ...
        'quartet_capture.apps.QuartetCaptureConfig',
        ...
    )

Add quartet_capture's URL patterns:

.. code-block::text

    from quartet_capture import urls as quartet_capture_urls

    urlpatterns = [
        ...
        url(r'^', include(quartet_capture_urls)),
        ...
    ]

Features
========

* Accepts inbound HTTP Post messages and queues them up for processing.
* Stores inbound messages in RabbitMQ backend.
* Keeps track of messages and their processing state.

Running The Unit Tests
======================

.. code-block::

    source <YOURVIRTUALENV>/bin/activate
    (myenv) $ python runtests.py



