Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Djangoの開発環境で工夫したこと - pre-commit / DevContainer

Hiroki Yoda
November 22, 2024

Djangoの開発環境で工夫したこと - pre-commit / DevContainer

2024年11月22日の「Djangoオンラインミートアップ #4」で発表させていただいた際のスライドです。
https://django.connpass.com/event/336744/

Hiroki Yoda

November 22, 2024
Tweet

Other Decks in Programming

Transcript

  1. 型の整合性を検証する ⇩ mypy 03. 型チェッカー コードを整形する ⇩ isort / yapf

    02. フォーマッター コードの品質を検証する ⇩ Flake8 01. リンター Djangoのプロジェクトで 下記のツールを導入しました
  2. 実行方法 普段通りに git commit を 実行すると、右図のように 先ほど手動実行した検証が それぞれ自動実行される。 isort /

    yapf は自動でフォーマ ットされ、flake8 / mypy は 規約違反を指摘してくれる。 すべて pass するまで、 commit は完了できない。