{ "info": { "author": "Craig Hobbs", "author_email": "craigahobbs@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "[![Build Status](https://travis-ci.org/craigahobbs/unittest-parallel.svg?branch=master)](https://travis-ci.org/craigahobbs/unittest-parallel)\n[![Code Coverage](https://codecov.io/gh/craigahobbs/unittest-parallel/branch/master/graph/badge.svg)](https://codecov.io/gh/craigahobbs/unittest-parallel)\n[![Version](https://img.shields.io/pypi/v/unittest-parallel.svg)](https://pypi.org/project/unittest-parallel/)\n\nunittest_parallel is a parallel unittest runner for Python with coverage support.\n\nNOTE: The [coverage](https://pypi.org/project/coverage/) module must be installed for coverage support.\n\n## Usage\n\n```\nusage: unittest-parallel [-h] [-v] [-q] [-j COUNT] [--version] [-s START]\n [-p PATTERN] [-t TOP] [--coverage]\n [--coverage-branch] [--coverage-rcfile RCFILE]\n [--coverage-include PAT] [--coverage-omit PAT]\n [--coverage-source SRC] [--coverage-html DIR]\n [--coverage-xml FILE] [--coverage-fail-under MIN]\n\noptional arguments:\n -h, --help show this help message and exit\n -v, --verbose Verbose output\n -q, --quiet Quiet output\n -j COUNT, --jobs COUNT\n The number of test processes (default is 0, all cores)\n --version show version number and quit\n\nunittest options:\n -s START, --start-directory START\n Directory to start discovery ('.' default)\n -p PATTERN, --pattern PATTERN\n Pattern to match tests ('test*.py' default)\n -t TOP, --top-level-directory TOP\n Top level directory of project (defaults to start\n directory)\n\ncoverage options:\n --coverage Run tests with coverage.\n --coverage-branch Run tests with branch coverage.\n --coverage-rcfile RCFILE\n Specify coverage configuration file.\n --coverage-include PAT\n Include only files matching one of these patterns.\n Accepts shell-style (quoted) wildcards.\n --coverage-omit PAT Omit files matching one of these patterns. Accepts\n shell-style (quoted) wildcards.\n --coverage-source SRC\n A list of packages or directories of code to be\n measured.\n --coverage-html DIR Generate coverage HTML report.\n --coverage-xml FILE Generate coverage XML report.\n --coverage-fail-under MIN\n Fail if coverage percentage under min.\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/craigahobbs/unittest-parallel", "keywords": "unittest parallel", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "unittest-parallel", "package_url": "https://pypi.org/project/unittest-parallel/", "platform": "", "project_url": "https://pypi.org/project/unittest-parallel/", "project_urls": { "Homepage": "https://github.com/craigahobbs/unittest-parallel" }, "release_url": "https://pypi.org/project/unittest-parallel/0.8.2/", "requires_dist": null, "requires_python": "", "summary": "Parallel unit test runner for Python3 with coverage support", "version": "0.8.2" }, "last_serial": 4860461, "releases": { "0.4": [ { "comment_text": "", "digests": { "md5": "d6c4673b818deca86b9b20c175694386", "sha256": "82fd607cea915a89aaf1bddf808f833a88f46c1510ac525a2169ea618e09c3fe" }, "downloads": -1, "filename": "unittest-parallel-0.4.tar.gz", "has_sig": false, "md5_digest": "d6c4673b818deca86b9b20c175694386", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2995, "upload_time": "2019-02-14T14:28:52", "url": "https://files.pythonhosted.org/packages/3c/67/844607e9e021e5e75c791ad7b00566d341d5656e24d5ceade4564957efe2/unittest-parallel-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "9ed2e22618fba974ec5d1ac4acbda913", "sha256": "c0833ae1a54e6b823f4ca6ffc113cdee46c0c7c6b8e00fbcea624c4a7ac886a6" }, "downloads": -1, "filename": "unittest-parallel-0.5.tar.gz", "has_sig": false, "md5_digest": "9ed2e22618fba974ec5d1ac4acbda913", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3089, "upload_time": "2019-02-14T21:57:26", "url": "https://files.pythonhosted.org/packages/fa/94/55dfd665d008f4286b17d1a53f57022df3c084ebd51d48828f93e0cb8054/unittest-parallel-0.5.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "31a95003c9fb1e6afaa0ca8874e65add", "sha256": "5e5888b98a91b1fffadfd75e108198b184b490d6323fcca0ab25065cb0ad8bcf" }, "downloads": -1, "filename": "unittest-parallel-0.8.tar.gz", "has_sig": false, "md5_digest": "31a95003c9fb1e6afaa0ca8874e65add", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4229, "upload_time": "2019-02-24T05:34:24", "url": "https://files.pythonhosted.org/packages/6e/fd/559e22952e9e0e2256b6137167d5af18f2ed2f6a84d632898e14d33a8e67/unittest-parallel-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "09343adb30df525538216d30ffebe406", "sha256": "6d27fa454271dd46303c5c2dfc98cf9c2f6cf289c35739d5c03be45d2f9e2387" }, "downloads": -1, "filename": "unittest-parallel-0.8.1.tar.gz", "has_sig": false, "md5_digest": "09343adb30df525538216d30ffebe406", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4345, "upload_time": "2019-02-24T07:53:11", "url": "https://files.pythonhosted.org/packages/32/9c/466ce6f6fb18be22af5c5a99f19beba917240c3116edf9c7c611a6cbdea2/unittest-parallel-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "3439d089520e635954d21e9dfe8af82f", "sha256": "1da40ea7e6057c371ceb6e446a0a2e9e98219f9f5d2594a8cd6229fe15bb18be" }, "downloads": -1, "filename": "unittest-parallel-0.8.2.tar.gz", "has_sig": false, "md5_digest": "3439d089520e635954d21e9dfe8af82f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4447, "upload_time": "2019-02-24T09:21:18", "url": "https://files.pythonhosted.org/packages/81/fe/0999e4582c89841e9a9916097861442587c23918112a3ece7f76a88c6516/unittest-parallel-0.8.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3439d089520e635954d21e9dfe8af82f", "sha256": "1da40ea7e6057c371ceb6e446a0a2e9e98219f9f5d2594a8cd6229fe15bb18be" }, "downloads": -1, "filename": "unittest-parallel-0.8.2.tar.gz", "has_sig": false, "md5_digest": "3439d089520e635954d21e9dfe8af82f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4447, "upload_time": "2019-02-24T09:21:18", "url": "https://files.pythonhosted.org/packages/81/fe/0999e4582c89841e9a9916097861442587c23918112a3ece7f76a88c6516/unittest-parallel-0.8.2.tar.gz" } ] }