フォーマッタしたい(black

1$ pip3 install black
2$ pip3 install "black[jupyter]"

PEP8に準拠したフォーマッタです。 Pythonのフォーマッタにもいろいろありますが、black初期設定不要なことが特徴です。 インストールしてすぐに使うことができるので便利です。

Jupyter Notebookもフォーマット対象にする場合は、black[jupyter]のオプションをつけてインストールします。

フォーマットを確認したい

1$ black --check .

自動フォーマットしたい

1$ black .

フォーマット対象から除外したい

1skip_line = True # fmt: skip
2
3# fmt: off
4def skip_block():
5    pass
6# fmt: on

フォーマット対象から除外したいコードを部分的に指定できます。 # fmt:skipを行末に追加すると、その1行をスキップできます。 # fmt:off# fmt:onで挟まれた部分は、そのブロックごとスキップできます。