uv/scripts
Charlie Marsh 5270624b11
Avoid `prepare_metadata_for_build_wheel` calls for Hatch packages with dynamic dependencies (#2645)
## Summary

Hatch allows for highly dynamic customization of metadata via hooks. In
such cases, Hatch
can't upload the PEP 517 contract, in that the metadata Hatch would
return by
`prepare_metadata_for_build_wheel` isn't guaranteed to match that of the
built wheel.

Hatch disables `prepare_metadata_for_build_wheel` entirely for pip.
We'll instead disable
it on our end when metadata is defined as "dynamic" in the
pyproject.toml, which should
allow us to leverage the hook in _most_ cases while still avoiding
incorrect metadata for
the remaining cases.

Closes: https://github.com/astral-sh/uv/issues/2130.
2024-03-25 22:26:51 +00:00
..
bench Fast lint CI job: Rustfmt, Prettier, Ruff (#2406) 2024-03-20 00:16:46 +00:00
benchmarks Rename to `uv` (#1302) 2024-02-15 11:19:46 -06:00
bootstrap Download Python versions concurrently in bootstrapping script (#2513) 2024-03-19 19:27:51 -05:00
packages Avoid `prepare_metadata_for_build_wheel` calls for Hatch packages with dynamic dependencies (#2645) 2024-03-25 22:26:51 +00:00
popular_packages Finish install-many with pypi 10k most dependents (#732) 2023-12-27 09:42:51 -05:00
release Update the lockfile in `release/bump.sh` (#1924) 2024-02-23 13:45:46 -06:00
requirements Replace boto3.in with slow scenario (#2451) 2024-03-14 09:58:01 +00:00
scenarios Fast lint CI job: Rustfmt, Prettier, Ruff (#2406) 2024-03-20 00:16:46 +00:00
wheels Win Trampoline: Use Python executable path encoded in binary (#1803) 2024-02-22 16:10:02 +01:00
check_system_python.py Don't install `pydantic_core` on Python 3.13 (#2595) 2024-03-21 14:15:43 -04:00
transform_readme.py Add top-level benchmark to the README (#2622) 2024-03-22 16:07:31 -04:00