hatch
とは
hatchはPythonのプロジェクトマネージャーです。プロジェクト管理用の便利なコマンドが揃っているという長所と、検索するとmatplotlib
の引数のhatch=
が引っ掛かってしまうという短所があります。
日本語の記事ではこちらなど参考になります。
PyPIの二要素認証
PyPIアカウントを二要素認証にしないとダメになりました。
それ自体はいいんですが、トークンをhatch
に教える必要があります。でないとhatch publish
が使えなくなります (403エラーが出る)。
どうすればよいか
以下のコマンドを叩きます。
$ hatch publish --user __token__
すると
Credentials:
みたいなのが求められるので、pypi-*****
みたいなとても長いトークンをコピペすればOKです。
(ちなみにPowerShellでやったらペーストしても何も文字が増えず、ペーストが禁止されているのかと思って絶望しましたが、単に文字が表示されない仕様でした)