{ "info": { "author": "Jonathan Karr", "author_email": "jonrkarr@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Topic :: Software Development :: Build Tools" ], "description": "|PyPI package| |Documentation| |Test results| |Test coverage| |Code\nanalysis| |License| |Analytics|\n\nunitth\n======\n\nThis package provides a Python method and command line interface for\ngenerating HTML reports of unit test histories. The package is a Python\ninterface for the `UnitTH `__.\n\nInstallation\n------------\n\n- Latest release from PyPI ``pip install unitth``\n\n- Latest revision from GitHub\n ``pip install git+https://github.com/KarrLab/unitth.git#egg=unitth``\n\nUsage\n-----\n\nCommand line\n~~~~~~~~~~~~\n\n::\n\n usage: unitth (sub-commands ...) [options ...] {arguments ...}\n\n Generate HTML unit test history report\n\n positional arguments:\n xml_report_dir Parent directory of XML reports of individual builds\n to generate a history report of\n\n optional arguments:\n -h, --help show this help message and exit\n --debug toggle debug output\n --quiet suppress all output\n --xml-report-filter [XML_REPORT_FILTER]\n Starts-with filter for individual reports with `xml-\n report-dir` that should be included in the history\n report. Set `xml-report-filter` to to include all\n files/subdirectories in the history report.\n --html-report-path HTML_REPORT_PATH\n Directory of HTML reports of individual\n builds(relative to XML directories of individual\n builds)\n --generate-exec-time-graphs GENERATE_EXEC_TIME_GRAPHS\n Whether execution time graphs shall be generated\n --html-report-dir HTML_REPORT_DIR\n directory to store generated HTML history report\n --initial_java_heap_size INITIAL_JAVA_HEAP_SIZE\n Initial Java heap size\n --maximum_java_heap_size MAXIMUM_JAVA_HEAP_SIZE\n Maximum Java heap size\n\nExample usage\n-------------\n\nPython\n~~~~~~\n\n::\n\n from nose2unitth.core import Converter as nose2unitth\n from junit2htmlreport.parser import Junit as JunitParser\n from unitth.core import UnitTH\n import os\n import subprocess\n\n os.mkdir('reports')\n os.mkdir('reports/nose')\n os.mkdir('reports/unitth')\n os.mkdir('reports/html')\n\n subprocess.check_call(['nosetests', 'tests/test_unitth.py:TestDummy.test_dummy_test',\n '--with-xunit', '--xunit-file', 'reports/nose/1.xml'])\n subprocess.check_call(['nosetests', 'tests/test_unitth.py:TestDummy.test_dummy_test',\n '--with-xunit', '--xunit-file', 'reports/nose/2.xml'])\n\n nose2unitth.run('reports/nose/1.xml', 'reports/unitth/1')\n nose2unitth.run('reports/nose/2.xml', 'reports/unitth/2')\n\n with open('reports/unitth/1/index.html', 'wb') as html_file:\n print >> html_file, JunitParser('reports/nose/1.xml').html()\n with open('reports/unitth/2/index.html', 'wb') as html_file:\n print >> html_file, JunitParser('reports/nose/2.xml').html()\n\n UnitTH.run('reports/unitth/*', xml_report_filter='', html_report_dir='reports/html')\n\nCommand line\n~~~~~~~~~~~~\n\n::\n\n mkdir reports\n mkdir reports/nose\n mkdir reports/unitth\n mkdir reports/html\n\n nosetests tests/test_unitth.py:TestDummy.test_dummy_test --with-xunit --xunit-file reports/nose/1.xml\n nosetests tests/test_unitth.py:TestDummy.test_dummy_test --with-xunit --xunit-file reports/nose/2.xml\n\n nose2unitth reports/nose/1.xml reports/unitth/1\n nose2unitth reports/nose/2.xml reports/unitth/2\n\n junit2html reports/nose/1.xml reports/unitth/1/index.html\n junit2html reports/nose/2.xml reports/unitth/2/index.html\n\n unitth --xml_report_filter --html_report_dir reports/html \"reports/unitth/*\"\n\nDocumentation\n-------------\n\nPlease see the `API documentation `__.\n\nLicense\n-------\n\nThe build utilities are released under the `MIT license `__.\n\nDevelopment team\n----------------\n\nThis package was developed by `Jonathan Karr `__\nat the Icahn School of Medicine at Mount Sinai in New York, USA.\n\nQuestions and comments\n----------------------\n\nPlease contact the `Jonathan Karr `__ with any\nquestions or comments.\n\n.. |PyPI package| image:: https://img.shields.io/pypi/v/unitth.svg\n :target: https://pypi.python.org/pypi/unitth\n.. |Documentation| image:: https://readthedocs.org/projects/unitth/badge/?version=latest\n :target: http://docs.karrlab.org/unitth\n.. |Test results| image:: https://circleci.com/gh/KarrLab/unitth.svg?style=shield\n :target: https://circleci.com/gh/KarrLab/unitth\n.. |Test coverage| image:: https://coveralls.io/repos/github/KarrLab/unitth/badge.svg\n :target: https://coveralls.io/github/KarrLab/unitth\n.. |Code analysis| image:: https://api.codeclimate.com/v1/badges/e6819121e1e8ca0485a0/maintainability\n :target: https://codeclimate.com/github/KarrLab/unitth\n.. |License| image:: https://img.shields.io/github/license/KarrLab/unitth.svg\n :target: LICENSE\n.. |Analytics| image:: https://ga-beacon.appspot.com/UA-86759801-1/unitth/README.md?pixel\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/KarrLab/unitth", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/KarrLab/unitth", "keywords": "unit test xunit junit unitth HTML history", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "unitth", "package_url": "https://pypi.org/project/unitth/", "platform": "", "project_url": "https://pypi.org/project/unitth/", "project_urls": { "Download": "https://github.com/KarrLab/unitth", "Homepage": "https://github.com/KarrLab/unitth" }, "release_url": "https://pypi.org/project/unitth/0.0.14/", "requires_dist": [ "cement (>=3.0.0)", "setuptools", "junit2html (>=5); extra == 'all'", "mock; extra == 'all'", "nose; extra == 'all'", "nose2unitth; extra == 'all'", "sphinx (>=1.8); extra == 'all'", "sphinx-rtd-theme (>=0.4.2); extra == 'all'", "sphinxcontrib-addmetahtml (>=0.1.1); extra == 'all'", "sphinxcontrib-bibtex; extra == 'all'", "sphinxcontrib-googleanalytics (>=0.1.1); extra == 'all'", "sphinxcontrib-spelling; extra == 'all'", "sphinxprettysearchresults; extra == 'all'", "sphinx (>=1.8); extra == 'docs'", "sphinx-rtd-theme (>=0.4.2); extra == 'docs'", "sphinxcontrib-addmetahtml (>=0.1.1); extra == 'docs'", "sphinxcontrib-bibtex; extra == 'docs'", "sphinxcontrib-googleanalytics (>=0.1.1); extra == 'docs'", "sphinxcontrib-spelling; extra == 'docs'", "sphinxprettysearchresults; extra == 'docs'", "junit2html (>=5); extra == 'tests'", "mock; extra == 'tests'", "nose; extra == 'tests'", "nose2unitth; extra == 'tests'" ], "requires_python": "", "summary": "Python interface for UnitTH unit test history report generator", "version": "0.0.14" }, "last_serial": 4933174, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "3f3c77e0860b89e6ab6b09f413b99aea", "sha256": "96d07c202ead2a7043b91fd492d0a7eef29d1483deb2aec1a1ea908b7e8053ca" }, "downloads": -1, "filename": "unitth-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f3c77e0860b89e6ab6b09f413b99aea", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4257, "upload_time": "2016-08-04T17:18:23", "url": "https://files.pythonhosted.org/packages/0d/74/903fe0f8fae4cc211afd4a5bb9ef341f9e73640f1a0baab7b4d43ce94256/unitth-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0b77e86af211a3250dd27c98f3157e7", "sha256": "2fadb3f9ab7abda78f81d26ce4170c39a97307a6676040e63aaf7b0abc22c8cd" }, "downloads": -1, "filename": "unitth-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a0b77e86af211a3250dd27c98f3157e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 118536, "upload_time": "2016-08-04T17:18:21", "url": "https://files.pythonhosted.org/packages/43/8e/49e8b253f03ba93ce21a30ff7245da033a7a8dd04de55a11df12e60ceee1/unitth-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "2e2aa2697f9b31d0fe6d62651c9225bd", "sha256": "68d3f93476b32b4a8a195fbd990bc33e1b424844f00e2f0d51fc2950dee3b239" }, "downloads": -1, "filename": "unitth-0.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e2aa2697f9b31d0fe6d62651c9225bd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 108804, "upload_time": "2016-11-02T14:21:57", "url": "https://files.pythonhosted.org/packages/a1/87/61adaecac618223693fa0664de53b048ca25dab7f0e4386bb63aaa4ff88b/unitth-0.0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba6f2364d488dd7c49775e58915afe33", "sha256": "d1c535fa73b4cdafce6df6995ac46a310569a1cfd90b2176e1bd24f8d9d007b2" }, "downloads": -1, "filename": "unitth-0.0.10.tar.gz", "has_sig": false, "md5_digest": "ba6f2364d488dd7c49775e58915afe33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108804, "upload_time": "2016-11-02T14:22:00", "url": "https://files.pythonhosted.org/packages/63/87/4cb2afe047256f54c19a8d8dbb12970ff6f0c31aa22d059d2122ab459130/unitth-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "1837cd1c2b8fbdf068eed883c0d55c38", "sha256": "2cec3395d372d17ac29ee63cefda3a87c31e400fc44fe86bcc1fa56d74ea3eee" }, "downloads": -1, "filename": "unitth-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1837cd1c2b8fbdf068eed883c0d55c38", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 105626, "upload_time": "2016-11-02T14:24:48", "url": "https://files.pythonhosted.org/packages/2d/d6/30607d6cd4ef10aa836ddc3302cc465da09503f4d7bc038fc0176551598c/unitth-0.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f8bcd92ced5daff352ab7fd924efa35", "sha256": "23c3868916818d079b057843f23d2f908398f304b58c6a4b77be7df51270ad60" }, "downloads": -1, "filename": "unitth-0.0.11.tar.gz", "has_sig": false, "md5_digest": "7f8bcd92ced5daff352ab7fd924efa35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107321, "upload_time": "2016-11-02T14:24:50", "url": "https://files.pythonhosted.org/packages/61/6a/df7266902e5c5e73b9aa6965159e3ed822429e7f504310fbac59e99c6b03/unitth-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "b6875043a013cef89ae690e245519e64", "sha256": "540abc1d97af4b8bbaf9c0fab28934a21cabdb250b2b75cfdc85683cdd3a6c3f" }, "downloads": -1, "filename": "unitth-0.0.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b6875043a013cef89ae690e245519e64", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 106428, "upload_time": "2018-05-08T20:02:21", "url": "https://files.pythonhosted.org/packages/9a/cf/218056b6883b6ce9ae7d362e1c47bdc2b00bc4f5015ed687ed9bdb3c2104/unitth-0.0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0cfffff164d1b029993aeeca0ab210a8", "sha256": "a6cac2c6fdf691d28c0f61199a6c99f38811e18a1430f601bcffc54f844dc77e" }, "downloads": -1, "filename": "unitth-0.0.12.tar.gz", "has_sig": false, "md5_digest": "0cfffff164d1b029993aeeca0ab210a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110078, "upload_time": "2018-05-08T20:02:23", "url": "https://files.pythonhosted.org/packages/88/f7/eaf0e00efd38d5e50d1f16bc51700be62cecb10f0811b346cbbc88199f56/unitth-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "3b5bad9c46a162aa561332a933e98b09", "sha256": "9be6ffb13b46733010b3f03cbc77168100524bbfd3ea74e09e2963334ff94177" }, "downloads": -1, "filename": "unitth-0.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b5bad9c46a162aa561332a933e98b09", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 106740, "upload_time": "2018-12-03T14:24:06", "url": "https://files.pythonhosted.org/packages/fb/24/74e5310481adf0936ffb3c792986258e0e828f98f5a6629091425e5fa089/unitth-0.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bbfababb0aa0d6086f8cc4650367b63f", "sha256": "8f00a7a971bd90b9e3b6b83fedf51008d31091ede31440b60376c73167307764" }, "downloads": -1, "filename": "unitth-0.0.13.tar.gz", "has_sig": false, "md5_digest": "bbfababb0aa0d6086f8cc4650367b63f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110142, "upload_time": "2018-12-03T14:24:08", "url": "https://files.pythonhosted.org/packages/bd/4d/707ce9568862c99496357eb0f9a664ae15c87c1a713ebc48e6167a6bc434/unitth-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "a8aa0b217a22d272e1fb322e3a529500", "sha256": "f38266448234078171057b91aa25e01968f47a4463349bda2b104c811405a2d4" }, "downloads": -1, "filename": "unitth-0.0.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a8aa0b217a22d272e1fb322e3a529500", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 106530, "upload_time": "2019-03-13T05:48:08", "url": "https://files.pythonhosted.org/packages/41/f7/fa90ca5fb4710d5f476e15ae688feedc771de8012cefa6a1eab5b11a772c/unitth-0.0.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15c9d6dd8e843d220c48cd5cf9666ea2", "sha256": "1a58f6a33c0ed0f97956b3d2aff37fa0f2ceb7a4ab60d705a45bf7bd5c525e5f" }, "downloads": -1, "filename": "unitth-0.0.14.tar.gz", "has_sig": false, "md5_digest": "15c9d6dd8e843d220c48cd5cf9666ea2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110242, "upload_time": "2019-03-13T05:48:10", "url": "https://files.pythonhosted.org/packages/24/74/52a993bd455f5e157234b5321b225f10a538918ad9ef2c99a933b5938ebd/unitth-0.0.14.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a0bc925d3a91927b2cd8b5d4ef286e03", "sha256": "4197507e6777718fc8f73aea55eacee99d6d7f6d38e8508833deee3ad82d63cd" }, "downloads": -1, "filename": "unitth-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0bc925d3a91927b2cd8b5d4ef286e03", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4267, "upload_time": "2016-08-04T18:00:03", "url": "https://files.pythonhosted.org/packages/b5/1d/1e6032338846da4301c73864f071bf0cc00fa0b823bc216cf149da9d1a78/unitth-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f605335f46a858e1f26318be7e4d89c2", "sha256": "51fc5f5c8043f3dfc3510db4de3c946058e4d3df2d91f7fe53a95532a07fa355" }, "downloads": -1, "filename": "unitth-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f605335f46a858e1f26318be7e4d89c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119447, "upload_time": "2016-08-04T18:00:00", "url": "https://files.pythonhosted.org/packages/e1/5c/b739b6a31524a01c9281e5a4c91293a48302c983186ae90232c700b3b9dc/unitth-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4afb418b93fd11a56bcf7928ecff17c9", "sha256": "b7a421726ea42c6912a7b98d7dc1a61aaca49f4697b0b7f47b0f3186b73d8e8a" }, "downloads": -1, "filename": "unitth-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4afb418b93fd11a56bcf7928ecff17c9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4268, "upload_time": "2016-08-04T18:10:33", "url": "https://files.pythonhosted.org/packages/0b/41/0d58a32189fa1dd743c15541f91ec6c67a0b5137fffd82ba80914bc97ba9/unitth-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbab1a8d4d3089f8d14bb2d0ef6b76ad", "sha256": "c556b08d7024c62ac535fd84bc22863a274892d84b7d2b4b81583ee751d8d3ae" }, "downloads": -1, "filename": "unitth-0.0.3.tar.gz", "has_sig": false, "md5_digest": "fbab1a8d4d3089f8d14bb2d0ef6b76ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119476, "upload_time": "2016-08-04T18:10:31", "url": "https://files.pythonhosted.org/packages/02/80/ed88868c6d68af4f208201e310b43c33db4531bd1c6ebcfce8e900818097/unitth-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "d87e76c2f27e708ce9deea01401ef93b", "sha256": "e34f12385baff2d4573c4fb70c7adde92885096e32c80da7013e9cbecc42ecdd" }, "downloads": -1, "filename": "unitth-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d87e76c2f27e708ce9deea01401ef93b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 105069, "upload_time": "2016-08-04T22:52:33", "url": "https://files.pythonhosted.org/packages/73/c6/8e7e3f202236f04b428c37d53524aa9a36f3a5279a789de06052aeea6b2c/unitth-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7590fe79dc465604b4b38359b4036be", "sha256": "56de96140ddbc25c138f063bb90aaefd4494d09f7b2736962bd7704b7e3a36d3" }, "downloads": -1, "filename": "unitth-0.0.4.tar.gz", "has_sig": false, "md5_digest": "f7590fe79dc465604b4b38359b4036be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105841, "upload_time": "2016-08-04T22:52:30", "url": "https://files.pythonhosted.org/packages/95/42/5a76b8c1505e1b8e786824ea957473c9d9302cc0e7caabdcb755f3de19a7/unitth-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "ad162a642b0edc229a444cdf508547db", "sha256": "372c00fdb1f5efd1f34a5098b9d00b18e7354e2394e57b0ca7ba372a106488f3" }, "downloads": -1, "filename": "unitth-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ad162a642b0edc229a444cdf508547db", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 105070, "upload_time": "2016-08-05T18:55:32", "url": "https://files.pythonhosted.org/packages/12/52/a7a064cc6308b65ab02819842f67ddefd5db5a23fd510f7283eb30e23848/unitth-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8899277d75b2c97e44aac3441102ff53", "sha256": "59067ee9bdde60ab7cc173111d20b61f26a45f58756223ca29871cd29961a1af" }, "downloads": -1, "filename": "unitth-0.0.5.tar.gz", "has_sig": false, "md5_digest": "8899277d75b2c97e44aac3441102ff53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105844, "upload_time": "2016-08-05T18:55:30", "url": "https://files.pythonhosted.org/packages/00/4e/7ebecb895c1f1b384e2c81f5fe7686c042290d4015cbf8aecaf23f0cf61a/unitth-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "f1204d560830f8f0123c9cf31d2a0fdb", "sha256": "6ab4fec73f1a892e812417bbcb01d806a490e322cbee73d6a38661aa0596b3e3" }, "downloads": -1, "filename": "unitth-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1204d560830f8f0123c9cf31d2a0fdb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 105077, "upload_time": "2016-08-06T20:01:51", "url": "https://files.pythonhosted.org/packages/eb/32/97ff793f5463266ec331b9207f8e9b65a1adce2c5937d950fb19fc310816/unitth-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa1524225c9034d103dea49de3094291", "sha256": "2b6058ec7938625bb2b8ad6b39bf4fdf53cc076a4668876e02c738259849b73f" }, "downloads": -1, "filename": "unitth-0.0.6.tar.gz", "has_sig": false, "md5_digest": "fa1524225c9034d103dea49de3094291", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105853, "upload_time": "2016-08-06T20:01:49", "url": "https://files.pythonhosted.org/packages/e5/e5/e90fcd3ce26d3f697232b944b5caac141b551040c3f0be659020b0e9a88c/unitth-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "d4e42d039fe7b6cc9e55e0bb12f12b70", "sha256": "ba574ab012e9b7512dd49408f48fb330463ad235a57d6633e71fbe2fbf5f6191" }, "downloads": -1, "filename": "unitth-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4e42d039fe7b6cc9e55e0bb12f12b70", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 105177, "upload_time": "2016-08-08T17:30:55", "url": "https://files.pythonhosted.org/packages/b8/ec/a65453146e1f81570760b319f6e1da4e5000f2fc46d27be196472b43b5a6/unitth-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9e674a64585f3babe7187b127fa0a5c", "sha256": "493d895c6c22599aeb064ff608ae1dee5fc46df3d8194b3229c7f828e48ece44" }, "downloads": -1, "filename": "unitth-0.0.7.tar.gz", "has_sig": false, "md5_digest": "b9e674a64585f3babe7187b127fa0a5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105981, "upload_time": "2016-08-08T17:30:52", "url": "https://files.pythonhosted.org/packages/7a/6c/fe367a8705731145ffd4a8de36fb3c956b2a507356ada6f68c156bba1097/unitth-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "519562ce3d770531a86e78a2746892ae", "sha256": "d2d9e18e2d94417fca81675d415a8de581fe60a0fed99be28864d337ece4d1dc" }, "downloads": -1, "filename": "unitth-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "519562ce3d770531a86e78a2746892ae", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 105098, "upload_time": "2016-08-09T20:57:55", "url": "https://files.pythonhosted.org/packages/1e/39/35de77ef54fcc912b0b1feefeb869a23997d3acf155e5a5c9fba56b18887/unitth-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "110c7675191bca6bba55f460be578821", "sha256": "41b2b125822db1518c08199d2e887b8441bf6ef9f202c31513871c7f4c948750" }, "downloads": -1, "filename": "unitth-0.0.8.tar.gz", "has_sig": false, "md5_digest": "110c7675191bca6bba55f460be578821", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106664, "upload_time": "2016-08-09T20:57:52", "url": "https://files.pythonhosted.org/packages/43/62/5db44ab568ba199ba34ec62f61bd02e0af1880a7d5d2a805c054a3aecabe/unitth-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "3f47fd8c0d8870541e6f46a362d5409f", "sha256": "306fa36b578ae034d6467ad33b6451208c4303f89be420f7a87e73cd36511561" }, "downloads": -1, "filename": "unitth-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f47fd8c0d8870541e6f46a362d5409f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 105603, "upload_time": "2016-10-28T01:51:11", "url": "https://files.pythonhosted.org/packages/73/28/3668feb188abfa56729433e8a6c94e2e67a449e5f748eddbe3c342e973a1/unitth-0.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b1c73f34446b284bb20e1f474dbcbaf", "sha256": "5909507ddc45b517e27399896d73a88de12591d79c5994485607405409084ae4" }, "downloads": -1, "filename": "unitth-0.0.9.tar.gz", "has_sig": false, "md5_digest": "6b1c73f34446b284bb20e1f474dbcbaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107260, "upload_time": "2016-10-28T01:51:27", "url": "https://files.pythonhosted.org/packages/18/25/2afb93576d28398dcd99a235748760a25c18d6266077e04ae428733f6f25/unitth-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a8aa0b217a22d272e1fb322e3a529500", "sha256": "f38266448234078171057b91aa25e01968f47a4463349bda2b104c811405a2d4" }, "downloads": -1, "filename": "unitth-0.0.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a8aa0b217a22d272e1fb322e3a529500", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 106530, "upload_time": "2019-03-13T05:48:08", "url": "https://files.pythonhosted.org/packages/41/f7/fa90ca5fb4710d5f476e15ae688feedc771de8012cefa6a1eab5b11a772c/unitth-0.0.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15c9d6dd8e843d220c48cd5cf9666ea2", "sha256": "1a58f6a33c0ed0f97956b3d2aff37fa0f2ceb7a4ab60d705a45bf7bd5c525e5f" }, "downloads": -1, "filename": "unitth-0.0.14.tar.gz", "has_sig": false, "md5_digest": "15c9d6dd8e843d220c48cd5cf9666ea2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110242, "upload_time": "2019-03-13T05:48:10", "url": "https://files.pythonhosted.org/packages/24/74/52a993bd455f5e157234b5321b225f10a538918ad9ef2c99a933b5938ebd/unitth-0.0.14.tar.gz" } ] }