Pythonでコードを書いていると、「このインデントおかしくない?」 「importの順番これでいいんだっけ?」みたいな細かいところが気になります。 最近は、エディタの機能でほぼなんとかなるのですが、たまにコピー&ペーストをVimなどに行うとズレてひどい目に合うこともあります。 そんなときに活躍するのがリンター(コードのチェックツール)やフォーマッター(コードの整形ツール)です。 従来はflake8でチェックしてblackで整形してisortでimportを並べ替えて……と、複数のツールを組み合わせる必要があり正直ちょっと面倒でした🥲 そこで、Ruffという、これらの機能を1つのツールに統合し…