Open highlighted repo slot
Put your repository first
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Awesome List
Python Linters and Code Analysis tools curated list
GitHub stars and default-branch commits for vintasoftware/python-linters-and-code-analysis.
82 repos currently saved from this list.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
The uncompromising Python code formatter
A formatter for Python files
A keyboard-driven, vim-like browser based on Python and Qt.
Bandit is a tool designed to find common security issues in Python code.
A Python utility / library to sort imports.
It's not just a linter that annoys you!
Simple Python style checker in one Python file
A static type analyzer for Python code
A tool that automatically formats Python code to conform to the PEP 8 style guide.
flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.
The strictest and most opinionated python linter ever!
Django 5, React, Tailwind 4 with Python 3 and Webpack project boilerplate
A Static Analysis Tool for Detecting Security Vulnerabilities in Python Web Applications
Inspects Python source files and provides information about type and location of classes, methods etc
Various code metrics for Python code
Safety checks Python dependencies for known security vulnerabilities and suggests the proper remediations for vulnerabilities detected.
A simple program which checks Python source files for errors
docstring style checker
A plugin for Flake8 finding likely bugs and design problems in your program. Contains warnings that don't belong in pyflakes and pycodestyle.
Removes unused imports and unused variables as reported by pyflakes
Python AST read/write
Bottom-up approach to refactoring in python
McCabe complexity checker for Python
A Python Parser
Pylint plugin for improving code analysis for when using Django
Naming Convention checker for Python
American Fuzzy Lop fork server and instrumentation for pure-Python code
Tool for pinpointing circular imports in Python. Find cyclic imports in any project
Dlint is a tool for encouraging best coding practices and helping ensure we're writing secure Python code.
IDE allow you to refactor code, Baron allows you to write refactoring code.
An automated code linting bot that integrates various code lint tools with github pull requests.
Tool to check the completeness of MANIFEST.in for Python packages
Bears for coala
Flake8 plugin that checks import order against various Python Style Guides
Monitoring tool based on radon
A simple program which checks Python source files for errors.
:rocket: The ultimate linter and formatter for removing unused import statements in your code.
OpenStack Hacking Style Checks. Mirror of code maintained at opendev.org.
Modified fork of CPython's ast module that parses `# type:` comments
An AST unparser for Python
A static-analysis bot for Github
PEP-484 type hints bindings for the Django web framework
Tool to lint Django applications and projects
:sparkles: Surface lint errors during code review
Odoo plugin for Pylint
Re-apply type annotations from .pyi stubs to your codebase.
Python AST that abstracts the underlying Python version
Looks at Python code to search for things which look "dodgy" such as passwords or diffs
Look for SQL injection attacks in python source code
A library that modifies python source code to conform to pep8.