Closed13

pythonのlinter色々

quasarquasar

VSCodeでサポートしているものを見ていく。

quasarquasar

bandit
maintained by: PyCQA
活発
セキュリティ上の問題を発見するlinter.
例ではyaml.load()を使っているところをyaml.safe_load()にするよう警告している。

quasarquasar

mypy
maintained by: python
活発
型アノテーションに基づくチェッカー。
VSCodeユーザならPylanceでもいい気がする。

quasarquasar

prospector
maintained by: PyCQA
活発
これまたPylint, pycodestyle, Pyflakes, Mccabe, Dodgy, Pydocstyle, Profile-validatorをがっちゃんこ(?)してるらしい。flake8の上位互換か? 追加でPyroma, Vulture, Frosted, Mypy, Banditもサポートしてるとか。よくばりセット。

quasarquasar

pycodestyle
maintained by: PyCQA
活発?(半年に1回くらい)
pep8改めpycodestyle. その名の通りPEP 8に準拠させる。

quasarquasar

pylama
maintained by: klen
活発
珍しい個人メンテのlinter.
pycodestyle, pydocstyle, PyFlakes, Mccabe, Pylint, Radon, eradicate, Mypy, Vultureのラッパーらしい。
prospectorとは共通部分もあるがどっちが部分集合ってわけでもない。悩む。

quasarquasar

pylint
maintained by: PyCQA
活発(メジャーバージョンアップが進められている)
有償サポートがあるらしい。

quasarquasar

とりあえずprospector全部盛りでつよつよなのでは。

このスクラップは2022/03/22にクローズされました