{ "info": { "author": "SerialLab Corp", "author_email": "slab@serial-lab.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "=============================\nquartet_tracelink\n=============================\n\n.. image:: https://gitlab.com/serial-lab/quartet_tracelink/badges/master/coverage.svg\n :target: https://gitlab.com/serial-lab/quartet_tracelink/pipelines\n.. image:: https://gitlab.com/serial-lab/quartet_tracelink/badges/master/build.svg\n :target: https://gitlab.com/serial-lab/quartet_tracelink/commits/master\n.. image:: https://badge.fury.io/py/quartet_tracelink.svg\n :target: https://badge.fury.io/py/quartet_tracelink\n\nAn EPCIS to TraceLink Codec that overcomes (or tries to) many of the\nquirks and well-known shortcomings of the Tracelink EPCIS interface.\n\nDocumentation\n-------------\n\nThe full documentation is at https://serial-lab.gitlab.io/quartet_tracelink/\n\nQuickstart\n----------\n\nInstall quartet_tracelink::\n\n pip install quartet_tracelink\n\nAdd it to your `INSTALLED_APPS`:\n\n.. code-block:: python\n\n INSTALLED_APPS = (\n ...\n 'quartet_tracelink.apps.QuartetTracelinkConfig',\n ...\n )\n\nAdd quartet_tracelink's URL patterns:\n\n.. code-block:: python\n\n from quartet_tracelink import urls as quartet_tracelink_urls\n\n\n urlpatterns = [\n ...\n url(r'^', include(quartet_tracelink_urls)),\n ...\n ]\n\n\nRunning Tests\n-------------\n\nDoes the code actually work?\n\n::\n\n source /bin/activate\n (myenv) $ pip install tox\n (myenv) $ tox\n\n\n\n\n\nHistory\n-------\n\n0.1.0 (2018-09-06)\n++++++++++++++++++\n\n* First release on PyPI.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/serial-lab/quartet_tracelink", "keywords": "quartet_tracelink", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "quartet_tracelink", "package_url": "https://pypi.org/project/quartet_tracelink/", "platform": "", "project_url": "https://pypi.org/project/quartet_tracelink/", "project_urls": { "Homepage": "https://gitlab.com/serial-lab/quartet_tracelink" }, "release_url": "https://pypi.org/project/quartet_tracelink/1.0.18/", "requires_dist": null, "requires_python": "", "summary": "An EPCIS to TraceLink Codec", "version": "1.0.18" }, "last_serial": 5720730, "releases": { "1.0.11": [ { "comment_text": "", "digests": { "md5": "69a5e8ee837f93e2cb423561f3378cbb", "sha256": "eac231eea7954fd16d647c0ec351439f6867e78d52b664b7f18ef60349d1bd37" }, "downloads": -1, "filename": "quartet_tracelink-1.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "69a5e8ee837f93e2cb423561f3378cbb", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 19348, "upload_time": "2019-03-04T18:58:30", "url": "https://files.pythonhosted.org/packages/5b/21/18dd546c4647534542cade315e2cf742a875359c24ddd3d1557dba14b1bb/quartet_tracelink-1.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7dc6349b0b64f497115cc246ac3498e4", "sha256": "1f6a75afa525a11eeeb0e204147a835a65c21edba4417ce7c212008cb53415bd" }, "downloads": -1, "filename": "quartet_tracelink-1.0.11.tar.gz", "has_sig": false, "md5_digest": "7dc6349b0b64f497115cc246ac3498e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26137, "upload_time": "2019-03-04T18:58:28", "url": "https://files.pythonhosted.org/packages/4d/18/ce7c217eae02c28a4aacb63d257a9556ffa366b97d8ba3770f9b870d5387/quartet_tracelink-1.0.11.tar.gz" } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "73b44b12b152743ff0a3b5f413163e05", "sha256": "54f20b8e3246dc69e2824590e3b8e207d3633f8bfeb9a8f3d925bcc9cce5eddb" }, "downloads": -1, "filename": "quartet_tracelink-1.0.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73b44b12b152743ff0a3b5f413163e05", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 19358, "upload_time": "2019-03-04T19:03:15", "url": "https://files.pythonhosted.org/packages/01/b3/e99e181d5c143f063ec4999b74810faac248f89dd33c7b0e742e306e3a0b/quartet_tracelink-1.0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b406668a9ca6e325f8b224ca65e8926d", "sha256": "86b3e0429aeb61136068530df7e7023d025e5970893a05af69d0df2d77ceddfd" }, "downloads": -1, "filename": "quartet_tracelink-1.0.12.tar.gz", "has_sig": false, "md5_digest": "b406668a9ca6e325f8b224ca65e8926d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26145, "upload_time": "2019-03-04T19:03:14", "url": "https://files.pythonhosted.org/packages/e0/82/b478c69e03a22f7082f728990280d31187d5cd152f2f387c93596a3bbbd5/quartet_tracelink-1.0.12.tar.gz" } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "34342e6abc973499750489dc181d09de", "sha256": "b2295858501c9f574148c0095b13f2d9b8cfd0379d6ccdb407c4bf078753d474" }, "downloads": -1, "filename": "quartet_tracelink-1.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "34342e6abc973499750489dc181d09de", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 19430, "upload_time": "2019-03-04T22:07:18", "url": "https://files.pythonhosted.org/packages/36/a3/17f760a10f6ff1329755448d136e4b620b5b7de199f633e6658fb7db74e5/quartet_tracelink-1.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f482a1f4ce1dba3dd96f5d621c92b133", "sha256": "d3bdeea1d1744642e7cf74d30d53e6d626f65c428d6ab50a76a67e51a76648db" }, "downloads": -1, "filename": "quartet_tracelink-1.0.13.tar.gz", "has_sig": false, "md5_digest": "f482a1f4ce1dba3dd96f5d621c92b133", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26215, "upload_time": "2019-03-04T22:07:17", "url": "https://files.pythonhosted.org/packages/f2/e2/7c0497dfcdce17c32e377e505a39ea1840debeaf45cb9d6b34eaebbbd1a9/quartet_tracelink-1.0.13.tar.gz" } ], "1.0.14": [ { "comment_text": "", "digests": { "md5": "73b8decb3c7ef491d6b2ffa86cf785f9", "sha256": "a8e9332484d887667bbc4074bffa83267a2ba3ff72d815326b1437b03a0aa534" }, "downloads": -1, "filename": "quartet_tracelink-1.0.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73b8decb3c7ef491d6b2ffa86cf785f9", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 19438, "upload_time": "2019-07-23T18:41:02", "url": "https://files.pythonhosted.org/packages/6b/d8/1deeaa13414b3380eb305a114bcb8937d43803748efdbe62b32ae4199a1c/quartet_tracelink-1.0.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00f80c2b715157e7c527264285ef4035", "sha256": "77b3571a515821265b7a8c2e2d0c9f078b1c1ff1484d70f55f9922b9609b4627" }, "downloads": -1, "filename": "quartet_tracelink-1.0.14.tar.gz", "has_sig": false, "md5_digest": "00f80c2b715157e7c527264285ef4035", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26225, "upload_time": "2019-07-23T18:41:00", "url": "https://files.pythonhosted.org/packages/54/b4/3ffc7ce85e0e364704f641ec5c6a105478759d421018a6040aa281cdb54d/quartet_tracelink-1.0.14.tar.gz" } ], "1.0.15": [ { "comment_text": "", "digests": { "md5": "12fd4eb033fb640c19a517121415bc05", "sha256": "b2e4fefb2d970600630d9c61b799d485ae217ad5c4be7801b190e62de3a9b102" }, "downloads": -1, "filename": "quartet_tracelink-1.0.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "12fd4eb033fb640c19a517121415bc05", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 19453, "upload_time": "2019-08-15T19:16:24", "url": "https://files.pythonhosted.org/packages/25/a3/41073345b24a61f8368c68f460a61e174d51fcc22331d97c49a79a0dc37f/quartet_tracelink-1.0.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40fac2803c10a4c99433dbda6b4fab4e", "sha256": "a2ed01b4553bccb53728a29483c62a0b28ff0c0fc98010a4a27b09e4b432a4f5" }, "downloads": -1, "filename": "quartet_tracelink-1.0.15.tar.gz", "has_sig": false, "md5_digest": "40fac2803c10a4c99433dbda6b4fab4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26237, "upload_time": "2019-08-15T19:16:23", "url": "https://files.pythonhosted.org/packages/24/60/f32a6268a2ffee9da02fdab6e7a9b6fd992e96ce376c3f93eccdbcf88b6d/quartet_tracelink-1.0.15.tar.gz" } ], "1.0.16": [ { "comment_text": "", "digests": { "md5": "7138af0652f5061e762b868e99f14761", "sha256": "c7ef145de04b0422bc37c6311116fda1133711398b9121fdd89cea9924ea1c45" }, "downloads": -1, "filename": "quartet_tracelink-1.0.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7138af0652f5061e762b868e99f14761", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 19456, "upload_time": "2019-08-22T17:48:48", "url": "https://files.pythonhosted.org/packages/3a/32/9754d1b71e9dc39359f865d789819f0f4f1343ebe2ed4fa46fe631f9c0d2/quartet_tracelink-1.0.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c85b668f532d72982a995665ce8c48d", "sha256": "59ce7b95fec236709f542eae31432aba0cf239d3a62f5c37e4d7a4e1fde666b6" }, "downloads": -1, "filename": "quartet_tracelink-1.0.16.tar.gz", "has_sig": false, "md5_digest": "3c85b668f532d72982a995665ce8c48d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26238, "upload_time": "2019-08-22T17:48:47", "url": "https://files.pythonhosted.org/packages/03/32/ac3f769e441fb150f4ca2aabce1c49fc8b9afc667d7a7fb479f5c6f2d796/quartet_tracelink-1.0.16.tar.gz" } ], "1.0.17": [ { "comment_text": "", "digests": { "md5": "ab819004b58cc428e88f7a7afb299a24", "sha256": "e09c2a086c23a1e4a59531219585367ecfd2bb5b7006970659f7fdec1cdd4dce" }, "downloads": -1, "filename": "quartet_tracelink-1.0.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab819004b58cc428e88f7a7afb299a24", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 19454, "upload_time": "2019-08-22T19:26:09", "url": "https://files.pythonhosted.org/packages/83/df/b38773e667991ca312bd4054ef3a536d99bde2061dd531a66737008aeb56/quartet_tracelink-1.0.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e8805407181b314e0ee9d04f3ef9119", "sha256": "3d159a28fbe3f42005e86ec825527684f672ae7324d2f15c5875fad1d63a676f" }, "downloads": -1, "filename": "quartet_tracelink-1.0.17.tar.gz", "has_sig": false, "md5_digest": "0e8805407181b314e0ee9d04f3ef9119", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26255, "upload_time": "2019-08-22T19:26:08", "url": "https://files.pythonhosted.org/packages/18/ec/6d1b974e2d1328893a8cb9811d1454f62666b8bd0ea8a3cc20f06abbdcad/quartet_tracelink-1.0.17.tar.gz" } ], "1.0.18": [ { "comment_text": "", "digests": { "md5": "4fcd8b3d8d357f0bb8950cd2d5e1a899", "sha256": "77155c42ad1b72f0252bab01b9f6dc1985f850e092dace72bf3d63ba88768d0f" }, "downloads": -1, "filename": "quartet_tracelink-1.0.18-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4fcd8b3d8d357f0bb8950cd2d5e1a899", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 22897, "upload_time": "2019-08-23T13:15:36", "url": "https://files.pythonhosted.org/packages/26/4d/b757967be81c16f1d5616e36b0aff007eefd22b3005816c98af7305e73fd/quartet_tracelink-1.0.18-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08d154323d9a2e3270b020fb2e070414", "sha256": "34c56d744234cf74c2e2cb8d6fd5ba9dfb22623b704edcb14498c4dd8ce4b687" }, "downloads": -1, "filename": "quartet_tracelink-1.0.18.tar.gz", "has_sig": false, "md5_digest": "08d154323d9a2e3270b020fb2e070414", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27922, "upload_time": "2019-08-23T13:15:35", "url": "https://files.pythonhosted.org/packages/13/75/1e81c4bb7a0a2f7f1e028d5896e511fed35b70c94d096181d75580eb9b10/quartet_tracelink-1.0.18.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4fcd8b3d8d357f0bb8950cd2d5e1a899", "sha256": "77155c42ad1b72f0252bab01b9f6dc1985f850e092dace72bf3d63ba88768d0f" }, "downloads": -1, "filename": "quartet_tracelink-1.0.18-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4fcd8b3d8d357f0bb8950cd2d5e1a899", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 22897, "upload_time": "2019-08-23T13:15:36", "url": "https://files.pythonhosted.org/packages/26/4d/b757967be81c16f1d5616e36b0aff007eefd22b3005816c98af7305e73fd/quartet_tracelink-1.0.18-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08d154323d9a2e3270b020fb2e070414", "sha256": "34c56d744234cf74c2e2cb8d6fd5ba9dfb22623b704edcb14498c4dd8ce4b687" }, "downloads": -1, "filename": "quartet_tracelink-1.0.18.tar.gz", "has_sig": false, "md5_digest": "08d154323d9a2e3270b020fb2e070414", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27922, "upload_time": "2019-08-23T13:15:35", "url": "https://files.pythonhosted.org/packages/13/75/1e81c4bb7a0a2f7f1e028d5896e511fed35b70c94d096181d75580eb9b10/quartet_tracelink-1.0.18.tar.gz" } ] }