Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to pyflakes?
Ad
Ad
Pylint
All
8
Experiences
Pros
6
Cons
1
Specs
Top
Pro
Full, detailed reports
Pylint gives very detailed reports of your code. It even provides ASCII tables with detailed statistics about the results. Data for the previous and current code execution is also available with the difference, allowing you to easily see the progress that you have made.
See More
Top
Con
May need to compile from source to install it correctly
There are some dependencies from Logilab that Pylint needs. They can easily be found in the README but trying to install them with easy_install can yield some problems with unresolved dependencies.
See More
Top
Pro
Works with Vim
Through the plugin ALE.
See More
Top
Pro
Easily enable or disable a particular message
Each check in pylint has a unique id, so you can choose to disable or enable that particular message in subsequent executions. Just run -enable-msg or -disable-msg and the message id.
See More
Top
Pro
Fine-grained control
In addition to the ability to enable or disable warnings, Pylint also gives the developer a great degree of control through command line options. These range from regular expressions to enforce naming conventions to various settings to watch for complexity issues.
See More
Top
Pro
Configurable
Pylint has a configuration file which can be tweaked to choose what kind of warning messages you want. This way you can choose to opt out of receiving warnings that you may consider useless.
See More
Top
Pro
Great documentation
The documentation is thorough and complete. They provide information for any kind of warning that Pylint may raise and how to deal with them, enable/disable them and how to interpret them.
See More
Specs
Initial Release:
May 19, 2003
Latest Release Date:
June 18, 2022
Python Versions Supported:
3.7.2+
Analysis Type:
Static
See All Specs
Hide
See All
Experiences
Get it
here
103
6
mypy
All
4
Experiences
Pros
2
Cons
1
Specs
Top
Pro
Powerful type checker
Mypy's type checker checks the types of function parameters, supports type inference, typed collections and has even some support for generics.
See More
Top
Con
Still an experimental project
Mypy is still an unfinished experimental project. It is prone to bugs and to features being changed and removed. Plus, a large part of Python features is yet to be implemented.
See More
Top
Pro
Works in a truly static way
Mypy works in a truly static way. The checker makes all the checks before the code is actually run, but it still catches a lot of bugs.
See More
Specs
Initial Release:
October 28, 2012
Python Versions Supported:
3.6+
Latest Release Date:
June 6, 2022
Analysis Type:
Hybrid
Hide
Get it
here
9
1
flake8
All
5
Experiences
Pros
4
Specs
Top
Pro
Integration with build tools like tox
Project-level settings for flake8 are in the tox settings file. It is trivial to run flake8 inside setup.py or pavement.py.
See More
Top
Pro
Allows usage of and writing of plugins
Flake8 has the ability to run thrid-party plugins, including plugins you can write yourself. Here you can find a few useful plugins.
See More
Top
Pro
Easy to ignore files and lines
Add "noqa" comments to files and lines to skip processing. Code comments make it easy to find and review exceptions with grep.
See More
Top
Pro
Wraps multiple analysis tools
Flake8 is a wrapper around PyFlakes, pep8, and McCabe Complexity analysis.
See More
Specs
Initial Release:
February 15, 2010
Python Versions Supported:
3.6.1+
Latest Release Date:
October 11, 2021
Analysis Type:
Static
See All Specs
Hide
Get it
here
58
8
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop