Automates task to check configurations about Python project to follow best practices to increase development velocity.
Project description
pyvelocity
Automates task to check configurations about Python project to follow best practices to increase development velocity.
Attention
The development status of this package is Beta now. It may not be able to keep backward compatibility. Be careful to use, especially for CI.
Check content
- line-length
- using-py-project-toml
line-length
Checks if following settings are same:
- docformatter:
- wrap-descriptions
- wrap-summaries
- isort: line_length
- Black: line-length
- flake8: max-line-length
- Pylint: format: max-line-length
using-py-project-toml
Checks if use pyproject.toml.
Quickstart
1. Install
pip install pyvelocity
2. Run command
Run following command at the directory which pyproject.toml and setup.cfg exists.
pyvelocity
How do I...
Ignore specific check?
For examble, if you want to ignore the check: line-length, add following content into pyproject.toml:
[tool.pyvelocity]
filter = [
"line-length"
]
Credits
This package was created with Cookiecutter and the yukihiko-shinoda/cookiecutter-pypackage project template.
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
Built Distribution
Hashes for pyvelocity-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48d524be8103714834d7b2b018ad8c84576bffc818c5c0d51e37ebc2fde36971 |
|
MD5 | e1da46f8c64b9ac5ca3a32e4a841d1c4 |
|
BLAKE2b-256 | f335038968d8d80c63ac274f13ac97e984f258b74f65ff927b81078b576fba55 |