{ "info": { "author": "Weiwei Wang", "author_email": "gastlygem@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Text Processing" ], "description": "junitparser -- Pythonic JUnit/xUnit Result XML Parser\n======================================================\n\n.. image:: https://github.com/weiwei/junitparser/workflows/build/badge.svg?branch=master\n :target: https://github.com/weiwei/junitparser/actions\n.. image:: https://codecov.io/gh/weiwei/junitparser/branch/master/graph/badge.svg?token=UotlfRXNnK\n :target: https://codecov.io/gh/weiwei/junitparser\n\njunitparser handles JUnit/xUnit Result XML files. Use it to parse and manipulate\nexisting Result XML files, or create new JUnit/xUnit result XMLs from scratch.\n\nFeatures\n--------\n\n* Parse or modify existing JUnit/xUnit xml files.\n* Parse or modify non-standard or customized JUnit/xUnit xml files, by monkey\n patching existing element definitions.\n* Create JUnit/xUnit test results from scratch.\n* Merge test result xml files.\n* Specify xml parser. For example you can use lxml to speed things up.\n* Invoke from command line, or `python -m junitparser`\n* Python 2 and 3 support (As of Nov 2020, 1/4 of the users are still on Python \n 2, so there is no plan to drop Python 2 support)\n\nNote on version 2\n-----------------\n\nVersion 2 improved support for pytest result xml files by fixing a few issues, \nnotably that there could be multiple or entries. There is a \nbreaking change that ``TestCase.result`` is now a list instead of a single item.\nIf you are using this attribute, please update your code accordingly.\n\nInstallation\n-------------\n\n::\n\n pip install junitparser\n\nUsage\n-----\n\nYou should be relatively familiar with the Junit XML format. If not, run\n``pydoc`` on the exposed classes and functions to see how it's structured.\n\nCreate Junit XML format reports from scratch\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nYou have some test result data, and you want to convert them into junit.xml\nformat.\n\n.. code-block:: python\n\n from junitparser import TestCase, TestSuite, JUnitXml, Skipped, Error\n\n # Create cases\n case1 = TestCase('case1', 'class.name', 0.5) # params are optional\n case1.classname = \"modified.class.name\" # specify or change case attrs\n case1.result = [Skipped()] # You can have a list of results\n case2 = TestCase('case2')\n case2.result = [Error('Example error message', 'the_error_type')]\n\n # Create suite and add cases\n suite = TestSuite('suite1')\n suite.add_property('build', '55')\n suite.add_testcase(case1)\n suite.add_testcase(case2)\n suite.remove_testcase(case2)\n\n #Bulk add cases to suite\n case3 = TestCase('case3')\n case4 = TestCase('case4')\n suite.add_testcases([case3, case4])\n\n # Add suite to JunitXml\n xml = JUnitXml()\n xml.add_testsuite(suite)\n xml.write('junit.xml')\n\nRead and manipulate existing JUnit/xUnit XML files\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nYou have some existing junit.xml files, and you want to modify the content.\n\n.. code-block:: python\n\n from junitparser import JUnitXml\n\n xml = JUnitXml.fromfile('/path/to/junit.xml')\n for suite in xml:\n # handle suites\n for case in suite:\n # handle cases\n xml.write() # Writes back to file\n\nIt is also possible to use a custom parser. For example lxml provides a plethora\nof parsing options_. We can use them this way:\n\n.. code-block:: python\n\n from lxml.etree import XMLParser, parse\n from junitparser import JUnitXml\n\n def parse_func(file_path):\n xml_parser = XMLParser(huge_tree=True)\n return parse(file_path, xml_parser)\n\n xml = JUnitXml.fromfile('/path/to/junit.xml', parse_func)\n # process xml...\n\n.. _options: https://lxml.de/api/lxml.etree.XMLParser-class.html\n\nMerge XML files\n~~~~~~~~~~~~~~~\n\nYou have two or more XML files, and you want to merge them into one.\n\n.. code-block:: python\n\n from junitparser import JUnitXml\n\n xml1 = JUnitXml.fromfile('/path/to/junit1.xml')\n xml2 = JUnitXml.fromfile('/path/to/junit2.xml')\n\n newxml = xml1 + xml2\n # Alternatively, merge in place\n xml1 += xml2\n\nNote that it won't check for duplicate entries. You need to deal with them on\nyour own.\n\nCreate XML with custom attributes\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nYou want to use an attribute that is not supported by default.\n\n.. code-block:: python\n\n from junitparser import TestCase, Attr, IntAttr, FloatAttr\n\n # Add the custom attribute\n TestCase.id = IntAttr('id')\n TestCase.rate = FloatAttr('rate')\n TestCase.custom = Attr('custom')\n case = TestCase()\n case.id = 123\n case.rate = 0.95\n case.custom = 'foobar'\n\n\nHandling XML with custom element\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThere may be once in 1000 years you want to it this way, but anyways.\nSuppose you want to add element CustomElement to TestCase.\n\n.. code-block:: python\n\n from junitparser import Element, Attr, TestSuite\n\n # Create the new element by subclassing Element,\n # and add custom attributes to it.\n class CustomElement(Element):\n _tag = 'custom'\n foo = Attr()\n bar = Attr()\n\n testcase = TestCase()\n custom = CustomElement()\n testcase.append(custom)\n # To find a single sub-element:\n testcase.child(CustomElement)\n # To iterate over custom elements:\n for custom in testcase.iterchildren(CustomElement):\n ... # Do things with custom element\n\nHandling custom XML attributes\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nSay you have some data stored in the XML as custom attributes and you want to\nread them out:\n\n.. code-block:: python\n\n from junitparser import TestCase, Attr, JUnitXml\n\n # Create the new element by subclassing Element or one of its child class,\n # and add custom attributes to it.\n class MyTestCase(TestCase):\n foo = Attr()\n\n xml = JUnitXml.fromfile('/path/to/junit.xml')\n for suite in xml:\n # handle suites\n for case in suite:\n my_case = MyTestCase.fromelem(case)\n print(my_case.foo)\n\nCommand Line\n------------\n\n.. code-block:: shell\n\n $ junitparser --help\n usage: junitparser [-h] [-v] {merge} ...\n\n Junitparser CLI helper.\n\n positional arguments:\n {merge} command\n merge Merge Junit XML format reports with junitparser.\n\n optional arguments:\n -h, --help show this help message and exit\n -v, --version show program's version number and exit\n\n\n.. code-block:: shell\n\n $ junitparser merge --help\n usage: junitparser merge [-h] [--glob] paths [paths ...] output\n\n positional arguments:\n paths Original XML path(s).\n output Merged XML Path, setting to \"-\" will output console\n\n optional arguments:\n -h, --help show this help message and exit\n --glob Treat original XML path(s) as glob(s).\n\nTest\n----\n\nThe tests are written with python `unittest`, to run them, use pytest::\n\n pytest test.py\n\nContribute\n----------\n\nPRs are welcome!\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/weiwei/junitparser", "keywords": "junit xunit xml parser", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "junitparser", "package_url": "https://pypi.org/project/junitparser/", "platform": null, "project_url": "https://pypi.org/project/junitparser/", "project_urls": { "Homepage": "https://github.com/weiwei/junitparser" }, "release_url": "https://pypi.org/project/junitparser/2.5.0/", "requires_dist": [ "future" ], "requires_python": "", "summary": "Manipulates JUnit/xUnit Result XML files", "version": "2.5.0", "yanked": false, "yanked_reason": null }, "last_serial": 13660647, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "8d43859ae2da3aa05d4033543e6f9fd4", "sha256": "468d5cba7e2fa514dc4e3655004e5f8239bf9b21077b18855e8cb210354f8e8f" }, "downloads": -1, "filename": "junitparser-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8d43859ae2da3aa05d4033543e6f9fd4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8345, "upload_time": "2016-10-23T09:23:12", "upload_time_iso_8601": "2016-10-23T09:23:12.177621Z", "url": "https://files.pythonhosted.org/packages/3f/56/d5d824f38dc2b4636d681b8d960605814cee2dce8faa49ed1079ae9b37be/junitparser-0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0c56405f60eb7e25bd7ac8d54b99ca5b", "sha256": "23a9765da8c8b02bef02f37d3125ca874d6c2f64bfc4200f77596408fd3faf5b" }, "downloads": -1, "filename": "junitparser-0.1.zip", "has_sig": false, "md5_digest": "0c56405f60eb7e25bd7ac8d54b99ca5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10915, "upload_time": "2016-10-23T09:23:15", "upload_time_iso_8601": "2016-10-23T09:23:15.408852Z", "url": "https://files.pythonhosted.org/packages/3c/37/d55291108e87f8eb19515227febce85d400b1d762ecc2eedf02fa0633b13/junitparser-0.1.zip", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "10e51de70b969c71c04cae7f7b3f576c", "sha256": "6086e2cace9f515c1153092cbb4c9dacfcce6bb8e25c7e7c3e69f96d28bf095c" }, "downloads": -1, "filename": "junitparser-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "10e51de70b969c71c04cae7f7b3f576c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8672, "upload_time": "2016-10-27T05:59:41", "upload_time_iso_8601": "2016-10-27T05:59:41.045238Z", "url": "https://files.pythonhosted.org/packages/dd/ba/44b56b4bea7258f1f3ba6a188a31617c1ee4b60a5455995f81321fe37acf/junitparser-0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b6adbf57618859f6357fda5698768a8d", "sha256": "ca4a7343027b8b6e0f0629c0d6741730e51d8c8c2f5fdf0b494f31fe6b05f209" }, "downloads": -1, "filename": "junitparser-0.2.tar.gz", "has_sig": false, "md5_digest": "b6adbf57618859f6357fda5698768a8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5957, "upload_time": "2016-10-27T05:59:43", "upload_time_iso_8601": "2016-10-27T05:59:43.090016Z", "url": "https://files.pythonhosted.org/packages/c5/86/77f79c55b1704a0f36079e8507cf2b4e776cc08f7188b09af1f1bea1a9b7/junitparser-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3": [ { "comment_text": "", "digests": { "md5": "ac0b323c0aafd5d00190db393aa924e3", "sha256": "0a21bc723012a94018dcf901277b25cba22d7e42f64313171be8571de2fdc16b" }, "downloads": -1, "filename": "junitparser-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ac0b323c0aafd5d00190db393aa924e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8844, "upload_time": "2016-10-28T07:25:52", "upload_time_iso_8601": "2016-10-28T07:25:52.154010Z", "url": "https://files.pythonhosted.org/packages/d7/f9/1b21853667d8646df653b06ae4f0557c28a4dbc8dfc972676f0d3365da5f/junitparser-0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "da986146ea055c55e73fc550f42e29ea", "sha256": "5ede959385f95906df4ed84befe71f685415c566e7f38478f036d28971758568" }, "downloads": -1, "filename": "junitparser-0.3.tar.gz", "has_sig": false, "md5_digest": "da986146ea055c55e73fc550f42e29ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6103, "upload_time": "2016-10-28T07:25:54", "upload_time_iso_8601": "2016-10-28T07:25:54.378031Z", "url": "https://files.pythonhosted.org/packages/02/a0/9f2fdfb6a23f117326c4a4e1b56d20ea2208180209f49f1f77657dff11b4/junitparser-0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4": [ { "comment_text": "", "digests": { "md5": "00753093d69ff0869f8c2cecadeecbb9", "sha256": "9c61cb62f257f0aa94dcce5d4b07e7707fd1e212f4d1031e51cd0c92912e3208" }, "downloads": -1, "filename": "junitparser-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "00753093d69ff0869f8c2cecadeecbb9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8942, "upload_time": "2016-10-28T08:10:50", "upload_time_iso_8601": "2016-10-28T08:10:50.661060Z", "url": "https://files.pythonhosted.org/packages/6b/33/e8e77f125480cde0a2c14b25ab3c390a3499e794d36682e1444e8354524c/junitparser-0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e001cd0bff427652b601c0b11dafa282", "sha256": "9b41a1afcf8583133005d65031c978ad5f37df3e3571bbf244b2f254bfe9e096" }, "downloads": -1, "filename": "junitparser-0.4.tar.gz", "has_sig": false, "md5_digest": "e001cd0bff427652b601c0b11dafa282", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6195, "upload_time": "2016-10-28T08:10:53", "upload_time_iso_8601": "2016-10-28T08:10:53.721377Z", "url": "https://files.pythonhosted.org/packages/b4/14/f3dd77707ea9b7cc595bb8558a096b3d8af285060d896297d6a524f09b63/junitparser-0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5": [ { "comment_text": "", "digests": { "md5": "ed9a05baaaa56babd7c14169aea5acab", "sha256": "98b3e1c60589d6a3d2f5d0286317fa2130a3598c0e2ff32fe01edb6d48434f39" }, "downloads": -1, "filename": "junitparser-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ed9a05baaaa56babd7c14169aea5acab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9231, "upload_time": "2016-10-28T09:45:46", "upload_time_iso_8601": "2016-10-28T09:45:46.421304Z", "url": "https://files.pythonhosted.org/packages/d8/bb/a4a945f4f98757e32286e5dd67ba08ff5754e9f532e4ccf66e1ed7e55aa5/junitparser-0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8896c336321439ee8a44de182957f4bd", "sha256": "a90a83837f829e643973cd84b6a85b03d7d56766e0df6e729155bb9d80e85e48" }, "downloads": -1, "filename": "junitparser-0.5.tar.gz", "has_sig": false, "md5_digest": "8896c336321439ee8a44de182957f4bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6441, "upload_time": "2016-10-28T09:45:48", "upload_time_iso_8601": "2016-10-28T09:45:48.937939Z", "url": "https://files.pythonhosted.org/packages/37/fb/5e0f94f33b57de53ab2c9e3139fed14d8e5b107f190fc024558a14735560/junitparser-0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7": [ { "comment_text": "", "digests": { "md5": "d90a99912cd61234c73230831e4c278e", "sha256": "732c7e73aff1a4a3f44dc1657edefa45f3dd7f659ef46177e15a1886aafee833" }, "downloads": -1, "filename": "junitparser-0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "d90a99912cd61234c73230831e4c278e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9220, "upload_time": "2016-10-29T17:18:59", "upload_time_iso_8601": "2016-10-29T17:18:59.305604Z", "url": "https://files.pythonhosted.org/packages/d9/d8/5b7ebeb491c1078480565905a96741f6892f8341a45efd200d0b31cc65fb/junitparser-0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d547093695ed76284e614ea50fd3f172", "sha256": "bdae88de68d5c96ff05b0c29f4f49fb0d3722724fd9510bb0c8b7063785849fd" }, "downloads": -1, "filename": "junitparser-0.7.zip", "has_sig": false, "md5_digest": "d547093695ed76284e614ea50fd3f172", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12026, "upload_time": "2016-10-29T17:19:04", "upload_time_iso_8601": "2016-10-29T17:19:04.613694Z", "url": "https://files.pythonhosted.org/packages/fc/6b/654d1c1fb92a00615e3d8822fbe22d76f06b9efc25e555496e8effc22397/junitparser-0.7.zip", "yanked": false, "yanked_reason": null } ], "0.8": [ { "comment_text": "", "digests": { "md5": "ed18ebde6e65d63784f6fefa43702d60", "sha256": "443b36c0db5a7ac3d489587412613f691e742ec0cf8c10368105370d2ae2d020" }, "downloads": -1, "filename": "junitparser-0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "ed18ebde6e65d63784f6fefa43702d60", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9205, "upload_time": "2016-10-30T10:26:32", "upload_time_iso_8601": "2016-10-30T10:26:32.847848Z", "url": "https://files.pythonhosted.org/packages/40/07/0f56a0a91ad7e4ba819c9711522ac855adfdb89d74a22b525e8be2453f3e/junitparser-0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e07937732e37ea43707d317b99ead8d5", "sha256": "b9a000f3ec28d58d823a38d533f78dfa2108f6db168509f8f542b04d5ca7761b" }, "downloads": -1, "filename": "junitparser-0.8.zip", "has_sig": false, "md5_digest": "e07937732e37ea43707d317b99ead8d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11993, "upload_time": "2016-10-30T10:26:34", "upload_time_iso_8601": "2016-10-30T10:26:34.893936Z", "url": "https://files.pythonhosted.org/packages/33/68/81d0ca2ec1d75d9a438166203f7abe43dd58ce4724d5986e0aa042abe0e7/junitparser-0.8.zip", "yanked": false, "yanked_reason": null } ], "0.9": [ { "comment_text": "", "digests": { "md5": "8c86d6862ec897e6bd92d6c8ae422d8f", "sha256": "a6d3b12d9d3b2278387c2bd991a08f91b3bbf15fc7619e002ec5e858da4a19f6" }, "downloads": -1, "filename": "junitparser-0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "8c86d6862ec897e6bd92d6c8ae422d8f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9714, "upload_time": "2017-06-23T12:55:17", "upload_time_iso_8601": "2017-06-23T12:55:17.367793Z", "url": "https://files.pythonhosted.org/packages/91/57/3fb7b6c2b657263aa6c1f735898a77b953094925d05f6d061a3f1e05b760/junitparser-0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e3f2b4930ac1a141c4d018748e739e63", "sha256": "1ca144d3d270598a5038e3d4cd2975e6547b432dd216cc2d11d863339d1af36e" }, "downloads": -1, "filename": "junitparser-0.9.tar.gz", "has_sig": false, "md5_digest": "e3f2b4930ac1a141c4d018748e739e63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6936, "upload_time": "2017-06-23T12:55:18", "upload_time_iso_8601": "2017-06-23T12:55:18.618933Z", "url": "https://files.pythonhosted.org/packages/97/a5/0ac707efeb4b9b372d8335998588a1bf8a41dbe82fe30baa9e4830348184/junitparser-0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "daaae9b4c3f239a5787bf9ce1e81e37f", "sha256": "5b0f0ffeef3548878b5ae2cac40b5b128ae18337e2a260a8265f5519b52c907c" }, "downloads": -1, "filename": "junitparser-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "daaae9b4c3f239a5787bf9ce1e81e37f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10078, "upload_time": "2017-07-19T07:03:30", "upload_time_iso_8601": "2017-07-19T07:03:30.653984Z", "url": "https://files.pythonhosted.org/packages/7e/59/9b89bd435f7dd35ce1f488accc516a69b89cf4fead2c016f923fb91a426a/junitparser-1.0.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "684312d89aa4f8a3334c4b26a808c888", "sha256": "789b99899f1545675ec09957dcc605a6bb88de322ea9d1e5c1dbd288b682835a" }, "downloads": -1, "filename": "junitparser-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "684312d89aa4f8a3334c4b26a808c888", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10037, "upload_time": "2017-07-19T07:03:32", "upload_time_iso_8601": "2017-07-19T07:03:32.121895Z", "url": "https://files.pythonhosted.org/packages/08/86/f0fc34d79c01fd2b8e2d111c4ccf120410101a9c0f199af87f417013a6a2/junitparser-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "794911da541c1c3010fe4982c7ffbb6e", "sha256": "6c9257dc1686de790a6f3cec7a257343839e3fc9bd48f9a8d473cfd9e93b5499" }, "downloads": -1, "filename": "junitparser-1.0.0.tar.gz", "has_sig": false, "md5_digest": "794911da541c1c3010fe4982c7ffbb6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7313, "upload_time": "2017-07-19T07:03:33", "upload_time_iso_8601": "2017-07-19T07:03:33.626911Z", "url": "https://files.pythonhosted.org/packages/08/4f/e8aa678927a15a1a410731cc0edf36bd540a997c563cd3d60b133cb8273a/junitparser-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "5c6c5051b062ddeeaf3ad211adfbfaf3", "sha256": "ad3f50446e50da36c39966e12f31b6166a06252d441b84d38fa7eaae1279cdc3" }, "downloads": -1, "filename": "junitparser-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c6c5051b062ddeeaf3ad211adfbfaf3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8815, "upload_time": "2018-04-20T09:15:19", "upload_time_iso_8601": "2018-04-20T09:15:19.588573Z", "url": "https://files.pythonhosted.org/packages/1c/80/b5d7cddaceba567ac5d3bcb262202d0932f8ec6191cea34f8108802097bc/junitparser-1.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "54351fd7a0e5c267f579676020b2d93d", "sha256": "6d9a1cdd90136249fbd6a81487fd53c3b6ec0d41729aff04dca7a60332b6999f" }, "downloads": -1, "filename": "junitparser-1.2.0.tar.gz", "has_sig": false, "md5_digest": "54351fd7a0e5c267f579676020b2d93d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9116, "upload_time": "2018-04-20T09:15:21", "upload_time_iso_8601": "2018-04-20T09:15:21.318026Z", "url": "https://files.pythonhosted.org/packages/5f/30/2f68405ef76565a77faaf55d17237416d08e8e145274f13e03f6f73cfb61/junitparser-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "f7bb1ccfbb22ea4e1962c09495c20425", "sha256": "b4f4a589422150dd6f6a2651bdd4470c91c653ce2f1fa0f51bd2327f1797cdbd" }, "downloads": -1, "filename": "junitparser-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f7bb1ccfbb22ea4e1962c09495c20425", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11529, "upload_time": "2018-05-10T14:02:12", "upload_time_iso_8601": "2018-05-10T14:02:12.907401Z", "url": "https://files.pythonhosted.org/packages/1b/d7/6d7a437ce8d85df692ea7dea5075e36d91db2f961a6d5341cfea41f3f67e/junitparser-1.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f90bcc87a7e85897cf0e1a7671131992", "sha256": "2138620438bf0c09704f038df07bfc78563974fcbfe5220d8a8d4f07ae212ace" }, "downloads": -1, "filename": "junitparser-1.2.1.tar.gz", "has_sig": false, "md5_digest": "f90bcc87a7e85897cf0e1a7671131992", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9133, "upload_time": "2018-05-10T14:02:15", "upload_time_iso_8601": "2018-05-10T14:02:15.750304Z", "url": "https://files.pythonhosted.org/packages/71/9f/50b4ba336e9c3750d471fc724c15e1ea1e760e1d4b5a5f95e044b9f95a8a/junitparser-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "a580a23634d437270f07397329550863", "sha256": "6da298c0dceddaf56f3288b758a658fc2eec730c9c7e93efd6600847ddc5b69a" }, "downloads": -1, "filename": "junitparser-1.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a580a23634d437270f07397329550863", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8282, "upload_time": "2018-05-23T09:42:31", "upload_time_iso_8601": "2018-05-23T09:42:31.036905Z", "url": "https://files.pythonhosted.org/packages/89/6a/feb99e79cebe6a3db5823bacf365efc4f4e360dc91e8c79a13b93ea52b3f/junitparser-1.2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e3d63475af90299ceffa375fae580036", "sha256": "f254af9a059c1357ccda3dd27434594d8b0381b05b0a1c21eab46fecd315fc73" }, "downloads": -1, "filename": "junitparser-1.2.2.tar.gz", "has_sig": false, "md5_digest": "e3d63475af90299ceffa375fae580036", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8208, "upload_time": "2018-05-23T09:35:14", "upload_time_iso_8601": "2018-05-23T09:35:14.340108Z", "url": "https://files.pythonhosted.org/packages/77/17/1f2c12fc8aaba645c6f71b6a3b008aee2682b0179910bb258e7a6b5df547/junitparser-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "2a47c8cfb914796d9cf29b1f3b1d3013", "sha256": "eec77349e4e01d083b732ee56e340b1be90a09a0f0bf0d6da56c3edd810d9214" }, "downloads": -1, "filename": "junitparser-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a47c8cfb914796d9cf29b1f3b1d3013", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8862, "upload_time": "2019-02-11T04:56:14", "upload_time_iso_8601": "2019-02-11T04:56:14.218908Z", "url": "https://files.pythonhosted.org/packages/48/9c/4c22196405e2a4946bc0f2e1a6d3c6de4e3ec94ddec45880ec4fa78aeae2/junitparser-1.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "199ef77abb013deeb2eb735beae987cf", "sha256": "97add6ec281bb267a4e9fcdf376ed34e90686236454d4f7ccb41d011f0975647" }, "downloads": -1, "filename": "junitparser-1.3.0.tar.gz", "has_sig": false, "md5_digest": "199ef77abb013deeb2eb735beae987cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9722, "upload_time": "2019-02-11T04:56:15", "upload_time_iso_8601": "2019-02-11T04:56:15.915613Z", "url": "https://files.pythonhosted.org/packages/a9/70/1ec5e70c0463e97dc7529a2da598230f7dd6b2045d50890cd53d3918f09c/junitparser-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "c749d38f8c56d15327f46bf958af5d4c", "sha256": "8126dba3658c16e3687504d85325a852ac3866604d170247c351ed9ff355e74e" }, "downloads": -1, "filename": "junitparser-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c749d38f8c56d15327f46bf958af5d4c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9810, "upload_time": "2019-02-11T09:57:00", "upload_time_iso_8601": "2019-02-11T09:57:00.846338Z", "url": "https://files.pythonhosted.org/packages/4b/c6/2d94deaf445a4e7eaf6db9c0cc881f8454009329ce31cfe8396288745db3/junitparser-1.3.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4421a7718edd056e4cc6a0ec7fabca11", "sha256": "fdf20583f33c05eb1fe34d99a2bbd459b068fe87dc55d48dbad0205092bece07" }, "downloads": -1, "filename": "junitparser-1.3.2.tar.gz", "has_sig": false, "md5_digest": "4421a7718edd056e4cc6a0ec7fabca11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10786, "upload_time": "2019-02-11T09:57:01", "upload_time_iso_8601": "2019-02-11T09:57:01.955724Z", "url": "https://files.pythonhosted.org/packages/0d/45/902ff1944034123e68b453ee608a6eae51ece0e2d8b3b746c83af9d1ee41/junitparser-1.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "d81946dd115611abcdf568e332a8d6ff", "sha256": "10ea6c64cde22fb154dc78570d9ff6be2f3f3ab565e654a60da61c1790c7c1ca" }, "downloads": -1, "filename": "junitparser-1.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d81946dd115611abcdf568e332a8d6ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9888, "upload_time": "2019-09-02T12:45:28", "upload_time_iso_8601": "2019-09-02T12:45:28.678779Z", "url": "https://files.pythonhosted.org/packages/9b/78/cbd24131da8a0e3ff2e165ce08b6040f44d9950b55484b9e3af2b03acb30/junitparser-1.3.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "506f5f56c001c52d88ea0a5f6fcef3ad", "sha256": "8b682595874c897d7f0284277cee74633a6c66bfba1efa1d4d205e1480ada815" }, "downloads": -1, "filename": "junitparser-1.3.3.tar.gz", "has_sig": false, "md5_digest": "506f5f56c001c52d88ea0a5f6fcef3ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11538, "upload_time": "2019-09-02T12:45:31", "upload_time_iso_8601": "2019-09-02T12:45:31.191717Z", "url": "https://files.pythonhosted.org/packages/6d/85/6ac5ad5658420139de59949d46e869cb1dcdc9ff731e3871026088b1b149/junitparser-1.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "d017a0189b6b76c1f5b379de26494a64", "sha256": "40f9e92acffeb20940c11e3ef3e8507b02281c44b3fd709d0be3981837c9021e" }, "downloads": -1, "filename": "junitparser-1.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d017a0189b6b76c1f5b379de26494a64", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9976, "upload_time": "2019-09-15T02:58:14", "upload_time_iso_8601": "2019-09-15T02:58:14.063448Z", "url": "https://files.pythonhosted.org/packages/7a/ed/3d59b2eafc402ff595a1554159c91549e7d0291cdbfd6841c65e51ea0650/junitparser-1.3.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5e7e2025060db7f4f00d25d4c446bc89", "sha256": "19f0e68e022678ab791e45e102810d2ac99aab9d51c05f96ad2d9b173f905158" }, "downloads": -1, "filename": "junitparser-1.3.4.tar.gz", "has_sig": false, "md5_digest": "5e7e2025060db7f4f00d25d4c446bc89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11643, "upload_time": "2019-09-15T02:58:16", "upload_time_iso_8601": "2019-09-15T02:58:16.418779Z", "url": "https://files.pythonhosted.org/packages/24/c7/b30dcab069cd5db6d25f6545811afa7dcc814c969e1b8fa96c62a08532e7/junitparser-1.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "a76902d2b3670119741469772eeb129c", "sha256": "6bedb39d0dc396c3326e9c3888c3ddee3dcd4210938dabf3a106b2347656635f" }, "downloads": -1, "filename": "junitparser-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a76902d2b3670119741469772eeb129c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10471, "upload_time": "2019-10-29T07:16:06", "upload_time_iso_8601": "2019-10-29T07:16:06.471021Z", "url": "https://files.pythonhosted.org/packages/19/36/e95bc30a93124663d9ffcb7bab847d4a9535325dcff9c5e32ac8a06e88a5/junitparser-1.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bbea71c9b4c3a5d8ca5802982c6c6e98", "sha256": "951f76d6793dee907228ea8e513381a20c933fc55f1fe427c69533398c177e6a" }, "downloads": -1, "filename": "junitparser-1.4.0.tar.gz", "has_sig": false, "md5_digest": "bbea71c9b4c3a5d8ca5802982c6c6e98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11568, "upload_time": "2019-10-29T07:16:08", "upload_time_iso_8601": "2019-10-29T07:16:08.870783Z", "url": "https://files.pythonhosted.org/packages/1d/6b/746c51e92745fad413a798ccfcb720ad2e217e409e76c8ca041e9e7630ff/junitparser-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "cf837cce94132d900ff2df9d2d3176ec", "sha256": "9d8cd9909f115d4e0fe1f445ebd816524123c34cf0178c48bd4778d50a5f2617" }, "downloads": -1, "filename": "junitparser-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf837cce94132d900ff2df9d2d3176ec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9922, "upload_time": "2019-12-26T08:08:49", "upload_time_iso_8601": "2019-12-26T08:08:49.568486Z", "url": "https://files.pythonhosted.org/packages/39/57/51d798c6ca1ecc969665573dd9615a907eded22faa47f4d960e8e43ae660/junitparser-1.4.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dba48b036cb5de480492f4b61fea79ec", "sha256": "6e67cf080235be7158ce3fe35fa9a327bf577080c02f5c646d4761e513bb2131" }, "downloads": -1, "filename": "junitparser-1.4.1.tar.gz", "has_sig": false, "md5_digest": "dba48b036cb5de480492f4b61fea79ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10899, "upload_time": "2019-12-26T08:08:51", "upload_time_iso_8601": "2019-12-26T08:08:51.597164Z", "url": "https://files.pythonhosted.org/packages/95/06/d12dfbefe5922ed5c4eff9f35a89671498a631141d30f36befce8b3cb2b0/junitparser-1.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "562b6da426ba7f1cb06a00454c7b1bd6", "sha256": "2d1534e9477db6bf347eb6190e2b4384d1f5bd0c5292bb45de1cd191f7cf2174" }, "downloads": -1, "filename": "junitparser-1.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "562b6da426ba7f1cb06a00454c7b1bd6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9948, "upload_time": "2020-10-21T00:55:01", "upload_time_iso_8601": "2020-10-21T00:55:01.320139Z", "url": "https://files.pythonhosted.org/packages/dc/83/fc98ba037dfc0112f9c3067013dd14c499687765fa9928ae450111311a15/junitparser-1.4.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "440ef02e2d1cf3306d3aaeea519bce57", "sha256": "c28cfbff38f7a6adf5b1ac556762a2ae5e66db03b8191e062ea32e2fe996d2da" }, "downloads": -1, "filename": "junitparser-1.4.2.tar.gz", "has_sig": false, "md5_digest": "440ef02e2d1cf3306d3aaeea519bce57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10944, "upload_time": "2020-10-21T00:55:02", "upload_time_iso_8601": "2020-10-21T00:55:02.701558Z", "url": "https://files.pythonhosted.org/packages/37/e5/c9f6efa3f6b8535e14f11c3a6d35b6f0044bda018b8e2c753674106e11f0/junitparser-1.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "445c4ab8ffeda64f349fa6a739886581", "sha256": "65d733703279fba4ba3ae818fa7057c4fb887be7da4bbeecc0e370b5038caeaf" }, "downloads": -1, "filename": "junitparser-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "445c4ab8ffeda64f349fa6a739886581", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10607, "upload_time": "2020-10-25T17:09:00", "upload_time_iso_8601": "2020-10-25T17:09:00.331819Z", "url": "https://files.pythonhosted.org/packages/ce/2a/3ecfbcd617bfd808d287f0d05daa4bda1f5d4d1ab539af13f44bfdd5e577/junitparser-1.5.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1d5ffdccc02c96023246fea4b2b34eee", "sha256": "0bd10ac715de9c81ea4451dc4b088caecffe05b9fdb9f65b90a6b494f334e341" }, "downloads": -1, "filename": "junitparser-1.5.0.tar.gz", "has_sig": false, "md5_digest": "1d5ffdccc02c96023246fea4b2b34eee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11267, "upload_time": "2020-10-25T17:09:01", "upload_time_iso_8601": "2020-10-25T17:09:01.986235Z", "url": "https://files.pythonhosted.org/packages/45/f9/d91335a00ad50b9b6ab5916c3327c266543d7cf63f84822a85ab9728f1cf/junitparser-1.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "a3b9cad485f8ad80fe4d3dd7f3e9f84c", "sha256": "accc7b8a7ccbacfd22397a536fc603511acead872caef6db8f97c153c787cf89" }, "downloads": -1, "filename": "junitparser-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a3b9cad485f8ad80fe4d3dd7f3e9f84c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10610, "upload_time": "2020-10-28T17:42:39", "upload_time_iso_8601": "2020-10-28T17:42:39.630793Z", "url": "https://files.pythonhosted.org/packages/33/59/d273d2bc25bf388755dce3dd9d289ad2e79247ae34781129f6b77ada8d7c/junitparser-1.5.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "142da3597e5873198ba7e902001b0711", "sha256": "dd1e6085e98db85d1f2bf763ee321d1899c1bbc691f09a7a3215f009b518b947" }, "downloads": -1, "filename": "junitparser-1.5.1.tar.gz", "has_sig": false, "md5_digest": "142da3597e5873198ba7e902001b0711", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11253, "upload_time": "2020-10-28T17:42:41", "upload_time_iso_8601": "2020-10-28T17:42:41.094781Z", "url": "https://files.pythonhosted.org/packages/c5/88/dafb5fa92bf5a17f3610c1d83dcf361a10804c2200300ab165bb3be9b75b/junitparser-1.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "a28bc7f23fa2518fab5c16a15d4e08a3", "sha256": "a83228d1e8c188d4ad87158c0ac42cc781a4fe86d135150ed3050b2dfbd47055" }, "downloads": -1, "filename": "junitparser-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a28bc7f23fa2518fab5c16a15d4e08a3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15583, "upload_time": "2020-10-28T17:20:08", "upload_time_iso_8601": "2020-10-28T17:20:08.668839Z", "url": "https://files.pythonhosted.org/packages/73/1c/6db4a163ac31f9c31b92f90bdbc3b4e584b9205b3eed31f60f079a5edd00/junitparser-1.6.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "062bb2b38c9d464be4809279c679ad69", "sha256": "49c19b75bc4c8cc083deb5f068609054705774443bfc9b7910bcd1e911237a3a" }, "downloads": -1, "filename": "junitparser-1.6.0.tar.gz", "has_sig": false, "md5_digest": "062bb2b38c9d464be4809279c679ad69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16271, "upload_time": "2020-10-28T17:20:10", "upload_time_iso_8601": "2020-10-28T17:20:10.072009Z", "url": "https://files.pythonhosted.org/packages/f0/e1/5107a473d65a5ac41d58a18ac79dc30734ff4d9f58560b63c82c2487d46d/junitparser-1.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "bfb89c86e7aacb3862c10b6ea5475d9e", "sha256": "62dbc0339e0a0570222e29f58dcb079ec33e18c484d3ac1e0ad6c2b28b81e872" }, "downloads": -1, "filename": "junitparser-1.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bfb89c86e7aacb3862c10b6ea5475d9e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15552, "upload_time": "2020-10-29T15:52:20", "upload_time_iso_8601": "2020-10-29T15:52:20.413898Z", "url": "https://files.pythonhosted.org/packages/29/ab/e06439090e1eddc3e48ee460bc2242d4a1601d389e7024996b18565d1656/junitparser-1.6.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fb96cdfa43dbfddb7e799334c6f43ef9", "sha256": "2e8a263077b30a3afff8aed906a35aabc74cf536400e86fbcf46f64c9bb1bf8d" }, "downloads": -1, "filename": "junitparser-1.6.1.tar.gz", "has_sig": false, "md5_digest": "fb96cdfa43dbfddb7e799334c6f43ef9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16407, "upload_time": "2020-10-29T15:52:23", "upload_time_iso_8601": "2020-10-29T15:52:23.006792Z", "url": "https://files.pythonhosted.org/packages/7b/d6/916f605032a297b70980aa808377f233694b54af85556b1f6e527f9dd726/junitparser-1.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "f5e553c3c78503e774d5d491bb211843", "sha256": "3c1945d5b77f6c8d721d997ecfe88a0d19c8d10a9613153527c3670b22431ab7" }, "downloads": -1, "filename": "junitparser-1.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f5e553c3c78503e774d5d491bb211843", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10723, "upload_time": "2020-11-06T01:35:39", "upload_time_iso_8601": "2020-11-06T01:35:39.065511Z", "url": "https://files.pythonhosted.org/packages/b4/08/20eb90c92696fcad0ceb8657a4484413dd4d0f4ae8fff506ef42bc193d39/junitparser-1.6.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f33ba551da265cd60050e9a8495a3816", "sha256": "38756555f7bc3142fdde5e3d37bc915fb97599824ed9f615aab026002fe3eee4" }, "downloads": -1, "filename": "junitparser-1.6.2.tar.gz", "has_sig": false, "md5_digest": "f33ba551da265cd60050e9a8495a3816", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12491, "upload_time": "2020-11-06T01:35:40", "upload_time_iso_8601": "2020-11-06T01:35:40.314920Z", "url": "https://files.pythonhosted.org/packages/02/58/ef15fd26aa842b13f28259d447b69d3c6db49b53fd522b3c8e8f22bc97de/junitparser-1.6.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.3": [ { "comment_text": "", "digests": { "md5": "cc0e7717341f5f3dda1f59ad45c43d24", "sha256": "56d6dceda8eaac8b13dbad5150e94011ffffd0fb62032bd734757ccb5e956c3f" }, "downloads": -1, "filename": "junitparser-1.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cc0e7717341f5f3dda1f59ad45c43d24", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10744, "upload_time": "2020-11-24T09:17:00", "upload_time_iso_8601": "2020-11-24T09:17:00.273960Z", "url": "https://files.pythonhosted.org/packages/01/96/e3e973c23fb90eb69163de48040497ae3ed550042b50559736e69ad42274/junitparser-1.6.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6639679cb8ad77d9c9d35ee8e0510662", "sha256": "0ba24b5897a34e9182e043e92ecc30dbe6dbbf537ce1dfdc50eb78f0ee6173d8" }, "downloads": -1, "filename": "junitparser-1.6.3.tar.gz", "has_sig": false, "md5_digest": "6639679cb8ad77d9c9d35ee8e0510662", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12502, "upload_time": "2020-11-24T09:17:01", "upload_time_iso_8601": "2020-11-24T09:17:01.523022Z", "url": "https://files.pythonhosted.org/packages/4f/46/f2e781c715d1a4456e6ac778df358fa7ebdfe2fcbdcd8d941ea9431d53c1/junitparser-1.6.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "458079d9f334e5c7bab18421f3c5683a", "sha256": "653005a60785ca9899b7c08cc5959591c144a38bc5e5150a5477c95f3503660a" }, "downloads": -1, "filename": "junitparser-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "458079d9f334e5c7bab18421f3c5683a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10606, "upload_time": "2021-01-11T01:52:47", "upload_time_iso_8601": "2021-01-11T01:52:47.892877Z", "url": "https://files.pythonhosted.org/packages/3e/0c/8077e1f8b9f8535ded305961f9f985c428d1e493fe2e635450f4b901ec13/junitparser-2.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9edfe6b8d4ae67f5b26bddede12ea506", "sha256": "760b01e3e678eae2aa37bd9b4345774e1cd8ac49c95fbf790fbe602e0a6ce11d" }, "downloads": -1, "filename": "junitparser-2.0.0.tar.gz", "has_sig": false, "md5_digest": "9edfe6b8d4ae67f5b26bddede12ea506", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12144, "upload_time": "2021-01-11T01:52:49", "upload_time_iso_8601": "2021-01-11T01:52:49.155404Z", "url": "https://files.pythonhosted.org/packages/a8/e4/877144426435d3dd70a991de81d2533bc649a3023023317229a948d168cf/junitparser-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0b1": [ { "comment_text": "", "digests": { "md5": "e37f523bf27817c99b844118110dbe1a", "sha256": "037ae0395c4611fad1d7763f8913745a8681dc6a1dbaddec2afba49c36761b17" }, "downloads": -1, "filename": "junitparser-2.0.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e37f523bf27817c99b844118110dbe1a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10603, "upload_time": "2020-11-27T18:06:17", "upload_time_iso_8601": "2020-11-27T18:06:17.058605Z", "url": "https://files.pythonhosted.org/packages/28/1e/6cce8c210a53397709adf89c43ad6ebbe8b7a1fbcc5133bd94ac1c0c87fc/junitparser-2.0.0b1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f75e231f6664527fa1762b2e0f889578", "sha256": "d0b1a88733089e7c52decd787971e11c4967786bf6962d4b552c02193db8eea2" }, "downloads": -1, "filename": "junitparser-2.0.0b1.tar.gz", "has_sig": false, "md5_digest": "f75e231f6664527fa1762b2e0f889578", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12123, "upload_time": "2020-11-27T18:06:18", "upload_time_iso_8601": "2020-11-27T18:06:18.128269Z", "url": "https://files.pythonhosted.org/packages/7b/0e/d4dbda015e15c08f4deaedd306b79461dc407b0a752da58af218aad620d1/junitparser-2.0.0b1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "6880020548bff7edde9b701441a34ad9", "sha256": "d9e0f7c9d35a1865a726c016b66fe2da1b9e4b3cd8ca443c6a24ff05decab8b2" }, "downloads": -1, "filename": "junitparser-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6880020548bff7edde9b701441a34ad9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10759, "upload_time": "2021-05-30T09:06:58", "upload_time_iso_8601": "2021-05-30T09:06:58.181612Z", "url": "https://files.pythonhosted.org/packages/62/f8/88f589986eebd6eca8dcf489e27c475c8e2c38b40859b6e2b2447f64a8c1/junitparser-2.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d7cb37ca4f92d49e4c341e92a4954454", "sha256": "f00128e2515a541f797fc17fe9c81419913218e72fcd711051de23beae47d82e" }, "downloads": -1, "filename": "junitparser-2.1.0.tar.gz", "has_sig": false, "md5_digest": "d7cb37ca4f92d49e4c341e92a4954454", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12626, "upload_time": "2021-05-30T09:06:59", "upload_time_iso_8601": "2021-05-30T09:06:59.462509Z", "url": "https://files.pythonhosted.org/packages/78/d1/c9914f174346a11d63cc547064f5e47c534cac9fd17b4b2034402decfc91/junitparser-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "d136000999f1e0eea646f9da56d3a77b", "sha256": "f98cb6d07aaaca6451f4f046b1d41e490758d40ecf65c14721edf52333252fe8" }, "downloads": -1, "filename": "junitparser-2.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d136000999f1e0eea646f9da56d3a77b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10757, "upload_time": "2021-05-31T01:20:45", "upload_time_iso_8601": "2021-05-31T01:20:45.919155Z", "url": "https://files.pythonhosted.org/packages/2d/56/206da86c05dca67932d052deb27222aad4dd7e6c54254866aafe96fa252e/junitparser-2.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f8704c2b18e6f4d482c62b33e141a0cb", "sha256": "d54d0eaa2b15ee2efab0220ce0ab31448d26dcb78170d5667453d7755b9f1480" }, "downloads": -1, "filename": "junitparser-2.1.1.tar.gz", "has_sig": false, "md5_digest": "f8704c2b18e6f4d482c62b33e141a0cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12613, "upload_time": "2021-05-31T01:20:47", "upload_time_iso_8601": "2021-05-31T01:20:47.180926Z", "url": "https://files.pythonhosted.org/packages/ca/7a/7c2f398ab8dd143903c82a51174fa28665f1d136c81ee6f854319d200c0e/junitparser-2.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "a2a60b3e43f47582e4bfdeeba91fd7a6", "sha256": "81479565605cc5605710bf9a990bc134b0ede43de3bc4cbd5acba97b5318c507" }, "downloads": -1, "filename": "junitparser-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a2a60b3e43f47582e4bfdeeba91fd7a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10719, "upload_time": "2021-11-19T17:48:17", "upload_time_iso_8601": "2021-11-19T17:48:17.885242Z", "url": "https://files.pythonhosted.org/packages/22/d5/f06e4bcd4e2160fa6db45ddd27158b74c905d946945b0896b7bcff8051a2/junitparser-2.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3d0a5a940350230fe28c9d2c20e1078d", "sha256": "58e5b50f4018e20d6cb307c971ad4a8bf81f683d41ec701687d81a6f66c1fc9b" }, "downloads": -1, "filename": "junitparser-2.2.0.tar.gz", "has_sig": false, "md5_digest": "3d0a5a940350230fe28c9d2c20e1078d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11964, "upload_time": "2021-11-19T17:48:18", "upload_time_iso_8601": "2021-11-19T17:48:18.982888Z", "url": "https://files.pythonhosted.org/packages/2b/66/234c353028f696726fd114b567a3a657b554c02178be6768c2740313f380/junitparser-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "8956ddfda77d6567e2bb7ad277749974", "sha256": "e8c558e8de0e2a4542f73821e2f84a8a5c102c6f07645f4dbe8f53dc05c8d94c" }, "downloads": -1, "filename": "junitparser-2.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8956ddfda77d6567e2bb7ad277749974", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10726, "upload_time": "2021-12-21T03:47:55", "upload_time_iso_8601": "2021-12-21T03:47:55.333183Z", "url": "https://files.pythonhosted.org/packages/1b/f1/996fc8ebc18f7778a5dec831c1fb6dd3d17c3abf07757f6195264b7fb95c/junitparser-2.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c75b7636f873dc91aa979b71728bb3ce", "sha256": "604f58a47dfe3a6da26fa0136461eec7730a3abb31d05c38fa20763154828c67" }, "downloads": -1, "filename": "junitparser-2.3.0.tar.gz", "has_sig": false, "md5_digest": "c75b7636f873dc91aa979b71728bb3ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12001, "upload_time": "2021-12-21T03:47:56", "upload_time_iso_8601": "2021-12-21T03:47:56.946954Z", "url": "https://files.pythonhosted.org/packages/e6/4d/ef1bcd34cdfcb100802362102f4ea1ededa0469b5d726abbddabf44a5ce9/junitparser-2.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "ada8f52f19522ef21b79574941f76ea8", "sha256": "26d86dec48877616cfe65ddc0ce74e17a9fb20d352405d65010e7bffed22f131" }, "downloads": -1, "filename": "junitparser-2.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ada8f52f19522ef21b79574941f76ea8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10720, "upload_time": "2021-12-30T01:46:59", "upload_time_iso_8601": "2021-12-30T01:46:59.394487Z", "url": "https://files.pythonhosted.org/packages/bc/2f/dc3621d6573929de5c6e7a25c507c847503d56e2b3ca2b873b75f22ea2f5/junitparser-2.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5a4d6de87b319d783094d70b70cd5103", "sha256": "a041ca88de1f6017eaf73ccc2d8dc65ae99407e129d549621349148d32490529" }, "downloads": -1, "filename": "junitparser-2.4.0.tar.gz", "has_sig": false, "md5_digest": "5a4d6de87b319d783094d70b70cd5103", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12010, "upload_time": "2021-12-30T01:47:01", "upload_time_iso_8601": "2021-12-30T01:47:01.138773Z", "url": "https://files.pythonhosted.org/packages/47/ed/953f50a14cdfc26d72e4daf077609b47deb82d1295886978f75206be7238/junitparser-2.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "f99641ecc03cd53cb7564ecd17772918", "sha256": "99a1a207c7eea77db172ff0034c2a9708dec5ad14f7b1965bdadf979d9faf56e" }, "downloads": -1, "filename": "junitparser-2.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f99641ecc03cd53cb7564ecd17772918", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10714, "upload_time": "2021-12-31T01:28:51", "upload_time_iso_8601": "2021-12-31T01:28:51.814888Z", "url": "https://files.pythonhosted.org/packages/4e/0b/0dc9426597759814a002ea092eca0143e506d12f66326f049bb2ca504b09/junitparser-2.4.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2c51200796e9c174297a2d11991e25d1", "sha256": "9bf4f474d21621072d12c174012e5e79c599fa1758087680e96793786b1dc74c" }, "downloads": -1, "filename": "junitparser-2.4.1.tar.gz", "has_sig": false, "md5_digest": "2c51200796e9c174297a2d11991e25d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12066, "upload_time": "2021-12-31T01:28:53", "upload_time_iso_8601": "2021-12-31T01:28:53.441350Z", "url": "https://files.pythonhosted.org/packages/d5/ac/4461949cc80116bed8d59746b28fdf0e19717f6b69e4d81af25763fb8da1/junitparser-2.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.2": [ { "comment_text": "", "digests": { "md5": "5b09566654b322213243edeec0dcb383", "sha256": "c2d9c83bef4712da18090935cbed430e6041915986c097f7a58f35797ddf6065" }, "downloads": -1, "filename": "junitparser-2.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5b09566654b322213243edeec0dcb383", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10716, "upload_time": "2022-01-08T03:33:40", "upload_time_iso_8601": "2022-01-08T03:33:40.257404Z", "url": "https://files.pythonhosted.org/packages/a5/05/1ca82da1cb42757f7e8fd8b583b6ba575093b56be7a1999b66e4c6099acb/junitparser-2.4.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2261e16525ac074c06e164ddd2130700", "sha256": "35f8f5df8fe988435c3d378befff98fa8b44724427f1ad11c7f510fa3830f50f" }, "downloads": -1, "filename": "junitparser-2.4.2.tar.gz", "has_sig": false, "md5_digest": "2261e16525ac074c06e164ddd2130700", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12068, "upload_time": "2022-01-08T03:33:41", "upload_time_iso_8601": "2022-01-08T03:33:41.783854Z", "url": "https://files.pythonhosted.org/packages/f9/02/3df1a629db37d2a1f4784284faf7b6ee08b0150a6036287c52e3c93f5773/junitparser-2.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.2a3": [ { "comment_text": "", "digests": { "md5": "f2412a6d2fb86fb07dd6d649557ac2b8", "sha256": "a060153ce85da6211ebd115d8aaa04b9658ad0c2b59a97ab71712dce672eb1b8" }, "downloads": -1, "filename": "junitparser-2.4.2a3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f2412a6d2fb86fb07dd6d649557ac2b8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10746, "upload_time": "2022-01-08T03:11:01", "upload_time_iso_8601": "2022-01-08T03:11:01.460035Z", "url": "https://files.pythonhosted.org/packages/d8/8e/da208a42b15110bbc0aeb83afcf992db961b6dca53fced1e54b85c6552c1/junitparser-2.4.2a3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fc1c0119d71d830a7269f838a5a19fec", "sha256": "843eca2509ee119345c15a2405cce0852a1cdb6f4276338d744177ded937dac0" }, "downloads": -1, "filename": "junitparser-2.4.2a3.tar.gz", "has_sig": false, "md5_digest": "fc1c0119d71d830a7269f838a5a19fec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12091, "upload_time": "2022-01-08T03:11:03", "upload_time_iso_8601": "2022-01-08T03:11:03.072260Z", "url": "https://files.pythonhosted.org/packages/63/0c/2a88542e98b3d1b32f32dadf84feacec9d768d2cfbf5e7cc3ce29b2a7693/junitparser-2.4.2a3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.3": [ { "comment_text": "", "digests": { "md5": "14b264eb6df49a57d33c4cfdb462835b", "sha256": "dca17945d298689eb05673be602efb753f04e60ef42a166531675c46abf55fbe" }, "downloads": -1, "filename": "junitparser-2.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "14b264eb6df49a57d33c4cfdb462835b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10727, "upload_time": "2022-03-15T11:16:32", "upload_time_iso_8601": "2022-03-15T11:16:32.296389Z", "url": "https://files.pythonhosted.org/packages/cd/c9/dea0b81cb61f627f8c6d568e4274d0ccd3210a51bfda802255c5008cb990/junitparser-2.4.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6db4765d470a998d489fa25c7732be1c", "sha256": "a76647a7154cdb02c05e06b2fb38d3310bd1f6a358f8f3ab7bfd72e5cacf6b69" }, "downloads": -1, "filename": "junitparser-2.4.3.tar.gz", "has_sig": false, "md5_digest": "6db4765d470a998d489fa25c7732be1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12083, "upload_time": "2022-03-15T11:16:33", "upload_time_iso_8601": "2022-03-15T11:16:33.840940Z", "url": "https://files.pythonhosted.org/packages/11/5c/aeeb6ba12dc6c0824b597b721ba54812efbe27a98f18f72e65e035fbd703/junitparser-2.4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "034c983a2e3080c7a16f38767f12ec35", "sha256": "c6b09dd3e6bf933f60dd3fecd6581210645298980ca7b5331a0b448de9feb714" }, "downloads": -1, "filename": "junitparser-2.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "034c983a2e3080c7a16f38767f12ec35", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10813, "upload_time": "2022-04-29T03:23:50", "upload_time_iso_8601": "2022-04-29T03:23:50.957038Z", "url": "https://files.pythonhosted.org/packages/01/19/9ad2e84f0ac7b250257e038f4c7f71798783ba6ff9e8d187f36e2733ea24/junitparser-2.5.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2037728d1bb8ed993a453d3a377aa735", "sha256": "47f97aeb7e08db7fad3311b70c19f63a54f6149499d64f488524b9dc10961ff6" }, "downloads": -1, "filename": "junitparser-2.5.0.tar.gz", "has_sig": false, "md5_digest": "2037728d1bb8ed993a453d3a377aa735", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12262, "upload_time": "2022-04-29T03:23:52", "upload_time_iso_8601": "2022-04-29T03:23:52.825306Z", "url": "https://files.pythonhosted.org/packages/93/dd/956bc7a8b46ce0fecd55a3be40d0e5c0c8c753a35cea7af1e82f7bfd1c6a/junitparser-2.5.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "034c983a2e3080c7a16f38767f12ec35", "sha256": "c6b09dd3e6bf933f60dd3fecd6581210645298980ca7b5331a0b448de9feb714" }, "downloads": -1, "filename": "junitparser-2.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "034c983a2e3080c7a16f38767f12ec35", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10813, "upload_time": "2022-04-29T03:23:50", "upload_time_iso_8601": "2022-04-29T03:23:50.957038Z", "url": "https://files.pythonhosted.org/packages/01/19/9ad2e84f0ac7b250257e038f4c7f71798783ba6ff9e8d187f36e2733ea24/junitparser-2.5.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2037728d1bb8ed993a453d3a377aa735", "sha256": "47f97aeb7e08db7fad3311b70c19f63a54f6149499d64f488524b9dc10961ff6" }, "downloads": -1, "filename": "junitparser-2.5.0.tar.gz", "has_sig": false, "md5_digest": "2037728d1bb8ed993a453d3a377aa735", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12262, "upload_time": "2022-04-29T03:23:52", "upload_time_iso_8601": "2022-04-29T03:23:52.825306Z", "url": "https://files.pythonhosted.org/packages/93/dd/956bc7a8b46ce0fecd55a3be40d0e5c0c8c753a35cea7af1e82f7bfd1c6a/junitparser-2.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }