{ "info": { "author": "Pete Burgers", "author_email": null, "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Quality Assurance", "Topic :: Utilities" ], "description": "=======================\nPylint Patcher\n=======================\n.. image:: https://travis-ci.org/sneakypete81/pylint-patcher.png?branch=master\n :alt: Build Status\n :target: https://travis-ci.org/sneakypete81/pylint-patcher\n\n.. image:: https://badge.fury.io/py/pylint-patcher.svg\n :alt: Python Package Index (PyPI)\n :target: https://pypi.python.org/pypi/pylint-patcher\n\nPylint addon to store lint exceptions in a patchfile.\n\nOverview\n=======================\nPylint can be a bit noisy with false positives. By default, these can be ignored by:\n\n* Disabling warnings inline (littering your code with \"``# pylint: disable=``\" pragmas)\n* Disabling warnings globally (causing real problems to be missed)\n* Accepting a low Pylint score\n\n**Pylint Patcher** provides another solution:\n\n#) Individual lint exceptions are stored in a patchfile (``.pylint-disable.patch``)\n#) The patchfile is applied to the source before Pylint is run\n#) The patchfile is removed from the source after Pylint completes\n\nInstallation\n========================\n::\n\n pip install pylint-patcher\n\nUsage\n========================\nRunning Pylint Patcher\n------------------------\n**Pylint Patcher** is run in exactly the same manner as Pylint. It accepts all the same arguments::\n\n pylint-patcher path/to/package_or_module\n\nThis applies the patchfile (if it exists), runs Pylint, then removes the patchfile.\n\nFor more details, use the ``--help`` option.\n\nCreating a Patchfile\n------------------------\nThe easiest way to create and maintain a patchfile is to use the ``pylint-patcher-gui`` tool::\n\n pylint-patcher-gui\n\nThis runs a modified version of ``pylint-gui``, allowing Pylint warnings to be added to the patchfile:\n\n#) Open a module or package, and click *Run*.\n#) Once the lint completes, double-click the warnings in the bottom pane to show them in the source pane.\n#) If a warning is invalid, right-click it and select *Add to ignore patchfile*.\n#) Once you're finished, click *Run* again, and confirm that the warnings have been disabled.\n\nDevelopment\n========================\nAll development takes place at the `Pylint Patcher GitHub site `__.\nFurther information about Pylint can be found at the `Pylint Bitbucket site `__.", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sneakypete81/pylint-patcher", "keywords": "pylint-patcher,pylint_patcher,pylint,pylint-patcher-gui,pylint_patcher_gui,patch,patchfile", "license": "GPL 2.0", "maintainer": null, "maintainer_email": null, "name": "pylint-patcher", "package_url": "https://pypi.org/project/pylint-patcher/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pylint-patcher/", "project_urls": { "Homepage": "https://github.com/sneakypete81/pylint-patcher" }, "release_url": "https://pypi.org/project/pylint-patcher/0.3.2/", "requires_dist": null, "requires_python": null, "summary": "Pylint addon to store lint exceptions in a patchfile.", "version": "0.3.2" }, "last_serial": 1848040, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ce067729c7ca8e7c212ddb07f4c16841", "sha256": "ca3ca78f86613515937eb3f9145557de72de4ad5b44cca344d7817d2e16f7e27" }, "downloads": -1, "filename": "pylint-patcher-0.1.tar.gz", "has_sig": false, "md5_digest": "ce067729c7ca8e7c212ddb07f4c16841", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2587, "upload_time": "2013-09-07T12:41:07", "url": "https://files.pythonhosted.org/packages/53/34/a9486b2f30a7c3d3b152d30756b0e5cd6550b04421ac86d71592e2fac541/pylint-patcher-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "935514035dc0362938e2ad9fca019b73", "sha256": "68c69bf03e0b728d486375d7b0b93ec48dab821daf857bdcba599bdbe94d9184" }, "downloads": -1, "filename": "pylint-patcher-0.2.tar.gz", "has_sig": false, "md5_digest": "935514035dc0362938e2ad9fca019b73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2623, "upload_time": "2013-09-07T12:53:45", "url": "https://files.pythonhosted.org/packages/62/c4/935052ac989586d5763b35df8f605dcbd1b8fba522281ff37b49d57ee379/pylint-patcher-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "61472ea1d89e251374d43d2108bb4bc6", "sha256": "e6da6fc867b128e9255cea73d8b59c239aef098945ce6673755092dc00aabfb0" }, "downloads": -1, "filename": "pylint-patcher-0.3.tar.gz", "has_sig": false, "md5_digest": "61472ea1d89e251374d43d2108bb4bc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11667, "upload_time": "2013-09-22T16:22:51", "url": "https://files.pythonhosted.org/packages/5a/21/dc7d3053c33f6d0c24451e04d629160e48ab2d19691846e9f530923ef6b2/pylint-patcher-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "88ed995fd311530a001f4b51fcf92c91", "sha256": "adeb71918eb4909b05cc105e69a89ec3b1ab1ef0e1f82888018ebb42f71f5bec" }, "downloads": -1, "filename": "pylint-patcher-0.3.1.tar.gz", "has_sig": false, "md5_digest": "88ed995fd311530a001f4b51fcf92c91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11705, "upload_time": "2013-09-22T16:43:52", "url": "https://files.pythonhosted.org/packages/2c/07/594ce921949598e9d9a5d1873daa532fb3085721bf6d5e8c0ab6b6d7a5c4/pylint-patcher-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "b096c255828ac61c63c4a001a35ce705", "sha256": "abd47a1a6075f25b02bc44a478ff6b560fd9b10951fefa643ea46de98852269f" }, "downloads": -1, "filename": "pylint-patcher-0.3.2.tar.gz", "has_sig": false, "md5_digest": "b096c255828ac61c63c4a001a35ce705", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11738, "upload_time": "2015-12-05T19:48:31", "url": "https://files.pythonhosted.org/packages/03/a2/a80711b4bfb3624bc0a7ad9172eb0666f7939903f57ec8ada7e51172ca3a/pylint-patcher-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b096c255828ac61c63c4a001a35ce705", "sha256": "abd47a1a6075f25b02bc44a478ff6b560fd9b10951fefa643ea46de98852269f" }, "downloads": -1, "filename": "pylint-patcher-0.3.2.tar.gz", "has_sig": false, "md5_digest": "b096c255828ac61c63c4a001a35ce705", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11738, "upload_time": "2015-12-05T19:48:31", "url": "https://files.pythonhosted.org/packages/03/a2/a80711b4bfb3624bc0a7ad9172eb0666f7939903f57ec8ada7e51172ca3a/pylint-patcher-0.3.2.tar.gz" } ] }