uv/crates/uv-types/src
Charlie Marsh a7850d2a1c
Use separate types to represent raw vs. resolver markers (#6646)
## Summary

This is similar to https://github.com/astral-sh/uv/pull/6171 but more
expansive... _Anywhere_ that we test requirements for platform
compatibility, we _need_ to respect the resolver-friendly markers. In
fixing the motivating issue (#6621), I also realized that we had a bunch
of bugs here around `pip install` with `--python-platform` and
`--python-version`, because we always performed our `satisfy` and `Plan`
operations on the interpreter's markers, not the adjusted markers!

Closes https://github.com/astral-sh/uv/issues/6621.
2024-08-26 18:00:21 +00:00
..
builds.rs Support `no-build-isolation-package` (#5894) 2024-08-08 01:35:56 +00:00
downloads.rs Rename `uv-traits` and split into separate modules (#2674) 2024-03-26 15:39:43 -05:00
hash.rs Use separate types to represent raw vs. resolver markers (#6646) 2024-08-26 18:00:21 +00:00
lib.rs Add reference documentation for global settings (#5123) 2024-07-16 20:50:04 +00:00
requirements.rs Add support for `tool.uv` into distribution building (#3904) 2024-05-31 02:42:03 +00:00
traits.rs Add `--no-sources` to avoid reading from `tool.uv.sources` (#5801) 2024-08-06 14:14:19 +00:00