Skip to content

Build environment configuration


buildコマンドで使用される環境の動作を完全に変更できます。

Dependencies

ビルド環境には常に、build systemtargets、およびhooksに必要なものがあります。

ビルドに必要なdependenciesを環境に定義することもできます。:

[tool.hatch.envs.hatch-build]
dependencies = [
  "cython",
]
[envs.hatch-build]
dependencies = [
  "cython",
]

caution

他のツールとの互換性を高めるために、ビルドの依存関係を定義するには標準のメカニズムのみを使用することをお勧めします。

Environment variables

ビルド時に設定されるenvironment variablesを定義できます。:

[tool.hatch.envs.hatch-build.env-vars]
SOURCE_DATE_EPOCH = "1580601600"
[envs.hatch-build.env-vars]
SOURCE_DATE_EPOCH = "1580601600"

Installer

既定では、UV is enabledです。この動作を無効にするには、次の手順を実行します。:

[tool.hatch.envs.hatch-build]
installer = "pip"
[envs.hatch-build]
installer = "pip"