ツール名 | pyproject.toml |
setup.cfg |
tox.ini |
独自 |
---|---|---|---|---|
flake8 | NG #428 | OK | OK | .flake8 |
black | OK | NG | NG | |
yapf | NG #708 | OK | NG | .style.yapf |
mypy | NG #5205 | OK | NG | mypy.ini |
isort | OK | OK | OK | .isort.cfg |
bandit | NG #550 | NG #212 | NG | .bandit |
pytest | NG #1556 | OK | OK | pytest.ini |
coverage | OK1 | OK | OK | .coveragerc |
tox | OK1 | NG | OK | tox.ini |
setup.cfg
はほとんどのツールが対応しており、比較的新しい仕様であるpyproject.toml
は対応に関するIssueがあがっていたり、これからってものが多いです。
また、pyproject.toml
に対応するライブラリは awesome-pyprojectにまとめられています。