{ "info": { "author": "Martin Aspeli", "author_email": "plone-developers@lists.sourceforge.net", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Zope Public License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Introduction\n============\n\nThis package provides an extension to the test runner to the one that ships\nwith ``zope.testrunner``, as well as a buildout recipe based on\n``zc.recipe.testrunner`` to install a test script for this test runner.\n\nThe test runner is identical to the one in ``zope.testrunner``, but it is\ncapable of writing test reports in the XML format output by JUnit/Ant. This\nallows the test results to be analysed by tools such as the Jenkins continuous\nintegration server.\n\nCode repository\n===============\n\nhttps://github.com/collective/collective.xmltestreport\n\nUsage\n=====\n\nIn your buildout, add a part like this::\n\n [buildout]\n parts =\n ...\n test\n\n ...\n\n [test]\n recipe = collective.xmltestreport\n eggs =\n my.package\n defaults = ['--auto-color', '--auto-progress']\n\nThe recipe accepts the same options as zc.recipe.testrunner, so look at its\ndocumentation for details.\n\nWhen buildout is run, you should have a script in ``bin/test`` and a directory\n``parts/test``.\n\nTo run the tests, use the ``bin/test`` script. If you pass the ``--xml``\noption, test reports will be written to ``parts/test/testreports`` directory::\n\n $ bin/test --xml -s my.package\n\nUse ``bin/test --help`` for a full list of options.\n\nIf you are using Jenkins, you can now configure the build to publish JUnit\ntest reports for ``/parts/test/testreports/*.xml``.\n\nChangelog\n=========\n\n2.0.1 (2019-02-02)\n------------------\n\nBug fixes:\n\n- Fix ``environment`` option. The ``key`` was used as the ``value``.\n\n\n2.0.0 (2018-10-31)\n------------------\n\nBreaking changes:\n\n- Add compatibility with Python 2 and Python 3.\n [gforcada]\n\n- Switch from optparse to argparse to work with zope.testrunner >= 4.9.0\n [pbauer]\n- Drop python 2.6 dependency.\n [gforcada]\n\nBug fixes:\n\n- Clean up the code.\n [gforcada]\n\n1.3.4 (2017-02-02)\n------------------\n\nFixes:\n\n- Fixed UnicodeDecodeError when error message contains non-ascii.\n Fixes https://github.com/collective/collective.xmltestreport/issues/16\n [maurits]\n\n\n1.3.3 (2015-09-09)\n------------------\n\n- Dependency to z3c.recipe.scripts declared but it was nowhere used.\n Removed dependency. This makes it work with newer zc.buildout again.\n Fixes #10\n [jensens]\n\n\n1.3.2 (2015-04-25)\n------------------\n\n- Fix error on utf-8 error string.\n [bloodbare]\n\n- Fix encoding problem in python 3.\n [cedricmessiant]\n\n\n1.3.1 (2013-10-03)\n------------------\n\n- Make sure errors in layer teardown don't prevent the test report from\n getting written.\n [davisagli]\n\n\n1.3.0 (2013-04-29)\n------------------\n\n- Revert \"Exclude system site-packages from tests' sys.path\". This commit\n changed the API/output of collective.xmltestreport in a minor version without\n mentioning. This essentially broke all Jenkins jobs out there including all\n Plone coredev jobs and all the packages/code that relies on that output.\n [timo]\n\n\n1.2.8 (2012-08-19)\n------------------\n\n- Add missing dependency to z3c.recipe.scripts\n [ggozad]\n\n\n1.2.7 (2012-08-19)\n------------------\n\n- Exclude system site-packages from tests' sys.path'\n [Andrey Lebedev]\n\n\n1.2.6 (2012-06-06)\n------------------\n\n- Fix import errors problem (TypeError) introduced in 1.2.5.\n [jone]\n\n\n1.2.5 (2012-06-06)\n------------------\n\n- Handle startup failures (import errors) and expose them in the testresults.\n [jone]\n\n\n1.2.4 (2011-12-04)\n------------------\n\n- Fix brown-bag release 1.2.3 that was missing CHANGES.txt etc.\n\n\n1.2.3 (2011-12-02)\n------------------\n\n- Only depend on `elementtree` for Python < 2.5.\n\n\n1.2.2 (2011-05-30)\n------------------\n\n- Fixed ``OSError`` in formatter which could occur when a test case modifies\n the current working directory to a directory that gets removed during the\n test. In such cases we fall back to the working directory as it was in the\n beginning of the tests.\n [dokai]\n\n\n1.2.1 (2011-02-03)\n------------------\n\n- Fixed ``IndexError`` in formatter which could occur when the path of the\n current working directory was part of the path + file name of the doctest\n file but shorter.\n\n\n1.2 (2011-01-27)\n----------------\n\n- Added support for Manuel_ tests. It gets activated when the package under\n test has tests using `manuel` and this way depends on `manuel`.\n [icemac]\n\n.. _Manuel: http://pypi.python.org/pypi/manuel\n\n\n1.1 (2011-01-20)\n----------------\n\n- Require `zope.testrunner` and remove support for zope.testing 3.7.\n [hannosch]\n\n- Added support for `zope.testrunner` while retaining support for the older\n `zope.testing.testrunner`.\n [hannosch]\n\n- No longer use the deprecated `zope.testing.doctest`.\n [hannosch]\n\n- Distribution metadata cleanup.\n [hannosch]\n\n- Use built-in `xml.etree` in favor of `elementree` in Python 2.5+ and added\n missing dependency on `zc.recipe.egg`.\n [multani]\n\n1.0b3 (2010-06-07)\n------------------\n\n* Rename the ``-x`` option ``--xml``. This is necessary by zope.testing now\n uses the ``-x`` option for something else. :-(\n\n1.0b2 (2009-11-08)\n------------------\n\n* Maintain compatibility with zope.testing 3.7.\n\n1.0b1 (2009-11-07)\n------------------\n\n* Initial release\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.org/project/collective.xmltestreport", "keywords": "jenkins junit xml zope.testing", "license": "ZPL 2.1", "maintainer": "", "maintainer_email": "", "name": "collective.xmltestreport", "package_url": "https://pypi.org/project/collective.xmltestreport/", "platform": "", "project_url": "https://pypi.org/project/collective.xmltestreport/", "project_urls": { "Homepage": "https://pypi.org/project/collective.xmltestreport" }, "release_url": "https://pypi.org/project/collective.xmltestreport/2.0.1/", "requires_dist": [ "setuptools", "six", "zope.testing", "zope.testrunner", "zc.recipe.egg" ], "requires_python": "", "summary": "A test runner which can output an XML report compatible with JUnit and Jenkins", "version": "2.0.1" }, "last_serial": 4773019, "releases": { "1.0b1": [ { "comment_text": "", "digests": { "md5": "54e81a002c198b0050b636fce1dcb117", "sha256": "ae2e76ae24f88da8e7e3814d1ce3d94b880a1779ebfff247fd8349c9cf471628" }, "downloads": -1, "filename": "collective.xmltestreport-1.0b1.tar.gz", "has_sig": false, "md5_digest": "54e81a002c198b0050b636fce1dcb117", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6601, "upload_time": "2009-11-07T16:58:09", "url": "https://files.pythonhosted.org/packages/5e/1f/e8d4a130ccf0c52785155c01ca64d67e2178449dcbdc020ef2005db0a76e/collective.xmltestreport-1.0b1.tar.gz" } ], "1.0b2": [ { "comment_text": "", "digests": { "md5": "02e73ff22a99ce204c0f7a27519d044b", "sha256": "f7984b9731058d17044ba8ace5634ab37637d1652eb733321e2f1dd4b4a7e954" }, "downloads": -1, "filename": "collective.xmltestreport-1.0b2.tar.gz", "has_sig": false, "md5_digest": "02e73ff22a99ce204c0f7a27519d044b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6651, "upload_time": "2009-11-08T10:39:08", "url": "https://files.pythonhosted.org/packages/be/8e/5402cca81be71acc878e0e1350da7be25a51082a0e2b5b98632680f271f8/collective.xmltestreport-1.0b2.tar.gz" } ], "1.0b3": [ { "comment_text": "", "digests": { "md5": "65a8f46c622e2291e17bf4735b560108", "sha256": "e469e797cfc51b68665bc41f63304e0595347ee6d322b97bc9360bfd0f57f92c" }, "downloads": -1, "filename": "collective.xmltestreport-1.0b3.tar.gz", "has_sig": false, "md5_digest": "65a8f46c622e2291e17bf4735b560108", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10643, "upload_time": "2010-06-07T11:58:32", "url": "https://files.pythonhosted.org/packages/2a/0a/7ab57284ce099703bec1b1153465e28c01f32f08ec22d88787e663e82055/collective.xmltestreport-1.0b3.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "83fe591940f69b8b2d2069d2a4799857", "sha256": "0936685032b4fe8b3fc1d7bff9420c8217ba4226ad2c42ee28cd7ee0f0e3a3ee" }, "downloads": -1, "filename": "collective.xmltestreport-1.1.zip", "has_sig": false, "md5_digest": "83fe591940f69b8b2d2069d2a4799857", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13522, "upload_time": "2011-01-20T20:26:12", "url": "https://files.pythonhosted.org/packages/55/3c/c0319653913125302e935778a6c70587f932f7d5742bd2798c5f3bef6ec8/collective.xmltestreport-1.1.zip" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "83a355139ed630e43e2ceff66f58f0cb", "sha256": "45b4c67eab1a55cafd44cd9a24259be111f99837c4f1da507055eba837973b44" }, "downloads": -1, "filename": "collective.xmltestreport-1.2.tar.gz", "has_sig": false, "md5_digest": "83a355139ed630e43e2ceff66f58f0cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7365, "upload_time": "2011-01-27T15:40:37", "url": "https://files.pythonhosted.org/packages/2b/eb/91a53d895836e4d154c9b08baae86772cf2bd7382654599985eeb84773fe/collective.xmltestreport-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "caa9793f98de0a6773891626ac592cf8", "sha256": "1c832a289895b0dca074f8fae8300eef6449db8ec22559182fbe047ab3074ce6" }, "downloads": -1, "filename": "collective.xmltestreport-1.2.1.tar.gz", "has_sig": false, "md5_digest": "caa9793f98de0a6773891626ac592cf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7459, "upload_time": "2011-02-03T21:10:37", "url": "https://files.pythonhosted.org/packages/a2/9e/cba2d6cd44786ea712ce43fed9c1723f41dca0f486b599b4db2825faf128/collective.xmltestreport-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "f247d47a019b44694660d785f70c05b3", "sha256": "116b700818c05cdcbb490825e04c41af1d109cb82f9609cad2b788fcc4e00c7d" }, "downloads": -1, "filename": "collective.xmltestreport-1.2.2.tar.gz", "has_sig": false, "md5_digest": "f247d47a019b44694660d785f70c05b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7680, "upload_time": "2011-05-30T08:25:02", "url": "https://files.pythonhosted.org/packages/56/ea/3e73b9e9ce0c3b018498a0eee42ae0e4da2d58d8da3622533f362df5ccf7/collective.xmltestreport-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "cc7b671e2a73dae0ad764e55c66ad614", "sha256": "16c21b0354c42b391be49b36fdd230b59d6e86b9f1ce03c455656de29936518a" }, "downloads": -1, "filename": "collective.xmltestreport-1.2.3.tar.gz", "has_sig": false, "md5_digest": "cc7b671e2a73dae0ad764e55c66ad614", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7491, "upload_time": "2011-12-02T09:11:49", "url": "https://files.pythonhosted.org/packages/67/71/4d40b0e94c765213afc512e2924305227e0ca65bc97175d6c3769c26b7ae/collective.xmltestreport-1.2.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "26e0dc2472f75aac887d08458b6a5049", "sha256": "a702d5e322f1fa6aab0cea0b90796f81373589453e81264a96b4c6fabc278ee7" }, "downloads": -1, "filename": "collective.xmltestreport-1.2.3.zip", "has_sig": false, "md5_digest": "26e0dc2472f75aac887d08458b6a5049", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15517, "upload_time": "2012-06-06T11:58:13", "url": "https://files.pythonhosted.org/packages/9d/65/6e2969046f387dee679762fe5916b09045bf02cc6b0b5d307e1cb646ae23/collective.xmltestreport-1.2.3.zip" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "5cd507d78d37896935a1c27f9a787460", "sha256": "59a72ff9b165763f47e85d66e29aa20f367d55514e34eaedcb4e8918d5ded09e" }, "downloads": -1, "filename": "collective.xmltestreport-1.2.4.tar.gz", "has_sig": false, "md5_digest": "5cd507d78d37896935a1c27f9a787460", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8091, "upload_time": "2011-12-04T19:35:18", "url": "https://files.pythonhosted.org/packages/33/0c/5c256ca51f4ed961042d63d9cb7548fbac0188ce2e43d39bdb5584a75c7f/collective.xmltestreport-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "e36905b4f407a95ac89106a58042a5fd", "sha256": "f9b885251329b90360e88ec779fd31b4617bcea28edb55027103acedfc325351" }, "downloads": -1, "filename": "collective.xmltestreport-1.2.5.zip", "has_sig": false, "md5_digest": "e36905b4f407a95ac89106a58042a5fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15729, "upload_time": "2012-06-06T12:14:55", "url": "https://files.pythonhosted.org/packages/3f/88/9354499d16ec7fbf0a9e467092beba5d2e01557deb1a1e7c199bb2fe788a/collective.xmltestreport-1.2.5.zip" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "eb8cdd3113761c85da256675b88f807f", "sha256": "509e1b070136dc85cf626211c05e9c51a726d34384a0ac632d1e1a86eb2349bd" }, "downloads": -1, "filename": "collective.xmltestreport-1.2.6.zip", "has_sig": false, "md5_digest": "eb8cdd3113761c85da256675b88f807f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15843, "upload_time": "2012-06-06T12:36:40", "url": "https://files.pythonhosted.org/packages/72/52/5397e9f1e181110f53ea7fdf63a19e94b3c932cc3f6bef070d247ebd59a2/collective.xmltestreport-1.2.6.zip" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "3080941a23e38960bab678632bbf2234", "sha256": "aa4b980ad4a1cdd743e6cdb41a6236665b6a14fbdf349095b6960fada7d0b314" }, "downloads": -1, "filename": "collective.xmltestreport-1.2.7.zip", "has_sig": false, "md5_digest": "3080941a23e38960bab678632bbf2234", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16284, "upload_time": "2012-08-18T23:58:31", "url": "https://files.pythonhosted.org/packages/70/dd/5d162a9a3329380070537ff2dd0c1c3720b213476c65eb2e72044627ec23/collective.xmltestreport-1.2.7.zip" } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "a07bacae1cb13d0a9076e87507bb32e0", "sha256": "f5acbeabd65232dcc05c9d7d5269abbe19705bd18d65115c9698750bec1aca1f" }, "downloads": -1, "filename": "collective.xmltestreport-1.2.8.zip", "has_sig": false, "md5_digest": "a07bacae1cb13d0a9076e87507bb32e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16510, "upload_time": "2012-08-19T09:32:20", "url": "https://files.pythonhosted.org/packages/3f/77/b487b1c57793565b924b31d83e30fd892cc182db2832fadbe4d43df3deea/collective.xmltestreport-1.2.8.zip" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "1245ffb89df7e90ce8d389459a788f96", "sha256": "9779c3e9878f055a17ea19114c0114b9889bf2989624a2932d07f3b1821ace6c" }, "downloads": -1, "filename": "collective.xmltestreport-1.3.0.zip", "has_sig": false, "md5_digest": "1245ffb89df7e90ce8d389459a788f96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16656, "upload_time": "2013-04-29T14:34:10", "url": "https://files.pythonhosted.org/packages/99/c2/86a1c097e12908c2916d12226fca0740cd4606d2661957d65b058e4c0977/collective.xmltestreport-1.3.0.zip" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "508b7d03753e276e6dc9f5aadf4e5ea4", "sha256": "5a8427c0af356c588c9464790ceeda63251a5b6ae721ce470b3d272268761931" }, "downloads": -1, "filename": "collective.xmltestreport-1.3.1.zip", "has_sig": false, "md5_digest": "508b7d03753e276e6dc9f5aadf4e5ea4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 620318, "upload_time": "2013-10-03T18:01:35", "url": "https://files.pythonhosted.org/packages/6e/38/e3b311f54eac954c175aceb05272ce2b6b07a2e8859567937f2ddb1a2086/collective.xmltestreport-1.3.1.zip" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "86bb01b31c085ad3537bc5095b4d12a9", "sha256": "852245e1ea8886500d0dfba28b7d768b946de1b87d4393b1040b909248c2281e" }, "downloads": -1, "filename": "collective.xmltestreport-1.3.2.tar.gz", "has_sig": false, "md5_digest": "86bb01b31c085ad3537bc5095b4d12a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9419, "upload_time": "2015-04-25T16:07:26", "url": "https://files.pythonhosted.org/packages/f7/e7/191cef73050ebef959387b023a701a505b7a1d1e94df07bf0663758249ee/collective.xmltestreport-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "9d719b804d91290ecd32b74a09604ee1", "sha256": "a63f5e29996db581e3c93eef10ed66d76afc7abcad5ab81c673f7d997b461ad9" }, "downloads": -1, "filename": "collective.xmltestreport-1.3.3.tar.gz", "has_sig": false, "md5_digest": "9d719b804d91290ecd32b74a09604ee1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9583, "upload_time": "2015-09-09T00:14:44", "url": "https://files.pythonhosted.org/packages/c8/b2/aa90e027b9b6d3abd4d2798d5e6fba72510b36373adbf6d4f7c147873152/collective.xmltestreport-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "3fba7377e162875a9d4a0196d792834a", "sha256": "2ee88e45e8aa370b12811481df8103d26164198f069eb46d3673fe454bbea154" }, "downloads": -1, "filename": "collective.xmltestreport-1.3.4.tar.gz", "has_sig": false, "md5_digest": "3fba7377e162875a9d4a0196d792834a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9867, "upload_time": "2017-02-02T19:30:31", "url": "https://files.pythonhosted.org/packages/1e/c0/98bc488c898e2278dad0f10ef905423637c5e23739f6ccb8ea38ab1ede18/collective.xmltestreport-1.3.4.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "ca9d4d85a55988a74f5cb80fe848d8c5", "sha256": "1251389a2c18bf95cf9384320899cbca47fa8ab452c29f13c5019a9c050310b2" }, "downloads": -1, "filename": "collective.xmltestreport-2.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ca9d4d85a55988a74f5cb80fe848d8c5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11042, "upload_time": "2018-10-31T13:39:56", "url": "https://files.pythonhosted.org/packages/5c/5b/e8fbda6ca0d51ab776387ebc5ac806ab75a63e04ba2575afbe4bc129c7fa/collective.xmltestreport-2.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83c6d9c5a39894afa5f5a87b91ab44e4", "sha256": "8452d2216a0cf84f9ce1cbce200e2e12ae6aa52f2b85358c1af6541d17d978dc" }, "downloads": -1, "filename": "collective.xmltestreport-2.0.0.tar.gz", "has_sig": false, "md5_digest": "83c6d9c5a39894afa5f5a87b91ab44e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11144, "upload_time": "2018-10-31T13:39:58", "url": "https://files.pythonhosted.org/packages/6e/5c/ecadf4841e5a5892271f870910c6739fad39e8a57c1d1f885ad00fb1d401/collective.xmltestreport-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "720240f3a83422b05e3a9733bb07384e", "sha256": "c02ea548a1ec3c5a139df6cb04e84e096c3832d00ee617cdd6333bd6c1e735f0" }, "downloads": -1, "filename": "collective.xmltestreport-2.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "720240f3a83422b05e3a9733bb07384e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11086, "upload_time": "2019-02-02T20:25:27", "url": "https://files.pythonhosted.org/packages/53/3c/b5ca9a7c6a8d70b847fba7e789b49034290e289e435ef1aeb7dd0b42d47d/collective.xmltestreport-2.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "acfefdf1325179dc73bb8bf5c34ddaae", "sha256": "ea451374f8df5ec8570b6ee70b806388595622cd0cf9b971da1a8a850df177f5" }, "downloads": -1, "filename": "collective.xmltestreport-2.0.1.tar.gz", "has_sig": false, "md5_digest": "acfefdf1325179dc73bb8bf5c34ddaae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11242, "upload_time": "2019-02-02T20:25:29", "url": "https://files.pythonhosted.org/packages/8e/a2/3c4017c6db86ae96e856b81abcdc338979d61eca69331d162e819b461182/collective.xmltestreport-2.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "720240f3a83422b05e3a9733bb07384e", "sha256": "c02ea548a1ec3c5a139df6cb04e84e096c3832d00ee617cdd6333bd6c1e735f0" }, "downloads": -1, "filename": "collective.xmltestreport-2.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "720240f3a83422b05e3a9733bb07384e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11086, "upload_time": "2019-02-02T20:25:27", "url": "https://files.pythonhosted.org/packages/53/3c/b5ca9a7c6a8d70b847fba7e789b49034290e289e435ef1aeb7dd0b42d47d/collective.xmltestreport-2.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "acfefdf1325179dc73bb8bf5c34ddaae", "sha256": "ea451374f8df5ec8570b6ee70b806388595622cd0cf9b971da1a8a850df177f5" }, "downloads": -1, "filename": "collective.xmltestreport-2.0.1.tar.gz", "has_sig": false, "md5_digest": "acfefdf1325179dc73bb8bf5c34ddaae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11242, "upload_time": "2019-02-02T20:25:29", "url": "https://files.pythonhosted.org/packages/8e/a2/3c4017c6db86ae96e856b81abcdc338979d61eca69331d162e819b461182/collective.xmltestreport-2.0.1.tar.gz" } ] }