The Python ultimate meta linter
Project description
P8 - The Python ultimate meta linter
Why?
To ensuring modern Python code quality in multiple projects.
This by default includes:
black
flake8
mypy
- it not only work when type annotation exists, it can detect type by itself for some cases, and detect error likeprint("%s %s", missing_one_arg)
.
Install
pip install p8
Usage
p8 init
creates a config filep8.ini
p8
runs all commands defined inp8.ini
, order matters.- Installing those commands are users responsibility.
TODO
- Add option to install default suite
flake8 black mypy
- Generate Makefile
Authors
- Viet Hung Nguyen hvn@familug.org
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
p8-0.1.2.tar.gz
(2.2 kB
view hashes)