Run pylint recursively on all py files in current and sub directories
Project description
A simple pylint application that scans the current directory and any sub-directories recursively, then runs pylint on all discovered .py files.
Dependencies
Installation
Preferred installation method:
pip install pylint_runner
From source:
python setup.py install
When installed, this will create an executable pylint_runner, pylint_runner#, and pylint_runner#.# where the first # represents the major version of Python (2 or 3) and the second # represents the minor version of Python. So if installed by Python 2.7, you will have available pylint_runner, pylint_runner2, and pylint_runner2.7 so as to allow usage by however many installed versions of python on the system as pylint is version dependent on its output (due to using the Python AST).
Usage
pylint_runner
Output is standard pylint output. There should be no output if no issues were found.
In case of issues, you should see output similar to:
************* Module foo.bar C: 24, 0: Missing function docstring (missing-docstring) ************* Module tests.foo_tester C: 19, 0: Final newline missing (missing-final-newline) C: 19, 0: Invalid constant name "a" (invalid-name)
Additional Arguments
See the standard help ouput:
pylint_runner -h
Verbose mode
pylint_runner -v
Verbose mode lists all files that were found for testing immediately, along with the pylint output.
This will generate (if run against this repo):
Using pylint 1.6.5 for python 2.7.11 pylint running on the following files: - pylint_runner/__init__.py - pylint_runner/main.py - setup.py - tests/__init__.py - tests/test_runner.py - tests/tests/dummy.py ************* Module tests.test_runner I: 1, 0: Locally disabling missing-docstring (C0111) (locally-disabled)
rcfile
This allows you to specify a pylintrc file to be used using –rcfile path_to_file.
It may be a relative, or absolute path and defaults to .pylintrc at the current working directory.
It will read the value of ignore from the rcfile and ignore any matching files/folders while building the list of files to pass to python.
It will also pass that rcfile for use by pylint.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pylint_runner-0.5.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e04d72471a9225db6734334ec578ac37b47130625553df149ca6a20ecd565a9 |
|
MD5 | 6f5f9756e01b123e3909f9594e515769 |
|
BLAKE2b-256 | 2998ec3f113d6e8edc481513b0c5107ad672ee2147f9b890f82c6614ddb4e35d |