diff --git a/crates/uv-resolver/src/requires_python.rs b/crates/uv-resolver/src/requires_python.rs index 43a861b20..25d3c1f15 100644 --- a/crates/uv-resolver/src/requires_python.rs +++ b/crates/uv-resolver/src/requires_python.rs @@ -25,7 +25,14 @@ pub enum RequiresPythonError { /// See: #[derive(Debug, Clone, Eq, PartialEq, Hash)] pub struct RequiresPython { + /// The supported Python versions as provides by the user, usually through the `requires-python` + /// field in `pyproject.toml`. + /// + /// For a workspace, it's the union of all `requires-python` fields in the workspace. If no + /// bound was provided by the user, it's greater equal the current Python version. specifiers: VersionSpecifiers, + /// The lower bound from the `specifiers` field, i.e. greater or greater equal the lowest + /// version allowed by `specifiers`. bound: RequiresPythonBound, }