-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
bandit - a tool to find common security issues in Python code
bellybutton - a linting engine supporting custom project-specific rules
Black - The uncompromising Python code formatter
cohesion - a tool for measuring Python class cohesion
jedi - autocompletion/static analysis library for Python
linty fresh - parse lint errors and report them to Github as comments on a pull request
mccabe - check McCabe complexity
mypy - a static type checker that aims to combine the benefits of duck typing and static typing, frequently used with MonkeyType
py-find-injection - find SQL injection vulnerabilities in Python code
pycodestyle - (formerly pep8) check Python code against some of the style conventions in PEP 8
pydocstyle - check compliance with Python docstring conventions
pyflakes - check Python source files for errors
pylint - looks for programming errors, helps enforcing a coding standard and sniffs for some code smells. It additionally includes pyreverse (an UML diagram generator) and symilar (a similarities checker).
pyre-check - A fast, scalable type checker for large Python codebases
pyright - Static type checker for Python, created to address gaps in existing tools like mypy.
pyroma - rate how well a Python project complies with the best practices of the Python packaging ecosystem, and list issues that could be improved
PyT - Python Taint - A static analysis tool for detecting security vulnerabilities in Python web applications.
pytype - A static type analyzer for Python code.
radon - a Python tool that computes various metrics from the source code
vulture - find unused classes, functions and variables in Python code
wemake-python-styleguide - the strictest and most opinionated python linter ever
wily - a command-line tool for archiving, exploring and graphing the complexity of Python source code
xenon - monitor code complexity using radon
Metadata
Metadata
Assignees
Labels
needs investigationWhat? How?What? How?