Conda package builder for Hatch. Hatch is modern, extensible Python project manager.
Add hatch-conda-build
within the build-system.requires field in your pyproject.toml file.
[build-system]
requires = ["hatchling", "hatch-conda-build"]
build-backend = "hatchling.build"
Additionally conda-build
must be in your current path when running a
hatch build.
Additional builder configuration can be set in the following toml header.
[tool.hatch.build.targets.conda]
...
Following table contains available customization of builder behavior.
Option | Type | Default | Description |
---|---|---|---|
channels | list[str] | ['conda-forge'] | Channels used for package build and testing |
default_numpy_version | str | "1.22" | Default numpy version for build |
The builder plugin name is called conda
.
To start build process, run hatch build -t conda
:
$ hatch build -t conda
[conda]
...
Plugin hatch-conda-build is distributed under the terms of the MIT license.