pyawabi の pyo3 その他諸々バージョンを上げた

Dependabot から security alert が来た
https://github.com/nakagami/pyawabi/security/dependabot/1
ありがとう、 dependabot 。

「(必要性はさほどないけど)じゃあ、諸々バージョン上げておきましょうかね」
と気軽に始めたが、最後にコミットしたのが 4年前で、予想以上にハマってしまった

Python のパッケージングにまつわる変化に関連した色々は、ある程度慣れているけど、Rust の部分、今回で言うと PyO3 のインターフェースが変わったあたりについて、泣きそうになりながらドキュメントを調べて直した。
https://github.com/nakagami/pyawabi/pull/1/files#diff-b1a35a68f14e696205874893c07fd24fdb88882b47c23cc0e0c80a30c7d53759

無事、リリースできた。
https://pypi.org/project/pyawabi/0.3.0/

子供の頃は、ソフトウェアは腐らないので、一度書いたらずっと使えるって思ってたけど、周辺の環境(今回のようにライブラリーのバージョンアップに伴う仕様変更とか)の変化に追随してかないと、すぐに動かなくなっちゃう。

今回、諸々最新のバージョンにアップデートできたので、pyawabi を使って形態素解析をするかどうかは別にして、PyO3 の動作するサンプルとしてアップデートできて嬉しい。

この記事へのコメント