{ "info": { "author": "Kimberly Sereduck", "author_email": "ksereduck@mozilla.com", "bugtrack_url": null, "classifiers": [], "description": "pypom-axe\n##########\n\npypom-axe integrates the aXe accessibility testing API with PyPOM.\n\n\n.. image:: https://img.shields.io/badge/license-MPL%202.0-blue.svg?style=plastic\n :target: https://github.com/kimberlythegeek/pypom-axe/blob/master/LICENSE.txt\n :alt: License\n.. image:: https://img.shields.io/pypi/v/pypom-axe.svg?style=plastic\n :target: https://pypi.org/project/pypom-axe/\n :alt: PyPI\n.. image:: https://img.shields.io/pypi/wheel/pypom-axe.svg?style=plastic\n :target: https://pypi.org/project/pypom-axe/\n :alt: wheel\n.. image:: https://img.shields.io/github/issues-raw/kimberlythegeek/pypom-axe.svg?style=plastic\n :target: https://github.com/kimberlythegeek/pypom-axe/issues\n :alt: Issues\n\nRequirements\n*************\n\nYou will need the following prerequisites in order to use pypom-axe:\n\n- Python 2.7 or 3.6\n- PyPOM >= 1.2.0\n\nInstallation\n*************\n\nTo install pypom-axe:\n\n.. code-block:: bash\n\n $ pip install pypom-axe\n\nUsage\n*************\n\n``pypom-axe`` will run the aXe accessibility checks by default whenever its\n``wait_for_page_to_load()`` method is called.\n\nIf you overload ``wait_for_page_to_load()``, you will need to call\n``super([YOUR CLASS NAME], self).wait_for_page_to_load()`` within your\noverloaded method.\n\nYou can disable accessibility tests by setting the environment variable\n``ACCESSIBILITY_DISABLED`` to ``true``.\n\nYou can **enable** output of the JSON results by setting the environment variable\n``ACCESSIBILITY_REPORTING`` to ``true``. This will output files to ./results/,\nwhich must be created if it does not already exist.\n\n*base.py*\n\n.. code-block:: python\n\n from pypom_axe.axe import AxePage as Page\n\n class Base(Page):\n\n def wait_for_page_to_load(self, context=None, options=None, impact=None):\n super(Base, self).wait_for_page_to_load()\n self.wait.until(lambda s: self.seed_url in s.current_url)\n return self\n\nYou also have the option to customize the accessibility analysis using the\nparameters ``context``, ``options``, and ``impact``.\n\n``context`` and ``options`` directly reflect the parameters used in axe-core.\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.\n\nThe 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\n.. code-block:: python\n\n from pypom_axe.axe import AxePage as Page\n\n class Base(Page):\n\n def wait_for_page_to_load(self, context=None, options=None, impact=None):\n super(Base, self).wait_for_page_to_load(None, None, 'serious')\n self.wait.until(lambda s: self.seed_url in s.current_url)\n return self\n\nResources\n===========\n\n- `Issue Tracker `_\n- `Code `_\n\n\nCHANGELOG\n===========\n\nversion 0.1.0\n^^^^^^^^^^^^^^\n- Enabled the use of two new environment variables.\n\n1. ``ACCESSIBILITY_DISABLED=true`` will disable accessibility tests.\n2. ``ACCESSIBILITY_REPORTING=false`` will **enable** the output of JSON results.\n\nversion 0.0.7\n^^^^^^^^^^^^^^\n- Modified impact_included class method to reflect changes to the aXe API:\n- There are now only 3 impact levels: ``'critical'``, ``'serious'``, and ``'minor'``\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kimberlythegeek/pypom-axe", "keywords": "axe-core pypom accessibility automation mozilla", "license": "Mozilla Public License 2.0 (MPL 2.0)", "maintainer": "", "maintainer_email": "", "name": "pypom-axe", "package_url": "https://pypi.org/project/pypom-axe/", "platform": "", "project_url": "https://pypi.org/project/pypom-axe/", "project_urls": { "Homepage": "https://github.com/kimberlythegeek/pypom-axe" }, "release_url": "https://pypi.org/project/pypom-axe/0.1.1/", "requires_dist": [ "pypom (>=1.2.0)" ], "requires_python": "", "summary": "pypom-axe is a PyPOM extension to integrate accessibility tests using the aXe API.", "version": "0.1.1" }, "last_serial": 3564809, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "54164a20c96d500d5bfa7a20fac0356e", "sha256": "969fdef54f234cbfb0ea6d6a1b4103c0e28e737603cb03b42cc175889da70694" }, "downloads": -1, "filename": "pypom_axe-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "54164a20c96d500d5bfa7a20fac0356e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4623, "upload_time": "2018-01-03T21:11:05", "url": "https://files.pythonhosted.org/packages/29/54/8a27f071851444dfaef89518416ef0b220ea053b7219023e845575208628/pypom_axe-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a680e051d3eb49efc0729357badb608", "sha256": "9b5c3f7db9edb8cb95e2feeed26c4edc94cf4cd584e4ae49570597040244f8ec" }, "downloads": -1, "filename": "pypom-axe-0.0.1.tar.gz", "has_sig": false, "md5_digest": "6a680e051d3eb49efc0729357badb608", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2982, "upload_time": "2018-01-03T21:11:07", "url": "https://files.pythonhosted.org/packages/eb/39/9c7546647f590b92963bf0036ac793fab82066fcc8d508db7482403709a5/pypom-axe-0.0.1.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4a18d2837d4c3634ed042f97cdaad1ff", "sha256": "27ed4f07f42fc3346af4c05e4945b923060b3457924f9aa2d5d46c54ce556b94" }, "downloads": -1, "filename": "pypom_axe-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "4a18d2837d4c3634ed042f97cdaad1ff", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4624, "upload_time": "2018-01-03T21:25:45", "url": "https://files.pythonhosted.org/packages/00/58/41f2b07474804214dcdf9b5d29133192cb564cca372fc559cba0ca71a9ce/pypom_axe-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f6a1c17397cbeda6bb4f156d46d02d0", "sha256": "26fb9287240b3b1e46af954baa9bc3cb15f4738ae0643cccf57a9183b57d2e17" }, "downloads": -1, "filename": "pypom-axe-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5f6a1c17397cbeda6bb4f156d46d02d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2982, "upload_time": "2018-01-03T21:25:48", "url": "https://files.pythonhosted.org/packages/b4/b0/fd996d71b646382ebf98916bac7c6dfd6b5dc3660880ec4deaaf3e1b2c1d/pypom-axe-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "b214b31f11e1dacd81434b9050e66097", "sha256": "c7a5afead940e42b5311a10f11ce58a35bc47e8a27a34b4f4710c436aa1a061c" }, "downloads": -1, "filename": "pypom_axe-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "b214b31f11e1dacd81434b9050e66097", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4626, "upload_time": "2018-01-03T21:28:12", "url": "https://files.pythonhosted.org/packages/a7/5d/027a0cd6773b7833896fa5092978459789567c1d283e5716fef6d7e42542/pypom_axe-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7423a591292e218115242a324a406ff", "sha256": "5682fe968e203aaa6282752f2a5790b11cd9b7d689ed6de6d8167d4562dbb2be" }, "downloads": -1, "filename": "pypom-axe-0.0.4.tar.gz", "has_sig": false, "md5_digest": "f7423a591292e218115242a324a406ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62666, "upload_time": "2018-01-03T21:28:13", "url": "https://files.pythonhosted.org/packages/3e/cc/baa4b5ac9f581933d021b3c71b2a87ef863f84de2188f20016ca9053cab0/pypom-axe-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "7b2fd2aee97e2e5991fcb389d45d4b23", "sha256": "1a2aee07064bfbec796646a6bdb96ae00ea0c790ff4f4e7e3841929ac3d5ad95" }, "downloads": -1, "filename": "pypom_axe-0.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "7b2fd2aee97e2e5991fcb389d45d4b23", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 63994, "upload_time": "2018-01-03T21:39:42", "url": "https://files.pythonhosted.org/packages/f6/68/2d97590704d8992d5ffbdb81b992876727c70308974cc54127cd5946f2a3/pypom_axe-0.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b81592bc8665064955f4ef9c6c5cb1f", "sha256": "78bf383c66e8c34712cebc5aa8892bef6c62d21d1973c6c44a7566d2634bcd5c" }, "downloads": -1, "filename": "pypom-axe-0.0.5.tar.gz", "has_sig": false, "md5_digest": "9b81592bc8665064955f4ef9c6c5cb1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62667, "upload_time": "2018-01-03T21:39:43", "url": "https://files.pythonhosted.org/packages/94/73/5deb9b79e99553948392cf6d9e8a74e504f1451d2f8a4cc36553c03a3ac6/pypom-axe-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "7e50e15e95a0f20f5afafb053709fd2e", "sha256": "f6d729e7cb836901d94e55f62d1a3d8e43492857a296b23c84a13aa0bb447c73" }, "downloads": -1, "filename": "pypom_axe-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7e50e15e95a0f20f5afafb053709fd2e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 65073, "upload_time": "2018-01-04T21:46:42", "url": "https://files.pythonhosted.org/packages/3d/ce/9776623bc3bb03bc0d4e94b26bccc8cbd97bbb4bc12ebed67e974bd04581/pypom_axe-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e23f3ad7deb39a77bcc6a0fb8c38ccc9", "sha256": "3c19f53134e18ab26509d05ae80c1453559123aed6dc855646eb6e37ade880fa" }, "downloads": -1, "filename": "pypom-axe-0.0.6.tar.gz", "has_sig": false, "md5_digest": "e23f3ad7deb39a77bcc6a0fb8c38ccc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63716, "upload_time": "2018-01-04T21:46:44", "url": "https://files.pythonhosted.org/packages/97/80/4265fc3187cda6aa9b7fe0dbd4f8619d8db2a7a539893de659fe63b0043e/pypom-axe-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "94219bc41db312e316c2db4325a852da", "sha256": "078311ea1effe47fc094a12685e1d55d3066c69a45988394818b2f3eb693627b" }, "downloads": -1, "filename": "pypom_axe-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "94219bc41db312e316c2db4325a852da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 65128, "upload_time": "2018-01-04T22:04:41", "url": "https://files.pythonhosted.org/packages/75/2d/50412644919d918b09231fd197d68e637ccc4a4a8babdd25b59f965bd5a0/pypom_axe-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69f9a90834ba878030338933f2d5a2a5", "sha256": "224b0e5c1c8e74937fe2a44843eba17be92b7b48ea33af9e5e300fbbd77b6e5b" }, "downloads": -1, "filename": "pypom-axe-0.0.7.tar.gz", "has_sig": false, "md5_digest": "69f9a90834ba878030338933f2d5a2a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63774, "upload_time": "2018-01-04T22:04:44", "url": "https://files.pythonhosted.org/packages/eb/6a/d2f3cc218ffe44a0d566ddbcea49d880975851b81aa62856dd98f671f3b4/pypom-axe-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "c51db48807b02dd7f5fd58793eb53416", "sha256": "ce77d2d790a94a298858d52db8bbdc441e32832016afeccd78ecdd47fc452f92" }, "downloads": -1, "filename": "pypom_axe-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c51db48807b02dd7f5fd58793eb53416", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 65306, "upload_time": "2018-01-16T20:41:45", "url": "https://files.pythonhosted.org/packages/49/cd/2d85541d5a1b16d2d26073cbcdcea1105d016885f015d08d378f830805a1/pypom_axe-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48fc6d47f79c82c7e55a60ec009af283", "sha256": "d0215f8992c5e47b2c4aa372e5e86bfb45a55c5aa66230ebbd0fe196a4044334" }, "downloads": -1, "filename": "pypom-axe-0.0.8.tar.gz", "has_sig": false, "md5_digest": "48fc6d47f79c82c7e55a60ec009af283", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63951, "upload_time": "2018-01-16T20:41:48", "url": "https://files.pythonhosted.org/packages/e3/31/ee0c888af32dfc95ab4d1db7ffd7fee8fc3845c423c40b28fb4cdfd24058/pypom-axe-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "71a5278df61b6cbdfd40066fcf240374", "sha256": "6dbc7c8e3274fd93f26f07e72cb0ee7cd8a2c10d012a7d0b933ea16e000b6796" }, "downloads": -1, "filename": "pypom_axe-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "71a5278df61b6cbdfd40066fcf240374", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 65445, "upload_time": "2018-01-23T16:59:24", "url": "https://files.pythonhosted.org/packages/ae/23/32ab8fbcba4adb2f32bdd4e3f3101c2af644341f547854031fa64f0df240/pypom_axe-0.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10cc56a0b594c02b75fda74542e9eb4f", "sha256": "ff9799db48e1159c2ad457cec269faa4775a3f4bedb30d6d4ab599870499cdfd" }, "downloads": -1, "filename": "pypom-axe-0.0.9.tar.gz", "has_sig": false, "md5_digest": "10cc56a0b594c02b75fda74542e9eb4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64088, "upload_time": "2018-01-23T16:59:26", "url": "https://files.pythonhosted.org/packages/d4/c6/472304289f7e983136c2e372628ec1e75efbc8ffa99db4893ed0dbae4d67/pypom-axe-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "aa2f646f93a1bccc06627b00a781c7b3", "sha256": "2fc107b0a6555f33282512077f8ba02ae0296a412e7bbb6c2f85dfca6493f3f8" }, "downloads": -1, "filename": "pypom_axe-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa2f646f93a1bccc06627b00a781c7b3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 65443, "upload_time": "2018-02-08T17:49:33", "url": "https://files.pythonhosted.org/packages/ec/87/b46b76f46db04bb47089ac30905221269157b76a57b231fc3439f7783d1d/pypom_axe-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e35b51f2f5840b34e6081ed019d4d20", "sha256": "45ab059f3f76ce0020a04d4b10395ca57ed3c42a3383d3054e6d60375759b3ab" }, "downloads": -1, "filename": "pypom-axe-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4e35b51f2f5840b34e6081ed019d4d20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64077, "upload_time": "2018-02-08T17:49:34", "url": "https://files.pythonhosted.org/packages/17/ab/b6834ee9595a9daa1a78e07b70ae9b3d7da2af3304d0f0525f131ed1435b/pypom-axe-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "91ac6a24aaeb4ad558992de4895a65f6", "sha256": "745b3ec435c862783bec3df25e3f22b002743b2624f7e1d99dc339953594fb2e" }, "downloads": -1, "filename": "pypom_axe-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "91ac6a24aaeb4ad558992de4895a65f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 65999, "upload_time": "2018-02-08T17:52:58", "url": "https://files.pythonhosted.org/packages/c9/2d/f6728c9fa07e3d3b97d8742bfeed7a9056775563453eb597704dc552e289/pypom_axe-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "822e8860023dacbd9d622484cf279319", "sha256": "7110e60ce7d99c8006c64d478250786a8019f3ad77cb0a942644cee173fc68bc" }, "downloads": -1, "filename": "pypom-axe-0.1.1.tar.gz", "has_sig": false, "md5_digest": "822e8860023dacbd9d622484cf279319", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64572, "upload_time": "2018-02-08T17:53:00", "url": "https://files.pythonhosted.org/packages/14/21/e0e214749c2ce7976b7d774b5ffb3e7ec516ed8380ee24ea9c5a52934d16/pypom-axe-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "91ac6a24aaeb4ad558992de4895a65f6", "sha256": "745b3ec435c862783bec3df25e3f22b002743b2624f7e1d99dc339953594fb2e" }, "downloads": -1, "filename": "pypom_axe-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "91ac6a24aaeb4ad558992de4895a65f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 65999, "upload_time": "2018-02-08T17:52:58", "url": "https://files.pythonhosted.org/packages/c9/2d/f6728c9fa07e3d3b97d8742bfeed7a9056775563453eb597704dc552e289/pypom_axe-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "822e8860023dacbd9d622484cf279319", "sha256": "7110e60ce7d99c8006c64d478250786a8019f3ad77cb0a942644cee173fc68bc" }, "downloads": -1, "filename": "pypom-axe-0.1.1.tar.gz", "has_sig": false, "md5_digest": "822e8860023dacbd9d622484cf279319", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64572, "upload_time": "2018-02-08T17:53:00", "url": "https://files.pythonhosted.org/packages/14/21/e0e214749c2ce7976b7d774b5ffb3e7ec516ed8380ee24ea9c5a52934d16/pypom-axe-0.1.1.tar.gz" } ] }