flake8 で coding: utf-8 の有無をチェックする flake8-coding を作った
# -*- coding: utf-8 -*-
というファイルエンコーディングを示す magic comment の有無を lint しようと思ったのだけど
調べてみると Jenkins でやる方法ぐらいしか見当たりませんでした。
drone.io やら travis ci やらでサクッとチェックできるように flake8-coding という flake8 plugin を作りました。
このプラグインを入れると flake8 を実行するだけで magic comment の有無をチェックできます。
$ flake8 setup.py setup.py:0:1: C101 Coding magic comment not found