Hatch plugin to customize build dependencies
Project description
Hatch plugin to customize build dependencies
Simple Hatch plugin to customize dependencies
according to whether the build is editable
or standard
.
This may be useful for example in mono-repo projects
where sub-projects need to be installed manually,
from the local repo, and not the pypi index.
In this case you can add dependencies to the
standard
dependencies that will be used only
when building wheels.
Usage
You can specify editable-dependencies
for editable installs
and standard-dependencies
for other builds in the
[tool.hatch.build.hooks.flex]
section of the pyproject.toml
.
These dependencies, according to the build type, will be added
to the dependencies already declared in the project section.
[build-system]
requires = ["hatchling", "hatch-flex"]
build-backend = "hatchling.build"
[tool.hatch.build.hooks.flex]
editable-dependencies = [...]
standard-dependencies = [...]
Related Projects & Resources
Changes
0.0.1
- Initial release
0.0.2
- Added config type checking
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file hatch_flex-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: hatch_flex-0.0.2-py3-none-any.whl
- Upload date:
- Size: 3.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60a68f8a972029d17b9bbfb604cc65f28aba37c662a1335ea4e0c9e3f2e302dc |
|
MD5 | 892cbe427d189251f2c6fd93f03613cc |
|
BLAKE2b-256 | f4442a881387eef69e8e8a677a5a18249327fdbb3d9aec1e82d8a893b5e1a80c |