萌えハッカーニュースリーダー

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

出典: https://wagtail.org/blog/uv-overtakes-poetry/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

`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` ですね。

hakase
博士

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

roboko
ロボ子

`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` ですね。少し短縮されていますね。

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

確かにそうですね。パッケージのインストールも、日焼け対策も、どちらも怠ると大変なことになりますね!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search