{ "info": { "author": "Anthony Sottile", "author_email": "asottile@umich.edu", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "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 :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "[![Build Status](https://travis-ci.org/asottile/yesqa.svg?branch=master)](https://travis-ci.org/asottile/yesqa)\n[![Coverage Status](https://coveralls.io/repos/github/asottile/yesqa/badge.svg?branch=master)](https://coveralls.io/github/asottile/yesqa?branch=master)\n\nyesqa\n=====\n\nA tool (and pre-commit hook) to automatically remove unnecessary `# noqa`\ncomments, for example: a check that's no longer applicable (say you increased your\nmax line length), a mistake (`# noqa` added to a line that wasn't failing),\nor other code in the file caused it to no longer need a `# noqa` (such as an unused import).\n\n## Installation\n\n`pip install yesqa`\n\n\n## As a pre-commit hook\n\nSee [pre-commit](https://github.com/pre-commit/pre-commit) for instructions\n\nSample `.pre-commit-config.yaml`:\n\n```yaml\n- repo: https://github.com/asottile/yesqa\n rev: v0.0.11\n hooks:\n - id: yesqa\n```\n\nIf you need to select a specific version of flake8 and/or run with specific\nflake8 plugins, add them to [`additional_dependencies`][0].\n\n[0]: http://pre-commit.com/#pre-commit-configyaml---hooks\n\n\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/asottile/yesqa", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "yesqa", "package_url": "https://pypi.org/project/yesqa/", "platform": "", "project_url": "https://pypi.org/project/yesqa/", "project_urls": { "Homepage": "https://github.com/asottile/yesqa" }, "release_url": "https://pypi.org/project/yesqa/0.0.11/", "requires_dist": [ "flake8 (>=3.7)", "tokenize-rt (>=2.1)" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "Automatically remove unnecessary `# noqa` comments.", "version": "0.0.11" }, "last_serial": 5245156, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9e346ebf61158775aecabdebeb01317e", "sha256": "7b11ac6b998a9281c6d1fa140d5823bd4fc4dab58284c54247ace1b506ef083e" }, "downloads": -1, "filename": "yesqa-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9e346ebf61158775aecabdebeb01317e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3745, "upload_time": "2017-12-20T22:38:21", "url": "https://files.pythonhosted.org/packages/de/b1/2694459178cfd823705a8eb06ca070edd25572406ed2e48df3d0ced5f849/yesqa-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3702332f68a581042b1d1f5a2bf3724b", "sha256": "218b0c5d55a72dd254eb60aab0e3f1ed9f86c061985b8d171133eef5369f6a8e" }, "downloads": -1, "filename": "yesqa-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3702332f68a581042b1d1f5a2bf3724b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2682, "upload_time": "2017-12-20T22:38:09", "url": "https://files.pythonhosted.org/packages/07/8d/53751b961e152b2fabf8b4c6ba9c6503362e11013d5e8097a93b6c11b4a6/yesqa-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "cc21c679416c897f00965b78c7ba1526", "sha256": "40360100d2f8f33a8621087063888c7d644685f93fffd3e00e29480563a2b804" }, "downloads": -1, "filename": "yesqa-0.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cc21c679416c897f00965b78c7ba1526", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 4489, "upload_time": "2019-02-28T07:38:14", "url": "https://files.pythonhosted.org/packages/2c/3d/4d20477ef8c6d3b5d4936172f860fe5fb1c5ff3b2b83273481ce33e910da/yesqa-0.0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f1a8dc4f0122578e6ce02fa3d24712b", "sha256": "78e604c7646223ee8997e9b93271429a02b4c7527c19962dd2ebadcf98976857" }, "downloads": -1, "filename": "yesqa-0.0.10.tar.gz", "has_sig": false, "md5_digest": "6f1a8dc4f0122578e6ce02fa3d24712b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 4042, "upload_time": "2019-02-28T07:38:15", "url": "https://files.pythonhosted.org/packages/8f/1c/f8c5607d17c47f6cc88bc42683009b0a783d20835b20ea182d6346dceb97/yesqa-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "82d10b373f95fc4d4476d918831f798f", "sha256": "7861ea3f835716c5c775725a6248adc55f7c5c7cb681f555042bc4dd8a99a1b0" }, "downloads": -1, "filename": "yesqa-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "82d10b373f95fc4d4476d918831f798f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 4481, "upload_time": "2019-05-08T23:51:59", "url": "https://files.pythonhosted.org/packages/3b/ab/b4e07bb9c6b061d39d255ed42677f295d72235df454fbfbdf10b306f7f6d/yesqa-0.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14985d114ec2142fde23800dd7047094", "sha256": "531fa12d344509698d42e7c004ede340e8da239966ef755662fdff7a8e80988b" }, "downloads": -1, "filename": "yesqa-0.0.11.tar.gz", "has_sig": false, "md5_digest": "14985d114ec2142fde23800dd7047094", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 4028, "upload_time": "2019-05-08T23:52:00", "url": "https://files.pythonhosted.org/packages/55/60/e60f9df8acea81c9903a50f911132157b618f2fc8392cad4641dd07facdd/yesqa-0.0.11.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "99cf7a0179dd2dfea9d1d9623dc592e1", "sha256": "b690c054d9fa1f0ac6da0684409d586ad1b91a413d9cb513fa9f4d4066e3f98c" }, "downloads": -1, "filename": "yesqa-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99cf7a0179dd2dfea9d1d9623dc592e1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3884, "upload_time": "2017-12-31T16:39:59", "url": "https://files.pythonhosted.org/packages/8e/ad/e2213d5101dd7be88b0a1b1a6634e2d622a22a2fb6ef2bfe007490b47331/yesqa-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15283aa5ad60bfebf50db0bb1cee8439", "sha256": "0efea90a9e967e8896085056892b4646a0d6a62b2e598e9968f6881b8bba595b" }, "downloads": -1, "filename": "yesqa-0.0.2.tar.gz", "has_sig": false, "md5_digest": "15283aa5ad60bfebf50db0bb1cee8439", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2943, "upload_time": "2017-12-31T16:40:04", "url": "https://files.pythonhosted.org/packages/a1/37/2889fd150a1b7ad2d1c6aa10a58dbd32ba9a9434ddef8cbf370476d71ce1/yesqa-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "f2b8055eab0e62a77243ff66369a3400", "sha256": "1d8112b1819e6c694dd9c4e69028613d4cc7bad7f687e91c37edc7b7a80dd4bd" }, "downloads": -1, "filename": "yesqa-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f2b8055eab0e62a77243ff66369a3400", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3865, "upload_time": "2018-05-04T19:55:55", "url": "https://files.pythonhosted.org/packages/28/d0/d426dd585951b3f4dff63f84348c1eb478f92ebca63792ecbdb62a50d15c/yesqa-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "933faeab0600a2b43d3b954ec297bc1b", "sha256": "9e12cf063fbce5b963100adab9e986e96832ae3f267d3cc365ad93edb23f779e" }, "downloads": -1, "filename": "yesqa-0.0.3.tar.gz", "has_sig": false, "md5_digest": "933faeab0600a2b43d3b954ec297bc1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2977, "upload_time": "2018-05-04T19:55:56", "url": "https://files.pythonhosted.org/packages/ea/1c/1fa65a111766226ac8b5ea96701627c9912fdefe57b5d6b116416a5b088e/yesqa-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "7ca01921c998a067e25df34aa615a363", "sha256": "3894b6b8b4b8917c821b9d7e28843d221c122b00b373f96d87855ef1a2a25996" }, "downloads": -1, "filename": "yesqa-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7ca01921c998a067e25df34aa615a363", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3888, "upload_time": "2018-05-13T20:49:04", "url": "https://files.pythonhosted.org/packages/63/95/7d1d49afbf101234852035f0c22955a004255f186d3c326bcf8b68792421/yesqa-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edcd940706e2c9048971b877e4f4687c", "sha256": "0145e39328169923315d6657f11f2886b9de99256dcc82d277ef2b4900d88a68" }, "downloads": -1, "filename": "yesqa-0.0.4.tar.gz", "has_sig": false, "md5_digest": "edcd940706e2c9048971b877e4f4687c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3014, "upload_time": "2018-05-13T20:49:06", "url": "https://files.pythonhosted.org/packages/73/c1/d37b107b7bde5e7619bae3cd56484dcbe438c5878ba1ca5e2ad54937105a/yesqa-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "31ba646d1ee1a0665461406da0b1a178", "sha256": "2e6940c1785c78fb8ba04a9d5d9b7c35e61bbb82c28bd74b0bd55598184a071f" }, "downloads": -1, "filename": "yesqa-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "31ba646d1ee1a0665461406da0b1a178", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3050, "upload_time": "2018-06-18T05:59:05", "url": "https://files.pythonhosted.org/packages/dc/67/8ddbb3ddb497177fd20d99d34a3017e2c3588047605cd72ff2a5b7f10b11/yesqa-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "620f96a9a4ab6c4944092ab3a7278c9e", "sha256": "c57a60423dbc93582993de1098f10b29c18d32ef3784e7aa88f1ed280c378b1c" }, "downloads": -1, "filename": "yesqa-0.0.5.tar.gz", "has_sig": false, "md5_digest": "620f96a9a4ab6c4944092ab3a7278c9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3023, "upload_time": "2018-06-18T05:59:06", "url": "https://files.pythonhosted.org/packages/d0/73/dd64f62ea0d0f3e7d6eebb46ad38d3a4b6284ea79592efe9546d364b0c3b/yesqa-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "4a51a57a51562faf93c9dc74cec4a9ba", "sha256": "bae40af204e6ca17a7d5ae326db9593382bd8b9f26591a69942d1b8d0a6ced90" }, "downloads": -1, "filename": "yesqa-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a51a57a51562faf93c9dc74cec4a9ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3090, "upload_time": "2018-06-20T17:40:30", "url": "https://files.pythonhosted.org/packages/71/f3/9b8bf63ac1e80ec050a8c8af4a9615cac0807a7507498f328dea5567fc11/yesqa-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9dcf8e6c4db6e0a5af0bc1600beb7592", "sha256": "b3cae545f005c018ef6041616c0912ac1bcab3c67f1e76707bbe0325adde8998" }, "downloads": -1, "filename": "yesqa-0.0.6.tar.gz", "has_sig": false, "md5_digest": "9dcf8e6c4db6e0a5af0bc1600beb7592", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3057, "upload_time": "2018-06-20T17:40:31", "url": "https://files.pythonhosted.org/packages/f5/9f/bf5ab8690ab7536539f5bee9c456a011f71a47ff36afdb77dadcbaf70c76/yesqa-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "f1df3100d49718eba8f83e969f31565f", "sha256": "99bc51317d52e70e7c2f29a6a19b45b5678012adcb0f5bb8943f865437ae42a1" }, "downloads": -1, "filename": "yesqa-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1df3100d49718eba8f83e969f31565f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3145, "upload_time": "2018-07-12T17:50:43", "url": "https://files.pythonhosted.org/packages/19/46/b969e87a5cb03637e3b991048e473c689891beae8e8495c888ec68258646/yesqa-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03da587790c5cc3400c646492e1eff3c", "sha256": "5c61e7974502e250c3c6428a8b7a09d82473add09b70ac0b67c650cccb4037f2" }, "downloads": -1, "filename": "yesqa-0.0.7.tar.gz", "has_sig": false, "md5_digest": "03da587790c5cc3400c646492e1eff3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3109, "upload_time": "2018-07-12T17:50:44", "url": "https://files.pythonhosted.org/packages/a5/2f/b52271706a92c80545fb8ec02ccc7f0ea5a8d2168fe1a827f4e403c6bdb8/yesqa-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "ff2cf0d56e20729fa574ab23c2da4e57", "sha256": "208e51e157715d07c955949f90a4bd6f3df64f871dbf497139fc9e064c54de14" }, "downloads": -1, "filename": "yesqa-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff2cf0d56e20729fa574ab23c2da4e57", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3142, "upload_time": "2018-10-08T00:39:14", "url": "https://files.pythonhosted.org/packages/93/70/4213a6921680e677b7a26de314f24f09885bb283edeb1ec52ae86ad5c879/yesqa-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5312ae8ac46b50df582f1b5431b35426", "sha256": "e8c5226655b54b35ced5f15d502c80ec5184bb2fbcc8a68d233f2b7dbc2064bb" }, "downloads": -1, "filename": "yesqa-0.0.8.tar.gz", "has_sig": false, "md5_digest": "5312ae8ac46b50df582f1b5431b35426", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3115, "upload_time": "2018-10-08T00:39:16", "url": "https://files.pythonhosted.org/packages/87/e4/44b9aaedc5a1dd9c72efca0419a9a3797051e27e22aef4527eb05e3e5a6c/yesqa-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "85115e763ba2447f702785cd386a92f6", "sha256": "8c7938bc85974f08b8ebc1b5175ad9bfad27a25c0dd955731f1c66212af94141" }, "downloads": -1, "filename": "yesqa-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "85115e763ba2447f702785cd386a92f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3945, "upload_time": "2019-02-17T16:36:24", "url": "https://files.pythonhosted.org/packages/e0/5e/f710dfc30a6d4aaed5b2803a285c49590a39689148f0a2084c4804bda30f/yesqa-0.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0601bab8f1d29a2d7ccd9991b9bc19c", "sha256": "afb5f953330e9a580f8d870a74bd8103af0afb29350348e246c2afcf14b8e2dc" }, "downloads": -1, "filename": "yesqa-0.0.9.tar.gz", "has_sig": false, "md5_digest": "a0601bab8f1d29a2d7ccd9991b9bc19c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3115, "upload_time": "2019-02-17T16:36:26", "url": "https://files.pythonhosted.org/packages/01/1f/7c363e4a588f130bfe5483d3a44381e6bfd8739a5cebd75c0374307e498c/yesqa-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "82d10b373f95fc4d4476d918831f798f", "sha256": "7861ea3f835716c5c775725a6248adc55f7c5c7cb681f555042bc4dd8a99a1b0" }, "downloads": -1, "filename": "yesqa-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "82d10b373f95fc4d4476d918831f798f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 4481, "upload_time": "2019-05-08T23:51:59", "url": "https://files.pythonhosted.org/packages/3b/ab/b4e07bb9c6b061d39d255ed42677f295d72235df454fbfbdf10b306f7f6d/yesqa-0.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14985d114ec2142fde23800dd7047094", "sha256": "531fa12d344509698d42e7c004ede340e8da239966ef755662fdff7a8e80988b" }, "downloads": -1, "filename": "yesqa-0.0.11.tar.gz", "has_sig": false, "md5_digest": "14985d114ec2142fde23800dd7047094", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 4028, "upload_time": "2019-05-08T23:52:00", "url": "https://files.pythonhosted.org/packages/55/60/e60f9df8acea81c9903a50f911132157b618f2fc8392cad4641dd07facdd/yesqa-0.0.11.tar.gz" } ] }