Programming Self-Study Notebook

勉強したことを忘れないように! 思い出せるように!!

フォーマッター(black)の導入

f:id:overworker:20200812004214p:plain:h150


『仕事ではPythonを使ったことがない』程度のレベルです。
自習時に調べたことのノートとして記録します。

前提条件

  • WindowsOS
  • VSCodeを利用する

詳細

blackの導入

公式ドキュメント

インストール手順

pip install black
  • 実行結果
>pip install black
Collecting black
  Downloading black-20.8b1.tar.gz (1.1 MB)
     |████████████████████████████████| 1.1 MB ...
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Requirement already satisfied: typing-extensions>=3.7.4 in c:\users\******\appdata\local\programs\python\python38\lib\site-packages (from black) (3.7.4.3)
Requirement already satisfied: typed-ast>=1.4.0 in c:\users\******\appdata\local\programs\python\python38\lib\site-packages (from black) (1.4.2)
Requirement already satisfied: mypy-extensions>=0.4.3 in c:\users\******\appdata\local\programs\python\python38\lib\site-packages (from black) (0.4.3)
Collecting click>=7.1.2
  Downloading click-7.1.2-py2.py3-none-any.whl (82 kB)
     |████████████████████████████████| 82 kB 483 kB/s
Collecting pathspec<1,>=0.6
  Downloading pathspec-0.8.1-py2.py3-none-any.whl (28 kB)
Collecting regex>=2020.1.8
  Downloading regex-2020.11.13-cp38-cp38-win_amd64.whl (270 kB)
     |████████████████████████████████| 270 kB ...
Collecting toml>=0.10.1
  Downloading toml-0.10.2-py2.py3-none-any.whl (16 kB)
Collecting appdirs
  Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
Building wheels for collected packages: black
  Building wheel for black (PEP 517) ... done
  Created wheel for black: filename=black-20.8b1-py3-none-any.whl size=124186 sha256=0dd46807760f80b6006fe75192b5be007e618e4f519437d93eb1dfa48dd83c83
  Stored in directory: c:\users\******\appdata\local\pip\cache\wheels\95\a4\59\10cd5378d52f92cdb45025f040e4686e10ae5217961c25fd66
Successfully built black
Installing collected packages: toml, regex, pathspec, click, appdirs, black
Successfully installed appdirs-1.4.4 black-20.8b1 click-7.1.2 pathspec-0.8.1 regex-2020.11.13 toml-0.10.2

インストールしたバージョンを確認する

>black --version
black, version 20.8b1

設定をカスタマイズする(省略)

  • プロジェクトのトップディレクトリにsetup.cfgまたはmypy.iniというファイルを作成し、内部を記述することで設定をカスタマイズすることができます。
  • setup.cfgには複数のツールの設定を書くことができます。