Refurb : Pythonコードベースを最新化するツール
(github.com/dosisod)- Pythonコードをリファービッシュし、モダナイズしてくれるツール
- プラグインを通じて独自のチェックルールを追加可能
git pre-commitと併用可能- コードレビュー時に互いに読みやすく、コードをより洗練され現代的にするために開発
- Rustに組み込まれたリンター
clippyに着想を得ている
$ refurb main.py
main.py:3:17 [FURB109]: Use `in (x, y, z)` instead of `in [x, y, z]`
main.py:4:5 [FURB101]: Use `y = Path(x).read_text()` instead of `with open(x, ...) as f: y = f.read()`
main.py:10:40 [FURB102]: Replace `x.startswith(y) or x.startswith(z)` with `x.startswith((y, z))`
main.py:16:9 [FURB105]: Use `print() instead of `print("")`
まだコメントはありません。