Needed and up-to-date tools to develop in Python
Project description
Python Dev Tools
Needed and up-to-date tools to develop in Python (WORK IN PROGRESS)
Documentation
The full documentation can be read at https://python-dev-tools.readthedocs.io.
Installation
Short version: pip install python-dev-tools
Long version: https://python-dev-tools.readthedocs.io/en/latest/installation.html
Use the provided linter, formatter and precommit hook where applicable
Features
Integrate features of commonly used tools. This package provides usual dependencies to develop Python software.
Simple linter
whatalinter a_python_file.py lints a_python_file.py
output is compatible with the one of pycodestyle (formerly named pep8) for easy integration in text editors and IDE
based on
pycodestyle: https://github.com/PyCQA/pycodestyle
pyflakes: https://github.com/PyCQA/pyflakes
Simple formatter
TODO
Simple precommit hook
TODO
License
BSD 3-Clause license, feel free to contribute: https://python-dev-tools.readthedocs.io/en/latest/contributing.html.
TODO
documentation
linter
add more linters
formatter
precommit
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
2019.03.01
Add McCabe complexity checker
2019.02.26
Add pyflakes linter
Add pycodestyle linter
2019.02.23
First release on PyPI.
Project details
Release history Release notifications | RSS feed
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 python_dev_tools-2019.3.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8470c5487500ea6a53ba429b4e543e6837c56a669ee655e18782e24b7e47093b |
|
MD5 | 3089b9cd54b34231e7aa61527a99a71b |
|
BLAKE2b-256 | acdb836c70b58727897163ea2cf094d15f47c97d5203faf80e8d308d218304be |
Hashes for python_dev_tools-2019.3.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f883f52738c54a8fe8d5c71be210096a106df9e3d81da33c7d3e5cc262af86c8 |
|
MD5 | 953b2b411d70d50740440171cc0e4b30 |
|
BLAKE2b-256 | 0b0a434b436e2a29ab7541d0f06d527dfd95efc6e09b83bc8922028087e5dc96 |