uv/scripts/packages
konsti bf4c7afe8b
A minimal build backend for uv: uv_build (#11446)
uv itself is a large package with many dependencies and lots of
features. To build a package using the uv build backend, you shouldn't
have to download and install the entirety of uv. For platform where we
don't provide wheels, it should be possible and fast to compile the uv
build backend. To that end, we're introducing a python package that
contains a trimmed down version of uv that only contains the build
backend, with a minimal dependency tree in rust.

The `uv_build` package is publish from CI just like uv itself. It is
part of the workspace, but has much less dependencies for its own
binary. We're using cargo deny to enforce that the network stack is not
part of the dependencies. A new build profile ensure we're getting the
minimum possible binary size for a rust binary.

---------

Co-authored-by: Zanie Blue <contact@zanie.dev>
2025-03-06 13:27:20 -06:00
..
anyio_local Require tests to opt-in to managed Python installation (#10912) 2025-01-23 15:24:40 -06:00
black_editable Editable installs for `uv tool` (#5454) 2024-07-26 16:30:15 -04:00
built-by-uv A minimal build backend for uv: uv_build (#11446) 2025-03-06 13:27:20 -06:00
dependent_locals Consider installed packages during resolution (#2596) 2024-03-28 13:49:17 -05:00
deptry_reproducer Set absolute URLs prior to uploading to PyPI (#5038) 2024-07-13 17:29:21 +00:00
hatchling_dynamic Avoid `prepare_metadata_for_build_wheel` calls for Hatch packages with dynamic dependencies (#2645) 2024-03-25 22:26:51 +00:00
hatchling_editable Rename `scripts/editable-installs` to `scripts/packages` (#2644) 2024-03-25 03:56:00 +00:00
keyring_test_plugin Publish: Warn when keyring has no password (#8827) 2024-11-27 20:54:49 +01:00
poetry_editable Move maturin test coverage into CI (#3714) 2024-05-21 19:17:48 +00:00
root_editable Rename `scripts/editable-installs` to `scripts/packages` (#2644) 2024-03-25 03:56:00 +00:00
setup_cfg_editable Rename `scripts/editable-installs` to `scripts/packages` (#2644) 2024-03-25 03:56:00 +00:00
setup_py_editable Rename `scripts/editable-installs` to `scripts/packages` (#2644) 2024-03-25 03:56:00 +00:00
setuptools_editable Rename `scripts/editable-installs` to `scripts/packages` (#2644) 2024-03-25 03:56:00 +00:00
README.md Use prettier to format the documentation (#5708) 2024-08-02 08:58:31 -05:00

README.md

packages

A collection of packages used to test editable installs and bespoke behaviors in packaging setups and definitions.