{ "info": { "author": "Joshua Fehler", "author_email": "jsfehler@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Pytest", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Testing" ], "description": "pytest-match-skip\n=================\n\n.. image:: https://img.shields.io/pypi/v/pytest-match-skip.svg\n :target: https://pypi.org/project/pytest-match-skip\n :alt: PyPI\n\n.. image:: https://img.shields.io/pypi/pyversions/pytest-match-skip.svg\n :alt: PyPI - Python Version\n :target: https://github.com/jsfehler/pytest-match-skip\n\n.. image:: https://img.shields.io/github/license/jsfehler/pytest-match-skip.svg\n :alt: GitHub\n :target: https://github.com/jsfehler/pytest-match-skip/blob/master/LICENSE\n\n.. image:: https://travis-ci.org/jsfehler/pytest-match-skip.svg?branch=master\n :target: https://travis-ci.org/jsfehler/pytest-match-skip\n :alt: See Build Status on Travis CI\n\n.. image:: https://ci.appveyor.com/api/projects/status/github/jsfehler/pytest-match-skip?branch=master\n :target: https://ci.appveyor.com/project/jsfehler/pytest-match-skip/branch/master\n :alt: See Build Status on AppVeyor\n\n\nSkip matching marks. Matches partial marks using wildcards.\n\n----\n\nThis `Pytest`_ plugin was generated with `Cookiecutter`_ along with `@hackebrot`_'s `Cookiecutter-pytest-plugin`_ template.\n\n\nFeatures\n--------\n\n* Allows any tag to be used for a skip or xfail\n* Wildcards can be used for tags with variable parts (ie: Specify bug\\_.* for bug_123, bug_777)\n* Important tags can be specified and the user will be warned when they're skipped\n* Tags that should be skipped can be forced to run anyways\n\n\nInstallation\n------------\n\nYou can install \"pytest-match-skip\" via `pip`_ from `PyPI`_::\n\n pip install pytest-match-skip\n\n\nUsage\n-----\n\ncommand line options\n^^^^^^^^^^^^^^^^^^^^\n* The following pytest options can be used on the command line:\n - --skip_marks\n - --important_marks\n - --run_skips\n - --xfail_skips\n\n\npytest ini options\n^^^^^^^^^^^^^^^^^^\n* The following options can be added to a pytest.ini file:\n - skip_marks: List of marks that will be detected\n - important_marks: List of marks that will warn the user if skipped\n - run_skips: true or false to run tests with a skip mark\n - xfail_skips: true or false to xfail instead of skip the marked tests\n\n Example:\n\n .. code-block:: python\n\n [pytest]\n skip_marks = bug_.* .*_tracker .*_known_failure_.*\n important_marks = smoke .*_sanity important_.*\n run_skips = false\n xfail_skips = false\n\nHooks\n^^^^^\nThe following pytest hooks are available:\n\n- pytest_match_skip_reason(request, message) - Called if a test is skipped\n- pytest_match_skip_run_skip_warning(request, message) - Called if run_skips is true and a test would otherwise be skipped.\n- pytest_match_skip_important_warning(request, message) - Called when important_marks are skipped\n\n\nContributing\n------------\nContributions are very welcome. Tests can be run with `tox`_, please ensure the coverage at least stays the same before you submit a pull request.\n\nLicense\n-------\n\nDistributed under the terms of the `MIT`_ license, \"pytest-match-skip\" is free and open source software\n\n\nIssues\n------\n\nIf you encounter any problems, please `file an issue`_ along with a detailed description.\n\n.. _`Cookiecutter`: https://github.com/audreyr/cookiecutter\n.. _`@hackebrot`: https://github.com/hackebrot\n.. _`MIT`: http://opensource.org/licenses/MIT\n.. _`cookiecutter-pytest-plugin`: https://github.com/pytest-dev/cookiecutter-pytest-plugin\n.. _`file an issue`: https://github.com/jsfehler/pytest-match-skip/issues\n.. _`pytest`: https://github.com/pytest-dev/pytest\n.. _`tox`: https://tox.readthedocs.io/en/latest/\n.. _`pip`: https://pypi.python.org/pypi/pip/\n.. _`PyPI`: https://pypi.python.org/pypi\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/jsfehler/pytest-match-skip", "keywords": "", "license": "MIT", "maintainer": "Joshua Fehler", "maintainer_email": "jsfehler@gmail.com", "name": "pytest-match-skip", "package_url": "https://pypi.org/project/pytest-match-skip/", "platform": "", "project_url": "https://pypi.org/project/pytest-match-skip/", "project_urls": { "Homepage": "https://github.com/jsfehler/pytest-match-skip" }, "release_url": "https://pypi.org/project/pytest-match-skip/0.2.1/", "requires_dist": [ "pytest (>=4.4.1)" ], "requires_python": "", "summary": "Skip matching marks. Matches partial marks using wildcards.", "version": "0.2.1" }, "last_serial": 5273279, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a567301074e90d3eed0214f68b4a924b", "sha256": "8f75fc7db63bd5eace3ea8f7f144abf4f0f223820c8ec2a72a77d01598b35166" }, "downloads": -1, "filename": "pytest_match_skip-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "a567301074e90d3eed0214f68b4a924b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5807, "upload_time": "2017-08-07T02:56:07", "url": "https://files.pythonhosted.org/packages/25/38/ba2c712115ca2571b8f7dded825676ca9627a582edde17d44289e905e8ce/pytest_match_skip-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "afa5ec5c15bcab7d95ab89a9f88b4714", "sha256": "7c56b1969eb72a3e14ebcb5e6d709f136165584cdb993e975bd817261156623b" }, "downloads": -1, "filename": "pytest_match_skip-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "afa5ec5c15bcab7d95ab89a9f88b4714", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5957, "upload_time": "2017-07-31T04:42:53", "url": "https://files.pythonhosted.org/packages/7f/67/d2c38c424010fe8b1a937825f4623f63f9617eb5de89ffca41a5ced5c707/pytest_match_skip-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b215ff7dddd415799fa32ec75ba5ab84", "sha256": "612c616d7100a69e090c3c4055e6aa5d40ad5ac20e48dd3e3579194b566ef135" }, "downloads": -1, "filename": "pytest-match-skip-0.0.1.zip", "has_sig": false, "md5_digest": "b215ff7dddd415799fa32ec75ba5ab84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8986, "upload_time": "2017-07-31T04:42:55", "url": "https://files.pythonhosted.org/packages/fe/94/f6ff2129638d503528829c4e9bd59de64ea6272958653b013ea633498fa2/pytest-match-skip-0.0.1.zip" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "8cfc97afe3c5d1b59e65ca1647f47272", "sha256": "ab3b8db9f2384fc11d66075ccab343105c3a26dbda738cb44e06c9bc0c86de63" }, "downloads": -1, "filename": "pytest_match_skip-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "8cfc97afe3c5d1b59e65ca1647f47272", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7796, "upload_time": "2017-08-08T05:14:42", "url": "https://files.pythonhosted.org/packages/43/ab/e1aaa7c94aa80b1d5b46f51b3e158932294ada1abf25d744425af65cf138/pytest_match_skip-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6f9a27f04783df2af1a6903b1d1cbe5", "sha256": "f811a4e42668096356e49092a0fa4549b191c50bd79a610c2397056b68e50588" }, "downloads": -1, "filename": "pytest_match_skip-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f6f9a27f04783df2af1a6903b1d1cbe5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7799, "upload_time": "2017-08-08T05:14:52", "url": "https://files.pythonhosted.org/packages/2a/e9/7ddd886ea2c6acfdb70a67d6cbfee408e5d449cdd18d0bbeb5dca550a209/pytest_match_skip-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "540095775aec499a97ceecf07faf092d", "sha256": "ca9d1e5d32402d9b96133548a344494bff696acc0f9dca2ca5e6320f0bc30bf1" }, "downloads": -1, "filename": "pytest-match-skip-0.1.0.zip", "has_sig": false, "md5_digest": "540095775aec499a97ceecf07faf092d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9849, "upload_time": "2017-08-08T05:14:29", "url": "https://files.pythonhosted.org/packages/51/a8/62ac9d06dcac022026ab08942499332ddfe9ee0bfa2b44f7ba96dd88fd75/pytest-match-skip-0.1.0.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f3767b3671a8b8cfea486f586262aab0", "sha256": "9aea0c4880c96d26641f299c2b81515a5fb87f2b155ec79c83f0d34cf70eaba1" }, "downloads": -1, "filename": "pytest_match_skip-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f3767b3671a8b8cfea486f586262aab0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8126, "upload_time": "2017-08-08T20:41:45", "url": "https://files.pythonhosted.org/packages/ec/3f/2e8a984b7b2e4d74743ff61060bbc27a6a86b769c2ee450953161ab64063/pytest_match_skip-0.1.1-py2.py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1306befcd4b42a38ff5fd4593d60b5a0", "sha256": "4125e7515b68c2982cdfe6dced474d5d77c1d9de5c918752fe591a156f123340" }, "downloads": -1, "filename": "pytest_match_skip-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1306befcd4b42a38ff5fd4593d60b5a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8406, "upload_time": "2017-10-08T14:15:24", "url": "https://files.pythonhosted.org/packages/87/02/253a33a84365a978a1ce91fae55d2e4a58f3b7a1da311ff1fe003a283ad1/pytest_match_skip-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "511a48bccc4bf5653a0ef099048e5e21", "sha256": "47cf4fcbed2566c78f0abef7166fd0933dbeda6ab5467ec1623f69463060d68d" }, "downloads": -1, "filename": "pytest-match-skip-0.1.2.tar.gz", "has_sig": false, "md5_digest": "511a48bccc4bf5653a0ef099048e5e21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5014, "upload_time": "2017-10-08T14:13:21", "url": "https://files.pythonhosted.org/packages/0e/41/1481b492a608aac1fa2fb9bcdb0944989825a066927bf27532c42e8b21a7/pytest-match-skip-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "33f439335e0f369601e2cf63ca1397d0", "sha256": "a63a832efdc6543c126f0d3374034e1472a563b83e45cb21ca73233af26496f3" }, "downloads": -1, "filename": "pytest_match_skip-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "33f439335e0f369601e2cf63ca1397d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4548, "upload_time": "2019-05-15T15:46:32", "url": "https://files.pythonhosted.org/packages/d8/83/797a43875427b16d4f2d388bada54d6e803585256de914d7f108cb5233ab/pytest_match_skip-0.2.0-py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "cc3c3a961644ee21349c682816258aae", "sha256": "e565d042bcc4b86c47ba7799ba24c4b0990eb22c249600573f5c6a845c88cc29" }, "downloads": -1, "filename": "pytest_match_skip-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cc3c3a961644ee21349c682816258aae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7461, "upload_time": "2019-05-15T16:21:22", "url": "https://files.pythonhosted.org/packages/cd/8e/a1ec85a025742c92c9ba952106de56b1159ba30219bb03f0bd4aa1e0f39e/pytest_match_skip-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3767fe49a7424542f5d3d099557b3687", "sha256": "000d164103e5765a62b3304741f3e3b373502f562625fa4a69b4776935fe83e6" }, "downloads": -1, "filename": "pytest-match-skip-0.2.1.tar.gz", "has_sig": false, "md5_digest": "3767fe49a7424542f5d3d099557b3687", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5023, "upload_time": "2019-05-15T16:21:23", "url": "https://files.pythonhosted.org/packages/c2/3a/995772e0e7d28eef4977aed93ec1cc26541f7a09ef88163ab3e7b6587649/pytest-match-skip-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cc3c3a961644ee21349c682816258aae", "sha256": "e565d042bcc4b86c47ba7799ba24c4b0990eb22c249600573f5c6a845c88cc29" }, "downloads": -1, "filename": "pytest_match_skip-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cc3c3a961644ee21349c682816258aae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7461, "upload_time": "2019-05-15T16:21:22", "url": "https://files.pythonhosted.org/packages/cd/8e/a1ec85a025742c92c9ba952106de56b1159ba30219bb03f0bd4aa1e0f39e/pytest_match_skip-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3767fe49a7424542f5d3d099557b3687", "sha256": "000d164103e5765a62b3304741f3e3b373502f562625fa4a69b4776935fe83e6" }, "downloads": -1, "filename": "pytest-match-skip-0.2.1.tar.gz", "has_sig": false, "md5_digest": "3767fe49a7424542f5d3d099557b3687", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5023, "upload_time": "2019-05-15T16:21:23", "url": "https://files.pythonhosted.org/packages/c2/3a/995772e0e7d28eef4977aed93ec1cc26541f7a09ef88163ab3e7b6587649/pytest-match-skip-0.2.1.tar.gz" } ] }