{ "info": { "author": "Node.js contributors", "author_email": "cclauss@me.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools" ], "description": "A utility that converts [TAP version 13](https://testanything.org/) to [JUnit](https://junit.org/junit5/). That's it.\n\nThe syntax expected is currently pretty custom-tailored for use at https://ci.nodejs.org.\n\nImprovements welcome.\n\nTo install:\n\n`pip install tap2junit`\n\nTo run:\n\n`tap2junit -i file.tap -o file.xml`\n\nSuggested code hygiene:\n```\n$ flake8 --max-line-length=88 .\n$ isort -rc .\n$ black .\n```\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nodejs/tap2junit", "keywords": "tap13 junit", "license": "", "maintainer": "", "maintainer_email": "", "name": "tap2junit", "package_url": "https://pypi.org/project/tap2junit/", "platform": "", "project_url": "https://pypi.org/project/tap2junit/", "project_urls": { "Homepage": "https://github.com/nodejs/tap2junit" }, "release_url": "https://pypi.org/project/tap2junit/0.1.5/", "requires_dist": [ "junit-xml", "yamlish" ], "requires_python": "", "summary": "Tap13 to jUnit", "version": "0.1.5" }, "last_serial": 5892062, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "19017d04106983e6d652f74f73bbf3bf", "sha256": "497f966eaca1ecc9d1e5a85e5277739c0312f352e48ce489c6c132cfee24ceb1" }, "downloads": -1, "filename": "tap2junit-0.0.1.tar.gz", "has_sig": false, "md5_digest": "19017d04106983e6d652f74f73bbf3bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3480, "upload_time": "2016-10-24T14:13:08", "url": "https://files.pythonhosted.org/packages/3d/a1/e33afc0f63d466cf583f8845c952a69c707aa7e379bd3732d3dacd37e747/tap2junit-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "e6768771c4061f07174d3e89308017b1", "sha256": "24bc7b1ed05304c08816f04af1f29c43a1894f0f897d7c7eeb66ed932a9c500b" }, "downloads": -1, "filename": "tap2junit-0.0.2.tar.gz", "has_sig": false, "md5_digest": "e6768771c4061f07174d3e89308017b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3502, "upload_time": "2016-10-24T14:16:50", "url": "https://files.pythonhosted.org/packages/53/c5/d5a2add0e4b215fba62915fd868d5433666f1372607648d418ea1f0c597e/tap2junit-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "546c3b6be913f7e71a67ccf846b617e4", "sha256": "1811e20135d47961ca89191a0d2ce2a78dfec0d3be95e82d702c644e6878c3ac" }, "downloads": -1, "filename": "tap2junit-0.0.3.tar.gz", "has_sig": false, "md5_digest": "546c3b6be913f7e71a67ccf846b617e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3497, "upload_time": "2016-10-24T14:20:47", "url": "https://files.pythonhosted.org/packages/f1/bb/b213cc513a0bcd1c06fd53d5b859de2d2cd656534c1a785d63323b38321f/tap2junit-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "71c9a5ef009efd8d03dd815f3c4b5ace", "sha256": "a649c1832f746ac3702ad708ebc1075614be87ee25d80b9ab31acc881e09a1eb" }, "downloads": -1, "filename": "tap2junit-0.0.4.tar.gz", "has_sig": false, "md5_digest": "71c9a5ef009efd8d03dd815f3c4b5ace", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3518, "upload_time": "2016-10-24T14:22:06", "url": "https://files.pythonhosted.org/packages/9e/e4/88dcd4682e1bb5c6a7282b2274dc578d5c5f2c0c8f46ed2c67aec05c798e/tap2junit-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "59ef8c12f7879e4d6afba2f1fc51c9d6", "sha256": "1ff9b91819596b7193c1c1a2af03f02633e06e76782b0868624ab97326d97c4e" }, "downloads": -1, "filename": "tap2junit-0.0.5.tar.gz", "has_sig": false, "md5_digest": "59ef8c12f7879e4d6afba2f1fc51c9d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3552, "upload_time": "2016-10-24T14:25:13", "url": "https://files.pythonhosted.org/packages/91/8d/5f1f08240f041669693849be17c31a9a44b57b9534da367ddaad149504dd/tap2junit-0.0.5.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "3222b4c266696cc616d21710012b7c00", "sha256": "cdf969080a079c6c9611e95f68824844f80e94b35f02ab7d2a13c47d2c709f96" }, "downloads": -1, "filename": "tap2junit-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3222b4c266696cc616d21710012b7c00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3543, "upload_time": "2016-10-24T14:28:01", "url": "https://files.pythonhosted.org/packages/6b/69/abc8f56196db4efbfa5e42e8ffc294a377709d7ad7e21f1980ed797a02c8/tap2junit-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "21bfe49bc8e4ff429a215c92f1c87965", "sha256": "303c78f570fbf7aa7e7eaa63816dc89b7efc55026697148581cf07f26820977f" }, "downloads": -1, "filename": "tap2junit-0.1.1.tar.gz", "has_sig": false, "md5_digest": "21bfe49bc8e4ff429a215c92f1c87965", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3612, "upload_time": "2016-10-24T15:17:05", "url": "https://files.pythonhosted.org/packages/01/fe/f6c61484f9c7b09e8c82aff909382b4c71b8e425820b09fcb5000044baf1/tap2junit-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "943bca32e3e106064e23c6f7cffef250", "sha256": "aa6e8c8eb8a2d334f5cd7f3cc0384c6e99e98fa2d7d5032afd9cbe287b596a21" }, "downloads": -1, "filename": "tap2junit-0.1.2.tar.gz", "has_sig": false, "md5_digest": "943bca32e3e106064e23c6f7cffef250", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3633, "upload_time": "2016-10-26T18:54:18", "url": "https://files.pythonhosted.org/packages/00/6f/a83004cfc745aa988178fdd43efc694d8fcbbeb8ba3a66fdcd66382118f0/tap2junit-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "0a18321c01fcf78e4db6e428286c9a12", "sha256": "d30629b5929d949ca606105dc0129f026d968e7b6289da13aa684d001ab26e27" }, "downloads": -1, "filename": "tap2junit-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0a18321c01fcf78e4db6e428286c9a12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3640, "upload_time": "2016-11-04T15:54:22", "url": "https://files.pythonhosted.org/packages/b7/77/14ced164898c21344330d55cdf949247dd2e528740bf2691c07d8056e285/tap2junit-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "d52cda94a634892156a9f319614a7a0d", "sha256": "406fa427caf17bfbf8ecaa97b5815fe904b2d741ea5fe671574fa8e859e8df74" }, "downloads": -1, "filename": "tap2junit-0.1.4.tar.gz", "has_sig": false, "md5_digest": "d52cda94a634892156a9f319614a7a0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3654, "upload_time": "2016-11-04T18:41:52", "url": "https://files.pythonhosted.org/packages/af/22/f8436b6d750114dd5047970ad878259edeafa89fac72b8dced476965c6d6/tap2junit-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "ff448a604a7734afbcba2fad98a3e9e7", "sha256": "1bb4d85b680ed5880b2de7b73f53a7c73eab155fe623e7a85643864996df28ab" }, "downloads": -1, "filename": "tap2junit-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ff448a604a7734afbcba2fad98a3e9e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5276, "upload_time": "2019-09-26T18:26:40", "url": "https://files.pythonhosted.org/packages/49/66/cd631a28def918c68a8868c67cdbd91cab114640ac083c1f0490e7dfa116/tap2junit-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b99b1a651785af3287f8a4311772d34", "sha256": "0757f49d0b2636f3d737dbceb33baf13f4974a4bdc4da316f98d3dffbd851951" }, "downloads": -1, "filename": "tap2junit-0.1.5.tar.gz", "has_sig": false, "md5_digest": "8b99b1a651785af3287f8a4311772d34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4507, "upload_time": "2019-09-26T18:26:41", "url": "https://files.pythonhosted.org/packages/4a/ca/a4d4db4cf93cb77fcab2eec38975a3b9a4470ec10ae5b58f12c6a84059eb/tap2junit-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ff448a604a7734afbcba2fad98a3e9e7", "sha256": "1bb4d85b680ed5880b2de7b73f53a7c73eab155fe623e7a85643864996df28ab" }, "downloads": -1, "filename": "tap2junit-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ff448a604a7734afbcba2fad98a3e9e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5276, "upload_time": "2019-09-26T18:26:40", "url": "https://files.pythonhosted.org/packages/49/66/cd631a28def918c68a8868c67cdbd91cab114640ac083c1f0490e7dfa116/tap2junit-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b99b1a651785af3287f8a4311772d34", "sha256": "0757f49d0b2636f3d737dbceb33baf13f4974a4bdc4da316f98d3dffbd851951" }, "downloads": -1, "filename": "tap2junit-0.1.5.tar.gz", "has_sig": false, "md5_digest": "8b99b1a651785af3287f8a4311772d34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4507, "upload_time": "2019-09-26T18:26:41", "url": "https://files.pythonhosted.org/packages/4a/ca/a4d4db4cf93cb77fcab2eec38975a3b9a4470ec10ae5b58f12c6a84059eb/tap2junit-0.1.5.tar.gz" } ] }