nekochans / ai-cat-api

ねこの人格を持ったAIとお話できるサービスのバックエンドAPI
6 stars 0 forks source link

package管理を Poetry から Rye に変更 #106

Closed keitakn closed 5 months ago

keitakn commented 5 months ago

issueURL

https://github.com/nekochans/ai-cat-api/issues/34

https://github.com/nekochans/ai-cat-api/issues/67

この PR で対応する範囲 / この PR で対応しない範囲

Pythonのpackage管理をPoetry から Rye に変更する為に必要な修正を全て実施する。

Storybook の URL、 スクリーンショット

なし

変更点概要

Pythonのpackage管理をPoetry から Rye に変更。

RyeはPythonそのもののバージョンも管理出来るので asdf 等でPythonのインタプリタを管理する必要もなくなったのでREADMEの手順も大幅に修正を行った。

コンテナ内では Rye を使う意味が薄いので Rye が生成する requirements.lockrequirements-dev.lock をコンテナ内で利用する形を取っている。

今回の移行時にPythonのバージョンを最新安定版である 3.12.2 にアップグレードしたが特に問題なく動作している、よって https://github.com/nekochans/ai-cat-api/issues/67 も同時に解決する事になった。

レビュアーに重点的にチェックして欲しい点

特になし

補足情報

特になし