`pyproject.toml`の`[build-system]`の指定が、サンプルプロジェクトでは`setuptools`である一方、チュートリアルではデフォルト扱いが`hatchling`になっていて、両者で違いがあって興味深いですね。 公式(PyPA)としては、`setuptools`がまだまだ現役であることを認めつつ、今後は`hatchling`を推していきたいということなのかな?