{ "info": { "author": "subunitreporter Developers", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "subunitreporter\n===============\n\n.. image:: http://img.shields.io/pypi/v/subunitreporter.svg\n :target: https://pypi.python.org/pypi/subunitreporter\n :alt: PyPI Package\n\nWhat is this?\n-------------\n\nsubunitreporter is a plugin for Twisted Trial which adds two new reporters.\nThe ``subunitv2`` reporter emits subunit v2 result streams with timing information.\nThe ``subunitv2-b64`` reporter emits the same information, base64-encoded.\nThe ``subunitv2-file`` reporter emits the same information,\nwritten directly to a file instead of the normal trial output stream.\nThe ``subunitv2-file`` reporter can also emit progress information to the normal reporting stream\n(usually stdout)\nto avoid falling prey to hang-detection based on amount of time with no output.\n\nUsage Sample\n------------\n\nUse this with your trial command-lines.\nFor example::\n\n $ trial --reporter=subunitv2 ... | subunit-stats\n $ trial --reporter=subunitv2-b64 ... | base64 -d | subunit-stats\n $ SUBUNITREPORTER_OUTPUT_PATH=results.subunit2 trial --reporter=subunitv2-file ...\n $ SUBUNITREPORTER_OUTPUT_PATH=results.subunit2 trial --rterrors --reporter=subunitv2-file ...\n\nInstalling\n----------\n\nTo install the latest version of subunitreporter using pip::\n\n $ pip install subunitreporter\n\nFor additional development dependencies, install the ``dev`` extra::\n\n $ pip install subunitreporter[dev]\n\nTesting\n-------\n\nsubunitreporter uses pyunit-style tests.\nAfter installing the development dependencies, you can run the test suite with trial::\n\n $ pip install subunitreporter[dev]\n $ trial subunitreporter\n\nLicense\n-------\n\nsubunitreporter is open source software released under the MIT License.\nSee the LICENSE file for more details.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/LeastAuthority/subunitreporter", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "subunitreporter", "package_url": "https://pypi.org/project/subunitreporter/", "platform": "", "project_url": "https://pypi.org/project/subunitreporter/", "project_urls": { "Homepage": "https://github.com/LeastAuthority/subunitreporter" }, "release_url": "https://pypi.org/project/subunitreporter/19.3.2/", "requires_dist": [ "zope.interface", "attrs", "testtools", "python-subunit", "twisted" ], "requires_python": "", "summary": "A Twisted Trial reporter which emits Subunit v2 streams.", "version": "19.3.2" }, "last_serial": 4983795, "releases": { "18.7.0": [ { "comment_text": "", "digests": { "md5": "f644fd841f8f33e5babc1888d6e28268", "sha256": "5da850862383a220ecfa3dc8aab1ea55292349642ee5af20c4630529a0a46f31" }, "downloads": -1, "filename": "subunitreporter-18.7.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f644fd841f8f33e5babc1888d6e28268", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4708, "upload_time": "2018-07-06T19:22:19", "url": "https://files.pythonhosted.org/packages/66/b6/a9db9bea2361c9892349744a4e3f1f31320632fdcc524782c574cfccea3a/subunitreporter-18.7.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68c0f04cef37d944afa1dcf1048bcb37", "sha256": "73679bcec10b426d842084309c04ae17b3ea3cebb12354977beb41904b98b4a1" }, "downloads": -1, "filename": "subunitreporter-18.7.0.tar.gz", "has_sig": false, "md5_digest": "68c0f04cef37d944afa1dcf1048bcb37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2963, "upload_time": "2018-07-06T19:22:20", "url": "https://files.pythonhosted.org/packages/51/f3/a83d480b1816359b54a0ebaa5cf040bca13f0f34537e02983fdb6e0d333e/subunitreporter-18.7.0.tar.gz" } ], "18.7.1": [ { "comment_text": "", "digests": { "md5": "9cb5ff6e32b04bab9a1a387f75c9ac21", "sha256": "363a27822db284ed4caf7ff6eb5c2e9886679f6219cd84dfd144fdaacb6b1cfc" }, "downloads": -1, "filename": "subunitreporter-18.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9cb5ff6e32b04bab9a1a387f75c9ac21", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5256, "upload_time": "2018-07-06T19:40:35", "url": "https://files.pythonhosted.org/packages/b3/90/011e95aefb7fd57d719da1499a56e4d72de0d85e367b89ca4c65f6b2e80e/subunitreporter-18.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e804b6a6aeea5fdb90c8a1bcf368c6f", "sha256": "1abd252f3c30939b465d71f1fb4154e12f837be324cac5cd763a92ffb0bbdf37" }, "downloads": -1, "filename": "subunitreporter-18.7.1.tar.gz", "has_sig": false, "md5_digest": "6e804b6a6aeea5fdb90c8a1bcf368c6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3188, "upload_time": "2018-07-06T19:40:36", "url": "https://files.pythonhosted.org/packages/3d/e9/f8c26ac5527651bbd28077efadad13b9531a363cbe323d6cbf479227665b/subunitreporter-18.7.1.tar.gz" } ], "18.7.2": [ { "comment_text": "", "digests": { "md5": "93243a3e081b348ca30b511379f6545d", "sha256": "361880745c0cd2b17e8c068acdc30c556eb81ca84e77c10389549a1d12c5a878" }, "downloads": -1, "filename": "subunitreporter-18.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "93243a3e081b348ca30b511379f6545d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3996, "upload_time": "2018-07-06T20:52:55", "url": "https://files.pythonhosted.org/packages/3f/55/ccd3425edde419a65c6ddc268ee1dc761a422767948d375e6a0fd7bb126a/subunitreporter-18.7.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d131f454edcb11b3993e552b9aa5a845", "sha256": "f5ad2b88de6523d1337d3b6109c4c18729b7f85f209f8a49eeae0c0c74bcb1ac" }, "downloads": -1, "filename": "subunitreporter-18.7.2.tar.gz", "has_sig": false, "md5_digest": "d131f454edcb11b3993e552b9aa5a845", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3255, "upload_time": "2018-07-06T20:52:56", "url": "https://files.pythonhosted.org/packages/7f/91/60a2ac45f0244c082f7346bb0c6ae06c2f42f459e51a10d057c8ce68d519/subunitreporter-18.7.2.tar.gz" } ], "18.7.3": [ { "comment_text": "", "digests": { "md5": "9638b28b4a7f229a1178d8bb25c1208d", "sha256": "43436ec813d3c0ca04266aac2c1c5fae99697565b78adf84807b1a2bb3536461" }, "downloads": -1, "filename": "subunitreporter-18.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9638b28b4a7f229a1178d8bb25c1208d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4304, "upload_time": "2018-07-07T00:23:39", "url": "https://files.pythonhosted.org/packages/5b/e5/4db605534877aba828757f2417a5714e98d90417a2ba5a207384df05ce6b/subunitreporter-18.7.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2130d7fc69464a638be845ea70a06fc5", "sha256": "7ff270f1f061ea804a9087149351c9256716bb4bf933d632959f86dbb830da07" }, "downloads": -1, "filename": "subunitreporter-18.7.3.tar.gz", "has_sig": false, "md5_digest": "2130d7fc69464a638be845ea70a06fc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3538, "upload_time": "2018-07-07T00:23:40", "url": "https://files.pythonhosted.org/packages/2f/f6/e45e368cb7c5b4533231268de675d8cd5687ae6e9c4d98ce0b4131b4ea07/subunitreporter-18.7.3.tar.gz" } ], "18.7.4": [ { "comment_text": "", "digests": { "md5": "a040f56a4e08b44d7b198dd186e7d916", "sha256": "f0082c3bb990d46f923591c7147c82b9b56f6f61c1ca467b096b97960ce0f546" }, "downloads": -1, "filename": "subunitreporter-18.7.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a040f56a4e08b44d7b198dd186e7d916", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4570, "upload_time": "2018-07-08T22:38:40", "url": "https://files.pythonhosted.org/packages/76/15/129e1c162d7706b8cd5a6b9f89c61235cd11f06b1432478253561ac512da/subunitreporter-18.7.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4055b53fe2073ae05cbdb0104f958694", "sha256": "22a12cfaa8e1d9cc0d08a173efc2b5b8512e98b3d1a3ca70a493ed4e292505b6" }, "downloads": -1, "filename": "subunitreporter-18.7.4.tar.gz", "has_sig": false, "md5_digest": "4055b53fe2073ae05cbdb0104f958694", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3773, "upload_time": "2018-07-08T22:38:41", "url": "https://files.pythonhosted.org/packages/e7/86/8dd4cb627ab4241d65f2c7bd4e6b44b1b9f56fd41c40dfdc32f846886b58/subunitreporter-18.7.4.tar.gz" } ], "18.7.5": [ { "comment_text": "", "digests": { "md5": "8d6a961b5c4e287f47d5f6be2657788e", "sha256": "34bd7a99b369c2b545a077c5e4101bd55249129dce8cb7c64a8458c7401e72be" }, "downloads": -1, "filename": "subunitreporter-18.7.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8d6a961b5c4e287f47d5f6be2657788e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6055, "upload_time": "2018-07-09T18:47:45", "url": "https://files.pythonhosted.org/packages/83/f7/588c0d55f63aa0d8357d993ec9aaf95bfc5f9e97362c0e69998ff3e700b6/subunitreporter-18.7.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a498be9a5d58cb32bce1096d08015aa", "sha256": "821796cd11e4730f4b397151e64a6acaf6adda4194869ec82a1973f799091d41" }, "downloads": -1, "filename": "subunitreporter-18.7.5.tar.gz", "has_sig": false, "md5_digest": "5a498be9a5d58cb32bce1096d08015aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3836, "upload_time": "2018-07-09T18:47:46", "url": "https://files.pythonhosted.org/packages/d9/ad/698bcfcd3bcaa81a16c18f08e4e1d795f6079d241b90df9c07174d43db12/subunitreporter-18.7.5.tar.gz" } ], "19.3.0": [ { "comment_text": "", "digests": { "md5": "e976e04af08ed9477f0c5e7446c9903c", "sha256": "d99b76f0472d3cf4460857c2c374a9a24b7b2935c5898aaee4c4419189d29f1b" }, "downloads": -1, "filename": "subunitreporter-19.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e976e04af08ed9477f0c5e7446c9903c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6716, "upload_time": "2019-03-25T17:18:32", "url": "https://files.pythonhosted.org/packages/ca/84/7170d17fe2dcf8174a03ec46f8130b704f28511a787020c95d4a0d61e9ed/subunitreporter-19.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "230d9b00a0195877dcf41aa9f87ff0ed", "sha256": "34f41fc01026b17096a8f79898d10b8dc2f53f728c751e2c582fb473b48b3eae" }, "downloads": -1, "filename": "subunitreporter-19.3.0.tar.gz", "has_sig": false, "md5_digest": "230d9b00a0195877dcf41aa9f87ff0ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4477, "upload_time": "2019-03-25T17:18:34", "url": "https://files.pythonhosted.org/packages/d3/58/ec37854914fefb06d4c78c62ca67b5e3ec36329547b7ab837a9d588f22fc/subunitreporter-19.3.0.tar.gz" } ], "19.3.1": [ { "comment_text": "", "digests": { "md5": "32804de426c1d33376a9424bd56fedb1", "sha256": "0764ac971637f8fbf55a405d53be633c78cc86f101c516302a0f8787ee98786c" }, "downloads": -1, "filename": "subunitreporter-19.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "32804de426c1d33376a9424bd56fedb1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6749, "upload_time": "2019-03-25T17:30:14", "url": "https://files.pythonhosted.org/packages/5c/6e/f56ec38edd47534616da9f7066abf2befffd5f5ccff439f4cef51d946620/subunitreporter-19.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0944e3995ab882134d199c35f3ebe884", "sha256": "9999cba1a66bb551951a9ead6902539ad3284b755792a4dd77e76c85885ad5cb" }, "downloads": -1, "filename": "subunitreporter-19.3.1.tar.gz", "has_sig": false, "md5_digest": "0944e3995ab882134d199c35f3ebe884", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4506, "upload_time": "2019-03-25T17:30:15", "url": "https://files.pythonhosted.org/packages/1c/83/b1737243f3e7787cdffe1c2e67a380ea05ef0df775ba72b3676f257cc885/subunitreporter-19.3.1.tar.gz" } ], "19.3.2": [ { "comment_text": "", "digests": { "md5": "bb395c26d70886862b25f641d959abe9", "sha256": "951e6c032dd4f90467a573c8ab04b01bff82f90af52272a224e674e3b4f59c15" }, "downloads": -1, "filename": "subunitreporter-19.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb395c26d70886862b25f641d959abe9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6750, "upload_time": "2019-03-25T17:52:14", "url": "https://files.pythonhosted.org/packages/e9/be/60e6e5279508b3338bdd85cefbb38e6b275d226f93d6edd0d56fbe0fe1bc/subunitreporter-19.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dba23a5ef36329776a7fb50c158efd5", "sha256": "d67ae28eaf4dbfe6f488158c9c76bfaaa506b1956e8d13ecb568580acbbdb56d" }, "downloads": -1, "filename": "subunitreporter-19.3.2.tar.gz", "has_sig": false, "md5_digest": "6dba23a5ef36329776a7fb50c158efd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4501, "upload_time": "2019-03-25T17:52:15", "url": "https://files.pythonhosted.org/packages/61/77/e71f5e2b0ef236da9f72ef8e4548c42989c2b3bc617ca659edfe3339d16c/subunitreporter-19.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bb395c26d70886862b25f641d959abe9", "sha256": "951e6c032dd4f90467a573c8ab04b01bff82f90af52272a224e674e3b4f59c15" }, "downloads": -1, "filename": "subunitreporter-19.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb395c26d70886862b25f641d959abe9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6750, "upload_time": "2019-03-25T17:52:14", "url": "https://files.pythonhosted.org/packages/e9/be/60e6e5279508b3338bdd85cefbb38e6b275d226f93d6edd0d56fbe0fe1bc/subunitreporter-19.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dba23a5ef36329776a7fb50c158efd5", "sha256": "d67ae28eaf4dbfe6f488158c9c76bfaaa506b1956e8d13ecb568580acbbdb56d" }, "downloads": -1, "filename": "subunitreporter-19.3.2.tar.gz", "has_sig": false, "md5_digest": "6dba23a5ef36329776a7fb50c158efd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4501, "upload_time": "2019-03-25T17:52:15", "url": "https://files.pythonhosted.org/packages/61/77/e71f5e2b0ef236da9f72ef8e4548c42989c2b3bc617ca659edfe3339d16c/subunitreporter-19.3.2.tar.gz" } ] }