uv/crates/pypi-types/src
Charlie Marsh 191f9556b7
Avoid building packages with dynamic versions (#4058)
## Summary

This PR separates "gathering the requirements" from the rest of the
metadata (e.g., version), which isn't required when installing a
package's _dependencies_ (as opposed to installing the package itself).
It thus ensures that we don't need to build a package when a static
`pyproject.toml` is provided in `pip compile`.

Closes https://github.com/astral-sh/uv/issues/4040.
2024-06-05 18:11:58 +00:00
..
base_url.rs Remove some unused `pub` functions (#3872) 2024-05-28 15:58:13 +00:00
direct_url.rs Add basic `tool.uv.sources` support (#3263) 2024-05-03 21:10:50 +00:00
lenient_requirement.rs Use `VerbatimParsedUrl` in `pep508_rs` (#3758) 2024-05-23 19:52:47 +00:00
lib.rs Add support for `tool.uv` into distribution building (#3904) 2024-05-31 02:42:03 +00:00
metadata.rs Avoid building packages with dynamic versions (#4058) 2024-06-05 18:11:58 +00:00
parsed_url.rs Discard fragments when parsing unnamed URLs (#3940) 2024-05-31 13:54:15 +00:00
requirement.rs Remove unused `Requirements` struct (#4054) 2024-06-05 17:14:57 +00:00
scheme.rs Query interpreter to determine correct `virtualenv` paths (#2188) 2024-03-05 16:13:24 -05:00
simple_json.rs Rename `DistInfoMetadata` to `CoreMetadata` (#3699) 2024-05-21 18:26:59 +00:00