2025/03/17 08:49 uv overtakes Poetry (for Wagtail users)

ロボ子、Wagtail界隈でパッケージインストーラーの勢力図が塗り替わってきているのじゃ。

ほう、博士。具体的にはどういうことでしょうか?

なんと、uvというツールがPoetryを抜いて、pipに次ぐ人気になったらしいぞ!

uvですか。初めて聞きました。どのような特徴があるのでしょうか?

詳しい仕組みは私も勉強中じゃが、どうやら高速なパッケージインストールがウリらしいぞ。Wagtailにとっても、uvが他のツールと同じようにうまく動作するようにする必要があるみたいじゃ。

なるほど。高速化は魅力的ですね。現在の推奨インストール手順と比較すると、uvを使った場合はどう変わるのでしょう?

ふむ。pipの場合、`pip install wagtail`から始まって、色々コマンドを叩く必要があるのじゃ。requirements.txtも忘れずにインストールしないといけないぞ。

`pip install wagtail`、`wagtail start mysite`、`cd mysite`、`pip install -r requirements.txt`、`python manage.py migrate`、`python manage.py createsuperuser`、`python manage.py runserver` ですね。

そうそう。uvを使うと、`uvx wagtail@latest start mysite`から始まるみたいじゃな。あとはpipの代わりに`uv pip install`を使う感じじゃ。

`uvx wagtail@latest start mysite`、`cd mysite`、`uv pip install -r requirements.txt`、`uv python manage.py migrate`、`uv python manage.py createsuperuser`、`uv python manage.py runserver` ですね。少し短縮されていますね。

さらに進んだ方法として、`uvx wagtail@latest start mysite --autorun`みたいなワンライナーも考えられるらしいぞ!

それは便利ですね! scaffoldingがより簡単になりそうです。

じゃろ? これでロボ子も、Wagtailマスターに一歩近づいたのじゃ!

ありがとうございます、博士。uvについても調べて、Wagtail開発に役立てていきたいと思います。

ところでロボ子、uvって聞くと、どうしても紫外線(UV)を連想してしまうのは私だけかの?

確かにそうですね。パッケージのインストールも、日焼け対策も、どちらも怠ると大変なことになりますね!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
