{ "info": { "author": "Kimberly Sereduck", "author_email": "ksereduck@mozilla.com", "bugtrack_url": null, "classifiers": [], "description": "pytest-axe\n==========\n\npytest-axe provides a variety of features to simplify accessibility testing using ``axe-selenium-python``.\n\n.. image:: https://img.shields.io/badge/license-MPL%202.0-blue.svg\n :target: https://github.com/mozilla-services/pytest-axe/blob/master/LICENSE.txt\n :alt: License\n.. image:: https://img.shields.io/pypi/v/pytest-axe.svg\n :target: https://pypi.org/project/pytest-axe/\n :alt: PyPI\n.. image:: https://travis-ci.org/mozilla-services/pytest-axe.svg\n :target: https://travis-ci.org/mozilla-services/pytest-axe\n :alt: Travis\n.. image:: https://img.shields.io/github/issues-raw/mozilla-services/pytest-axe.svg\n :target: https://github.com/mozilla-services/pytest-axe/issues\n :alt: Issues\n.. image:: https://api.dependabot.com/badges/status?host=github&repo=mozilla-services/axe-selenium-python\n :target: https://dependabot.com\n :alt: Dependabot\n.. image:: https://coveralls.io/repos/github/mozilla-services/pytest-axe/badge.svg?branch=master\n :target: https://coveralls.io/github/mozilla-services/pytest-axe?branch=master\n\nRequirements\n------------\n\nYou will need the following prerequisites in order to use pytest-axe:\n\n- Python 2.7 or 3.6\n- axe-selenium-python >= 2.1.1\n- The appropriate driver for the browser you intend to use, downloaded and added to your path, e.g. geckodriver for Firefox:\n\n - `geckodriver `_ downloaded and `added to your PATH `_\n\nOptional\n--------\n\n- pytest-selenium >= 3.0.0\n\n**pytest-selenium is required to use the axe pytest fixture.**\n\n- PyPOM >= 1.3.0\n\n**PyPOM is required to use the run_axe helper method.**\n\nInstallation\n------------\n\nTo install pytest-axe:\n\n.. code-block:: bash\n\n $ pip install pytest-axe\n\nUsage\n------\n\n``pytest-axe`` adds a command-line option for specifying whether or not to run accessibility tests.\n\nRunning pytest with ``--axe`` will run only tests marked as accessibility, i.e. ``@pytest.mark.accessibility``.\n\nThe absence of this command line option will run only tests **not** marked as accessibility.\n\n``pytest-axe`` also includes a pytest fixture to handle set up and tear down.\n\nThe following example will run aXe-core against the entire page, and check for violations of any impact level.\n\n.. code-block:: python\n\n import pytest\n\n @pytest.mark.nondestructive\n def test_header_accessibility(axe):\n violations = axe.run()\n assert len(violations) == 0, axe.report(violations)\n\nYou can also customize your accessibility tests by defining ``context``, ``options``, or ``impact``.\n\n.. code-block:: python\n\n import pytest\n\n @pytest.mark.nondestructive\n def test_header_accessibility(axe):\n violations = axe.run('header', None, 'critical')\n assert len(violations) == 0, axe.report(violations)\n\n**The above example runs aXe against only the content within the** ``
`` **tag, and filters for violations labeled** ``critical``.\n\nFor more information on ``context`` and ``options``, view the `aXe\ndocumentation here `_.\n\nThe third parameter, ``impact``, allows you to filter violations by their impact\nlevel. The options are ``'critical'``, ``'serious'`` and ``'minor'``, with the\ndefault value set to ``None``.\n\nThis will filter violations for the impact level specified, and **all violations with a higher impact level**.\n\nThe axe fixture uses ``base_url`` defined in the pytest command or in a config file.\n\n.. code-block:: bash\n\n $ pytest --base-url http://www.mozilla.com --driver Firefox test_accessibility.py\n\nParameterized Tests and Expected Failures\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAs of version 1.1.0, ``pytest-axe`` provides helper methods to generate individual tests for\neach accessibility rule.\n\nGenerating test cases for each accessibility rule enables the ability to\nmark specific **rules** as expected failures. To enable test parameterization,\nparameterized tests should be defined in separate classes, with xfailed rules\nset in the class-level `params` dictionary.\n\n\nExample\n*******\n\n.. code-block:: python\n import pytest\n from selenium import webdriver\n from pytest_axe.pytest_axe import PytestAxe as Axe\n from pytest_axe.parametrize_tests import *\n\n class TestHomePageAccessibility(object):\n params = {\n # Used by pytest-axe to generate tests and configure xfails\n \"color-contrast\": \"Reason: GitHub issue #5014 https://github.com/mozilla-services/screenshots/issues/5014\",\n \"html-has-lang\": \"Reason: GitHub issue #5015 https://github.com/mozilla-services/screenshots/issues/5015\",\n \"landmark-one-main\": \"Reason: GitHub issue #5016 https://github.com/mozilla-services/screenshots/issues/5016\",\n \"link-name\": \"Reason: GitHub issue #5017 https://github.com/mozilla-services/screenshots/issues/5017\",\n \"meta-viewport\": \"Reason: GitHub issue #5018 https://github.com/mozilla-services/screenshots/issues/5018\",\n \"region\": \"Reason: GitHub issue #5016 https://github.com/mozilla-services/screenshots/issues/5016\",\n }\n\n @pytest.mark.accessibility\n def test_home_page_accessibility(self, rule):\n \"\"\"Run accessibility audits on the home page of Screenshots.\"\"\"\n driver = webdriver.Firefox()\n driver.get(\"https://firefox.com\")\n axe = Axe(driver)\n axe.inject()\n\n results = axe.run_single_rule(rule)\n assert len(results) == 0, home_page.report(results)\n\nPyPOM Example\n^^^^^^^^^^^^^^^^^^^^^\n\n**These examples are dependent on the use of** `PyPOM `_ **, and assumes any** ``Page`` **object has a** ``selenium`` **object attribute.**\n\n.. code-block:: python\n from pytest_axe.pytest_axe import run_axe\n\n\n @pytest.mark.accessibility\n def test_login_page_accessibility(login_page):\n \"\"\"Test login page for accessibility violations.\"\"\"\n run_axe(login_page)\n\nAnd with custom run options:\n\n.. code-block:: python\n from pytest_axe.pytest_axe import run_axe\n\n\n @pytest.mark.accessibility\n def test_login_page_accessibility(login_page):\n \"\"\"Test login page header for critical accessibility violations.\"\"\"\n run_axe(login_page, \"header\", None, \"critical\")\n\nRecording Results\n^^^^^^^^^^^^^^^^^^^\n\n``pytest-axe`` checks for an environment variable ``ACCESSIBILITY_REPORTING``.\n\nTo enable writing the aXe JSON results to file, set ``ACCESSIBILITY_REPORTING=true``.\n\nCurrently, this will write the JSON files to the root of your test directory, with the page title and a timestamp as the file name.\n\n\nResources\n---------\n\n- `Issue Tracker `_\n- `Code `_\n- `axe-selenium-python `_\n\nCHANGELOG\n----------\n\nVersion 1.1.6\n^^^^^^^^^^^^^\n** Breaking Changes **\n- Renaming of class methods:\n - ``run`` has been renamed to ``run_and_return_violations``\n - ``analyze`` has been renamed to ``run_test_and write_violations_to_file``\n - references to the parent class (``Axe`` inherited from **axe-selenium-python**) method ``execute`` have been updated to ``run`` to match changes in axe-selenium-python==2.1.5.\n\nVersion 1.1.3\n^^^^^^^^^^^^^\n- Modified the way that tests are generated. Rather than configuring xfails in conftest.py, they are defined as class-level variables.\n\nVersion 1.1.0\n^^^^^^^^^^^^^\n- Added the ability to generate individual test cases for each accessibility rule, which enables xfailing specific accessibility rules.\n\nVersion 1.0.0\n^^^^^^^^^^^^^^\n- Transferred functions and methods from ``axe_selenium_python``.\n- ``run_axe`` helper method, to simplify accessibility testing for test suites using PyPOM.\n- ``run()`` method, which injects the aXe JavaScript, runs aXe against the page, filters the results based on a specified ``impact`` level, and returns a dictionary of only violations, with the ``ruleId`` as the key.\n- ``impact_included``, used by ``run()`` to filter checks by a specificed impact level.\n- Environment variable ``ACCESSIBILITY_REPORTING`` to enable recording results.\n- ``analyze()``, which calls ``run()`` and writes the JSON results to file, if enabled using the environment variable.\n\nVersion 0.2.0\n^^^^^^^^^^^^^^\n- Added a command line argument to filter tests based on the presence or absence of a pytest accessibility marker.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/kimberlythegeek/pytest-axe", "keywords": "axe-core selenium pytest-selenium accessibility automation mozilla", "license": "Mozilla Public License 2.0 (MPL 2.0)", "maintainer": "", "maintainer_email": "", "name": "pytest-axe", "package_url": "https://pypi.org/project/pytest-axe/", "platform": "", "project_url": "https://pypi.org/project/pytest-axe/", "project_urls": { "Homepage": "http://github.com/kimberlythegeek/pytest-axe" }, "release_url": "https://pypi.org/project/pytest-axe/1.1.6/", "requires_dist": [ "pytest-selenium (>=1.12.0)", "pytest (>=3.0.0)", "axe-selenium-python (==2.1.5)" ], "requires_python": "", "summary": "pytest plugin for axe-selenium-python", "version": "1.1.6" }, "last_serial": 4478899, "releases": { "0.0.17": [ { "comment_text": "", "digests": { "md5": "b89d5ea85d994af1d03d4c50087f3dba", "sha256": "24aeaca91151abf5ac43780d965457fd2cc7dcf1f3919c1e76c01f7f90c1f5e4" }, "downloads": -1, "filename": "pytest_axe-0.0.17-py2-none-any.whl", "has_sig": false, "md5_digest": "b89d5ea85d994af1d03d4c50087f3dba", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4635, "upload_time": "2017-07-30T21:35:26", "url": "https://files.pythonhosted.org/packages/e1/4f/76daac07b0fe4ce8d9106a78da6c374681fa88a72bf318ec1488e9d0083e/pytest_axe-0.0.17-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5edb4786d2641e9c3f3e09384a9246b8", "sha256": "63a5e0dfba2e13d720effa972d451e314398d8310df14f6fa269bbfb7dde02d1" }, "downloads": -1, "filename": "pytest-axe-0.0.17.tar.gz", "has_sig": false, "md5_digest": "5edb4786d2641e9c3f3e09384a9246b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2384, "upload_time": "2017-07-30T21:35:27", "url": "https://files.pythonhosted.org/packages/41/11/df818ab00dcf44b12d6d88dcec33844ecf357c440338afa95ea577a8e64f/pytest-axe-0.0.17.tar.gz" } ], "0.0.171": [ { "comment_text": "", "digests": { "md5": "7ccd861b3b9c2760f316c277866f48e3", "sha256": "d0bdca26989ad06ac5230b477978b188faabf80ad21dca9016b85d65bf117c0b" }, "downloads": -1, "filename": "pytest_axe-0.0.171-py2-none-any.whl", "has_sig": false, "md5_digest": "7ccd861b3b9c2760f316c277866f48e3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4644, "upload_time": "2017-07-30T21:41:17", "url": "https://files.pythonhosted.org/packages/00/f0/d1d569988acdba3da85b54fd88fdfeacff187edccf3dbc03b39a145f67eb/pytest_axe-0.0.171-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ece8811a56be5187b1763affae8571fc", "sha256": "776aed3202476779b69e7d2e233152995429142189b185d4341d7d4dc9e4d900" }, "downloads": -1, "filename": "pytest-axe-0.0.171.tar.gz", "has_sig": false, "md5_digest": "ece8811a56be5187b1763affae8571fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2379, "upload_time": "2017-07-30T21:41:20", "url": "https://files.pythonhosted.org/packages/06/09/58ff192d0e69262d586a80400d27b4a2a624e2d84f03e28b26cf66742010/pytest-axe-0.0.171.tar.gz" } ], "0.0.172": [ { "comment_text": "", "digests": { "md5": "0203db2f97f7771f558ad44960883a75", "sha256": "f42ce69968202427aaa2d7992a0577605099f1ef279927e7ed695160d5b506ca" }, "downloads": -1, "filename": "pytest_axe-0.0.172-py2-none-any.whl", "has_sig": false, "md5_digest": "0203db2f97f7771f558ad44960883a75", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4644, "upload_time": "2017-07-30T21:47:30", "url": "https://files.pythonhosted.org/packages/06/f4/f588d6c41236cc0fac57b3017ef781bc164b7cf8cdac7688c832785aafa1/pytest_axe-0.0.172-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2040db70ea3fdbb02f0b4a950b11c2ee", "sha256": "f1e80e40beaf48e90c43d43f72ab7199542b7b14f16c5669f183cdc5e02bb67f" }, "downloads": -1, "filename": "pytest-axe-0.0.172.tar.gz", "has_sig": false, "md5_digest": "2040db70ea3fdbb02f0b4a950b11c2ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2378, "upload_time": "2017-07-30T21:47:31", "url": "https://files.pythonhosted.org/packages/e1/44/8fd457f2b2dfa04a5aa3fe06a7e883e4c5f720e717230316da0245feace1/pytest-axe-0.0.172.tar.gz" } ], "0.0.173": [ { "comment_text": "", "digests": { "md5": "a650b848e98595343bada4201aad0ff0", "sha256": "09451fc6240c95180f0797aa55c57d915b97fa3dcbc7701f1197e637769bc844" }, "downloads": -1, "filename": "pytest_axe-0.0.173-py2-none-any.whl", "has_sig": false, "md5_digest": "a650b848e98595343bada4201aad0ff0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4614, "upload_time": "2017-07-30T21:48:27", "url": "https://files.pythonhosted.org/packages/50/f1/87ec55591281e967d3347b2b2d95d865a009eee0926dd0508f76bb10ff90/pytest_axe-0.0.173-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "293047ac3ef52d8d90ffcf2d142fa5ec", "sha256": "2d2ada38854da735a74491142f8e8de0de0469e50ed3e46c4af0dbf350a58c82" }, "downloads": -1, "filename": "pytest-axe-0.0.173.tar.gz", "has_sig": false, "md5_digest": "293047ac3ef52d8d90ffcf2d142fa5ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2368, "upload_time": "2017-07-30T21:48:28", "url": "https://files.pythonhosted.org/packages/22/d5/a8fcc1b999442878be241b60ee3a2aa42b3790280599e342e8eaff9a3569/pytest-axe-0.0.173.tar.gz" } ], "0.0.175": [ { "comment_text": "", "digests": { "md5": "995fdfd854ae4d73abb1fa94456420b3", "sha256": "a4a2105456f7148d2de2668f2cbee35e14af1d7e96e88a1c85b6117e2d3dc8a5" }, "downloads": -1, "filename": "pytest_axe-0.0.175-py2-none-any.whl", "has_sig": false, "md5_digest": "995fdfd854ae4d73abb1fa94456420b3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4614, "upload_time": "2017-12-04T21:18:42", "url": "https://files.pythonhosted.org/packages/95/3d/5544ecdb66798a609dfdf6f990b960d806f22d8fc84dbcc2ded9769688c3/pytest_axe-0.0.175-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d00de08d027d5fe2ea73b920831e98ea", "sha256": "59757251f599e5f1a888298634b1a6921719073a07f848cd3136aa17804ae71d" }, "downloads": -1, "filename": "pytest-axe-0.0.175.tar.gz", "has_sig": false, "md5_digest": "d00de08d027d5fe2ea73b920831e98ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2342, "upload_time": "2017-12-04T21:18:44", "url": "https://files.pythonhosted.org/packages/27/05/2ef2ed2d5e0696989a63530f15d564464380a81408a7dce305a8c74c69d9/pytest-axe-0.0.175.tar.gz" } ], "0.0.180": [ { "comment_text": "", "digests": { "md5": "d3038456a09626fa02405604ce447751", "sha256": "caeb0547e0519968b25bf0dce44ecd425a20f0df095dcbc859b3421f0be8dfa4" }, "downloads": -1, "filename": "pytest_axe-0.0.180-py2-none-any.whl", "has_sig": false, "md5_digest": "d3038456a09626fa02405604ce447751", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4612, "upload_time": "2017-12-04T21:21:22", "url": "https://files.pythonhosted.org/packages/88/b3/1b1b4ccb3d692edfaa4daa8d5b8914d67b01789e5d071a8d73614979ce6d/pytest_axe-0.0.180-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18cc7247f10552179899d918d2986e03", "sha256": "a9f002acc2c7026aeb206e8c0f6378f512a1f9dbaae766eed1a2ae2d49ddcc27" }, "downloads": -1, "filename": "pytest-axe-0.0.180.tar.gz", "has_sig": false, "md5_digest": "18cc7247f10552179899d918d2986e03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2350, "upload_time": "2017-12-04T21:21:25", "url": "https://files.pythonhosted.org/packages/5b/d9/1b2be7bb8f23208b9f9e6f8aa02d15648c7e57e0edea5d8f0453accdf6b2/pytest-axe-0.0.180.tar.gz" } ], "0.0.200": [ { "comment_text": "", "digests": { "md5": "eb51761dd3887626a8997282c575f960", "sha256": "1613114daa5083c6d71de2baf03134d0151f4397aca72f26f88335a4a0bf8ff0" }, "downloads": -1, "filename": "pytest_axe-0.0.200-py2-none-any.whl", "has_sig": false, "md5_digest": "eb51761dd3887626a8997282c575f960", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4611, "upload_time": "2017-12-04T21:24:47", "url": "https://files.pythonhosted.org/packages/16/5c/0422e38888dd97b5203e3c50a4420ab1cc625fd1ca9f7c9f2677d22428e1/pytest_axe-0.0.200-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c4955097e8550437f9f50ec4f75914f", "sha256": "13591fd2a689958022edb06d193e4d0c0bba765b7560303bac3f42d1543cd666" }, "downloads": -1, "filename": "pytest-axe-0.0.200.tar.gz", "has_sig": false, "md5_digest": "3c4955097e8550437f9f50ec4f75914f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2412, "upload_time": "2017-12-04T21:24:47", "url": "https://files.pythonhosted.org/packages/e9/32/015008abb677229395d9b9ab96d7dd80930601e7c506cd63a8836578702b/pytest-axe-0.0.200.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "7b5e153a96004fb1b77cced827007a41", "sha256": "7a53658a63775c9d019a12c042a89a9db90c96acf7b53fe1c2c4c21472624075" }, "downloads": -1, "filename": "pytest_axe-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "7b5e153a96004fb1b77cced827007a41", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4576, "upload_time": "2017-12-04T21:28:17", "url": "https://files.pythonhosted.org/packages/20/2f/198926bdc1795bfce10b3b2ffebcd5c08706d511037c65e1861d0b2d75a7/pytest_axe-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c3dc6374e6957f20ea017e22da53e22", "sha256": "44366c7182188ba0f64d52402250aee718a00ae132d3794c1dc8c90e979dffd0" }, "downloads": -1, "filename": "pytest-axe-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7c3dc6374e6957f20ea017e22da53e22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2404, "upload_time": "2017-12-04T21:28:18", "url": "https://files.pythonhosted.org/packages/93/27/fb0f2eedbb0d542da3ea862870d7789df1e8efde7be9104e007e5b7d1afc/pytest-axe-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9aec93131ced4154dc3d45d18f825661", "sha256": "9a1d36c56d601731bf2d391076fce394e24208cf9dc1fdd37ba8ba8ca9365022" }, "downloads": -1, "filename": "pytest_axe-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "9aec93131ced4154dc3d45d18f825661", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4549, "upload_time": "2017-12-04T21:30:55", "url": "https://files.pythonhosted.org/packages/0b/25/ba925a5fb2e839b57b09d74cb1e5c67517320b4083451629568040134ba1/pytest_axe-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3109af32fe3c5695cbeaa0a7075a1f26", "sha256": "15b0d1d905787aec49b73a748a72e9b47ef66f89f48ca5456fcf6bebf4ecaa6c" }, "downloads": -1, "filename": "pytest-axe-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3109af32fe3c5695cbeaa0a7075a1f26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2367, "upload_time": "2017-12-04T21:30:56", "url": "https://files.pythonhosted.org/packages/85/ff/25da1974d133e7df56440c67b3f8303716a7ceeaef50492b7df1c950dc5d/pytest-axe-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "39c959891502159df02380c389f1f0c1", "sha256": "9b34de378b8912d7cc572ffbec92fd5e9b36849771f812920af628b12b9cf1d7" }, "downloads": -1, "filename": "pytest_axe-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "39c959891502159df02380c389f1f0c1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5338, "upload_time": "2018-03-27T15:01:53", "url": "https://files.pythonhosted.org/packages/82/a1/e4bae205db093828672a1f8bc1720510d41d3724f40159fe0b33c789f5ee/pytest_axe-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d8f0c481ae3018dabc0654e5f2ecca7", "sha256": "110cf2adaa942928087e364e34cde7584c47b2379d7cecc28fce8f9b54e7cd93" }, "downloads": -1, "filename": "pytest-axe-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6d8f0c481ae3018dabc0654e5f2ecca7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2859, "upload_time": "2018-03-27T15:01:54", "url": "https://files.pythonhosted.org/packages/32/20/ae3bce0d5bf2c8983286475f411c52c5606586e22c90d4b261d17b31129f/pytest-axe-0.2.0.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "4643421cf63b1f6d26eabb0e76604ca5", "sha256": "8c42be99f4daa456a5cd3b180f23157548b5ab2d478f81de7cff4454d231368b" }, "downloads": -1, "filename": "pytest_axe-0.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "4643421cf63b1f6d26eabb0e76604ca5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5343, "upload_time": "2018-03-27T15:10:43", "url": "https://files.pythonhosted.org/packages/0c/22/c943ad6a4b9d85ded268912b44ba69d1d7664904f3565cf11cbad3974b48/pytest_axe-0.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f93f2f61d2fe714519c2690744cfecb0", "sha256": "bdcee0204bc3384294548e2c3e24f95d78ea09cd5a40990a7285b6982ed2c070" }, "downloads": -1, "filename": "pytest-axe-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f93f2f61d2fe714519c2690744cfecb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2860, "upload_time": "2018-03-27T15:10:44", "url": "https://files.pythonhosted.org/packages/94/73/e444a843a354f113589bd3dad29a38ffff02c27f51182e3680ce94aca16d/pytest-axe-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "ed560354f7ce0b254d6eb18cad3f7eae", "sha256": "4ab349b1464190a68c0b072811d57274ed61119127d1005aef52c5de057a9986" }, "downloads": -1, "filename": "pytest_axe-0.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "ed560354f7ce0b254d6eb18cad3f7eae", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5355, "upload_time": "2018-03-27T15:15:24", "url": "https://files.pythonhosted.org/packages/84/c7/de14340731ae480e5caa177026f88b28a9234bf917b8e84fa572c9a4db9f/pytest_axe-0.2.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c73fa92d1baaa4908eda017d2100046e", "sha256": "4650c14a7f91b69463c98e90a8658e75abc16d6a4b27541332d38671f3a9affc" }, "downloads": -1, "filename": "pytest-axe-0.2.3.tar.gz", "has_sig": false, "md5_digest": "c73fa92d1baaa4908eda017d2100046e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2868, "upload_time": "2018-03-27T15:15:25", "url": "https://files.pythonhosted.org/packages/53/d6/65d31bb248cd50b5d4b873191b8a0d512be651895c5ed7ac970f8250503e/pytest-axe-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "0ff10d5f425813011f8eb5c854fc2d2b", "sha256": "9a771db35eb265de2d190ab3c514b5215c518229cc61343b338ccc7584ca1ecb" }, "downloads": -1, "filename": "pytest_axe-0.2.4-py2-none-any.whl", "has_sig": false, "md5_digest": "0ff10d5f425813011f8eb5c854fc2d2b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5353, "upload_time": "2018-03-27T15:21:07", "url": "https://files.pythonhosted.org/packages/55/8a/5cc3137946ef5a55a261a0babae4606bd555bdc2adceb083c5ea773ffc0e/pytest_axe-0.2.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e2b9dcd2882da6e71567ff538ca8350", "sha256": "d15858e6dc6f86547d1d682c5348ceca23a0ec3d2966d4f9e0f8789ff3244760" }, "downloads": -1, "filename": "pytest-axe-0.2.4.tar.gz", "has_sig": false, "md5_digest": "3e2b9dcd2882da6e71567ff538ca8350", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2867, "upload_time": "2018-03-27T15:21:08", "url": "https://files.pythonhosted.org/packages/3f/fc/a27e7c80bc91d34601f99aa9f821cc7bff542807ab2bd365c144f2f9809f/pytest-axe-0.2.4.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "4aad214735365645163c982c5e823af9", "sha256": "069f6a21b163207d622a90ded47d648f7bc364006d548c87c1b578be5633584f" }, "downloads": -1, "filename": "pytest_axe-0.2.6-py2-none-any.whl", "has_sig": false, "md5_digest": "4aad214735365645163c982c5e823af9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5357, "upload_time": "2018-03-27T15:36:05", "url": "https://files.pythonhosted.org/packages/16/7d/e9947af02644d3dc96bdd4873302411dfbba70151fcc15308fe807bf3337/pytest_axe-0.2.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "278555ec868d8f127d8805079bbb09a7", "sha256": "82c511540425ee9453bcf4b99d2fddc335b5241f1678c9d466f4ecfbe4f51a3c" }, "downloads": -1, "filename": "pytest-axe-0.2.6.tar.gz", "has_sig": false, "md5_digest": "278555ec868d8f127d8805079bbb09a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2859, "upload_time": "2018-03-27T15:36:06", "url": "https://files.pythonhosted.org/packages/a8/4d/4813cd36b3b4e4ba7d118f91571f7b1b6e39685e791cb4c2300df096005b/pytest-axe-0.2.6.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "fccc19a2b7097dfe2f04bf04f7cfafc6", "sha256": "aa49fb341b3a0104839813c58b9d2e316384ba34ba977e87074af8fe49129f0b" }, "downloads": -1, "filename": "pytest_axe-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fccc19a2b7097dfe2f04bf04f7cfafc6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8265, "upload_time": "2018-04-02T15:13:23", "url": "https://files.pythonhosted.org/packages/df/08/fde9e9fb2d8690a3a6b9ee5d97b4f6478249e016ec53353754e5bd1237a5/pytest_axe-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a4f21d390db140e71ed82dcc4caa05d", "sha256": "3ea6bed6a3ca92d879e6eff2bb864617e1dd17ebd840d21c367dda79d260d0f1" }, "downloads": -1, "filename": "pytest-axe-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3a4f21d390db140e71ed82dcc4caa05d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4886, "upload_time": "2018-04-02T15:13:24", "url": "https://files.pythonhosted.org/packages/d3/af/38ddaa7539b3018ba367ebad20f39cc8b8fd185e5cc095244ac805ea02af/pytest-axe-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "795120112f8d684116626afdaea16a64", "sha256": "f515358d90015de0747b5f0c52872f8441c7bb052f9e9400f51a507843f34505" }, "downloads": -1, "filename": "pytest_axe-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "795120112f8d684116626afdaea16a64", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5537, "upload_time": "2018-08-23T20:14:01", "url": "https://files.pythonhosted.org/packages/d2/50/989d4668d9ff5064e4d90561f31b6cf5edf6f3bbbbebb1ab999d977d58a1/pytest_axe-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a63d40e6d84c7317f09036132f6c25f", "sha256": "6a224893f5152943a57165b1ade5d5957b9b7eb70086bbab2d37d6fcd6c73904" }, "downloads": -1, "filename": "pytest-axe-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7a63d40e6d84c7317f09036132f6c25f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5043, "upload_time": "2018-08-23T20:14:02", "url": "https://files.pythonhosted.org/packages/ef/41/79e054b55e129c6e62a8067e7ad5ea29a96558402747159496502f3300d2/pytest-axe-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ca1850ef90c268febb4addfa25d33595", "sha256": "151d59c5cd4a3dc965fe0ee35206d2b7fb3c9fb76716c864baa34981515c5288" }, "downloads": -1, "filename": "pytest_axe-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "ca1850ef90c268febb4addfa25d33595", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5541, "upload_time": "2018-08-28T18:21:39", "url": "https://files.pythonhosted.org/packages/33/9d/f539fb3622430f57533e6583c393fd2164fc4a8dbc8c76336252df2e751c/pytest_axe-1.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43ee1348eb7087f90efd4cadf78d9be0", "sha256": "a9dd9ffac5389865b62c2ac1d4307b073b520bece770f2ecf96475e96b5accbb" }, "downloads": -1, "filename": "pytest-axe-1.0.2.tar.gz", "has_sig": false, "md5_digest": "43ee1348eb7087f90efd4cadf78d9be0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5056, "upload_time": "2018-08-28T18:21:40", "url": "https://files.pythonhosted.org/packages/8a/28/acbd4c5c407540af7019eb8bfbd3e1daef36344a7caea0918f6a8077f5d2/pytest-axe-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "de68b0d6874369ec23744cde31303150", "sha256": "f540d2713e94146087786a284a7341ace98e7e6fee3ce0d60e0341b70c34e342" }, "downloads": -1, "filename": "pytest_axe-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "de68b0d6874369ec23744cde31303150", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12676, "upload_time": "2018-10-02T20:09:21", "url": "https://files.pythonhosted.org/packages/27/4f/251123aec0b1c9cfcb37e0621464386bf8003dc1ac7eb22d4dabaa61fc97/pytest_axe-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68f49b7ada2b9f206a225a1f82880cf9", "sha256": "c4cce224f48abf91f34c4e768c832f819aa902eb78bf6e58fed3a01efab49b6a" }, "downloads": -1, "filename": "pytest-axe-1.1.0.tar.gz", "has_sig": false, "md5_digest": "68f49b7ada2b9f206a225a1f82880cf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83495, "upload_time": "2018-10-02T20:09:22", "url": "https://files.pythonhosted.org/packages/04/15/2418b4be8a78f0cd4fa7b605327c8e2ab470798cbe9001bf46d15d0cd6a6/pytest-axe-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "44b112413a0ec1f845ac755ff256308d", "sha256": "207dc1f17047b0a1bc6b7fe9f441cbf7e9a7a44ccffe2e05a1a429d2b614b4d0" }, "downloads": -1, "filename": "pytest_axe-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "44b112413a0ec1f845ac755ff256308d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13044, "upload_time": "2018-10-03T20:53:14", "url": "https://files.pythonhosted.org/packages/1e/91/19e0ac0d8d1941a1b6cfec1f7b27ca1d94a6c506e537db968e20c13b0366/pytest_axe-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "618460fc80b8df4c8770553ef7b80d4f", "sha256": "50b50847d3e943bfdca73a03ac03cf37537de0a1b10aa8380de24745201dd41f" }, "downloads": -1, "filename": "pytest-axe-1.1.1.tar.gz", "has_sig": false, "md5_digest": "618460fc80b8df4c8770553ef7b80d4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101575, "upload_time": "2018-10-03T20:53:16", "url": "https://files.pythonhosted.org/packages/ba/f9/fc9914110e9ba5b7f4d75782b12052da8b87930ae285d0066a16021a133e/pytest-axe-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "2c890d9c4e06760bbee03ab6c84a171c", "sha256": "a39af3e8533ab8f4da09becc70028c31e298605871d606818d23945d739cf909" }, "downloads": -1, "filename": "pytest_axe-1.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "2c890d9c4e06760bbee03ab6c84a171c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7459, "upload_time": "2018-10-08T18:10:25", "url": "https://files.pythonhosted.org/packages/c0/c4/7221851b1cca0e6ce8d54fda98c59b3687d6b9a5756b52f488f14aa5b770/pytest_axe-1.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1c06504000c028ee49424d42ae2e5f9", "sha256": "02c060d8799bf717bcf1f40a32c75f980adc88ad64ec97a6c86b039aae92541a" }, "downloads": -1, "filename": "pytest-axe-1.1.2.tar.gz", "has_sig": false, "md5_digest": "e1c06504000c028ee49424d42ae2e5f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7341, "upload_time": "2018-10-08T18:10:27", "url": "https://files.pythonhosted.org/packages/0e/bc/117625edfc96b3e593a2c20b6402f8fd8bc96a1df53f61e3d6d7a81c3388/pytest-axe-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "7a9da3e526978244bd0be17939e9cd63", "sha256": "0081f93ce131b82ceb75862ab90d6240b14fb396e4ccbd7b69c446110cb9c54b" }, "downloads": -1, "filename": "pytest_axe-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7a9da3e526978244bd0be17939e9cd63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7646, "upload_time": "2018-10-12T18:17:21", "url": "https://files.pythonhosted.org/packages/91/b7/89e8eebb144bb1b882fc395e6bf965348cd5c71983729445256ead2f4034/pytest_axe-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7cf2e69e41d9d5bcbf6055ab4a99d4e7", "sha256": "05be27bb782da04a264d440d69bb1de096df6c3c6991b56396e98c7af57b3c2f" }, "downloads": -1, "filename": "pytest-axe-1.1.3.tar.gz", "has_sig": false, "md5_digest": "7cf2e69e41d9d5bcbf6055ab4a99d4e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7603, "upload_time": "2018-10-12T18:17:22", "url": "https://files.pythonhosted.org/packages/10/df/44d0cd70bb676f34aa91cb859167676fc44c36360d9dd63b9d6e3b5170e0/pytest-axe-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "f0ccd7a814c3e0339be78065032fcce4", "sha256": "ef8893e8c941c571d821c1e4ce7c7faa419f13d22fbb6ac052b4b9f35a2433c7" }, "downloads": -1, "filename": "pytest_axe-1.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "f0ccd7a814c3e0339be78065032fcce4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7646, "upload_time": "2018-10-23T20:49:56", "url": "https://files.pythonhosted.org/packages/ec/48/93396f745ec2e0d2bc450337792245f551842220d1467684ec8eb62439f7/pytest_axe-1.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66fbabbd556c788bb19bd6a880bb801e", "sha256": "e1aa1ca3a6c022311e02c2eea5390cf3390a4f8fa679300b600628c97d46a945" }, "downloads": -1, "filename": "pytest-axe-1.1.4.tar.gz", "has_sig": false, "md5_digest": "66fbabbd556c788bb19bd6a880bb801e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7593, "upload_time": "2018-10-23T20:49:57", "url": "https://files.pythonhosted.org/packages/8a/16/c097f21e0ef5b9f31532e0507587e7c341244eac752070ef8ecdc47c412b/pytest-axe-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "f9251954d680d0b55ba0b29eeadf92b9", "sha256": "4dd0af4c9bdbfa0acda13acc965fea027183a7c59beee76f885058756ea9144e" }, "downloads": -1, "filename": "pytest_axe-1.1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "f9251954d680d0b55ba0b29eeadf92b9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7676, "upload_time": "2018-11-02T17:37:51", "url": "https://files.pythonhosted.org/packages/8a/dd/ff84fad93bdf7ec1148f6954a9279fb148e514f5f7fbe911d3d5e196a852/pytest_axe-1.1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1cabc772cbc419359d78a68f947dd40", "sha256": "08434f534fab33296ac8567ac0a54f692b5c78a2860f45d8858bc1f3b910be54" }, "downloads": -1, "filename": "pytest-axe-1.1.5.tar.gz", "has_sig": false, "md5_digest": "e1cabc772cbc419359d78a68f947dd40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7601, "upload_time": "2018-11-02T17:37:52", "url": "https://files.pythonhosted.org/packages/a1/c2/64463b7b27208c0d5b9e6f0b606a5f94234e2bcc22249cb7126d488a0248/pytest-axe-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "fb1a77d409f7457dfb4ef0f7af887bab", "sha256": "fdc9560db19bebbdc7e14e9da0dca60d66d5526c8c9f9f7c61ea8a07bf840a62" }, "downloads": -1, "filename": "pytest_axe-1.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "fb1a77d409f7457dfb4ef0f7af887bab", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7831, "upload_time": "2018-11-12T20:13:56", "url": "https://files.pythonhosted.org/packages/c2/15/939b9ce7af3a0b257cf0e08b08c08a0608f6cca254dadccd39f0e34068d5/pytest_axe-1.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25ba916698f489e67b7b63274b8571ae", "sha256": "4005ac50fcd9d066366458bf8c7d558f53e046a76ecf983d13f4511dd982800b" }, "downloads": -1, "filename": "pytest-axe-1.1.6.tar.gz", "has_sig": false, "md5_digest": "25ba916698f489e67b7b63274b8571ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7806, "upload_time": "2018-11-12T20:13:57", "url": "https://files.pythonhosted.org/packages/a5/ea/9712dec858aca0df139df9c444b4b9a9201e6e956a44b2c2ffad98df198e/pytest-axe-1.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fb1a77d409f7457dfb4ef0f7af887bab", "sha256": "fdc9560db19bebbdc7e14e9da0dca60d66d5526c8c9f9f7c61ea8a07bf840a62" }, "downloads": -1, "filename": "pytest_axe-1.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "fb1a77d409f7457dfb4ef0f7af887bab", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7831, "upload_time": "2018-11-12T20:13:56", "url": "https://files.pythonhosted.org/packages/c2/15/939b9ce7af3a0b257cf0e08b08c08a0608f6cca254dadccd39f0e34068d5/pytest_axe-1.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25ba916698f489e67b7b63274b8571ae", "sha256": "4005ac50fcd9d066366458bf8c7d558f53e046a76ecf983d13f4511dd982800b" }, "downloads": -1, "filename": "pytest-axe-1.1.6.tar.gz", "has_sig": false, "md5_digest": "25ba916698f489e67b7b63274b8571ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7806, "upload_time": "2018-11-12T20:13:57", "url": "https://files.pythonhosted.org/packages/a5/ea/9712dec858aca0df139df9c444b4b9a9201e6e956a44b2c2ffad98df198e/pytest-axe-1.1.6.tar.gz" } ] }