mirror of
https://github.com/astral-sh/uv.git
synced 2025-08-03 10:33:49 +00:00
parent
e0d5e2e789
commit
49e10435f1
33 changed files with 1233 additions and 654 deletions
|
@ -981,6 +981,7 @@ impl Lock {
|
|||
.metadata
|
||||
.requires_dist
|
||||
.iter()
|
||||
.flatten()
|
||||
.cloned()
|
||||
.map(|requirement| normalize_requirement(requirement, root))
|
||||
.collect::<Result<_, _>>()?;
|
||||
|
@ -1777,18 +1778,32 @@ impl Package {
|
|||
let sdist = SourceDist::from_annotated_dist(&id, annotated_dist)?;
|
||||
let wheels = Wheel::from_annotated_dist(annotated_dist)?;
|
||||
let requires_dist = if id.source.is_immutable() {
|
||||
BTreeSet::default()
|
||||
None
|
||||
} else {
|
||||
annotated_dist
|
||||
.metadata
|
||||
.as_ref()
|
||||
.expect("metadata is present")
|
||||
.requires_dist
|
||||
.iter()
|
||||
.cloned()
|
||||
.map(|requirement| requirement.relative_to(root))
|
||||
.collect::<Result<_, _>>()
|
||||
.map_err(LockErrorKind::RequirementRelativePath)?
|
||||
Some(
|
||||
annotated_dist
|
||||
.metadata
|
||||
.as_ref()
|
||||
.expect("metadata is present")
|
||||
.requires_dist
|
||||
.iter()
|
||||
.cloned()
|
||||
.map(|requirement| requirement.relative_to(root))
|
||||
.collect::<Result<_, _>>()
|
||||
.map_err(LockErrorKind::RequirementRelativePath)?,
|
||||
)
|
||||
};
|
||||
let provides_extras = if id.source.is_immutable() {
|
||||
None
|
||||
} else {
|
||||
Some(
|
||||
annotated_dist
|
||||
.metadata
|
||||
.as_ref()
|
||||
.expect("metadata is present")
|
||||
.provides_extras
|
||||
.clone(),
|
||||
)
|
||||
};
|
||||
let dependency_groups = if id.source.is_immutable() {
|
||||
BTreeMap::default()
|
||||
|
@ -1820,6 +1835,7 @@ impl Package {
|
|||
dependency_groups: BTreeMap::default(),
|
||||
metadata: PackageMetadata {
|
||||
requires_dist,
|
||||
provides_extras,
|
||||
dependency_groups,
|
||||
},
|
||||
})
|
||||
|
@ -2402,10 +2418,22 @@ impl Package {
|
|||
{
|
||||
let mut metadata_table = Table::new();
|
||||
|
||||
if !self.metadata.requires_dist.is_empty() {
|
||||
let requires_dist = self
|
||||
.metadata
|
||||
.requires_dist
|
||||
// Even output the empty list to signal it's *known* empty.
|
||||
if let Some(provides_extras) = &self.metadata.provides_extras {
|
||||
let provides_extras = provides_extras
|
||||
.iter()
|
||||
.map(|extra| {
|
||||
serde::Serialize::serialize(&extra, toml_edit::ser::ValueSerializer::new())
|
||||
})
|
||||
.collect::<Result<Vec<_>, _>>()?;
|
||||
// This is just a list of names, so linebreaking it is excessive.
|
||||
let provides_extras = Array::from_iter(provides_extras);
|
||||
metadata_table.insert("provides-extras", value(provides_extras));
|
||||
}
|
||||
|
||||
// Even output the empty set to signal it's *known* empty.
|
||||
if let Some(requires_dist) = &self.metadata.requires_dist {
|
||||
let requires_dist = requires_dist
|
||||
.iter()
|
||||
.map(|requirement| {
|
||||
serde::Serialize::serialize(
|
||||
|
@ -2632,8 +2660,12 @@ struct PackageWire {
|
|||
#[derive(Clone, Default, Debug, Eq, PartialEq, serde::Deserialize)]
|
||||
#[serde(rename_all = "kebab-case")]
|
||||
struct PackageMetadata {
|
||||
// The Options here are so we can distinguish "no info available"
|
||||
// from "known and empty".
|
||||
#[serde(default)]
|
||||
requires_dist: BTreeSet<Requirement>,
|
||||
requires_dist: Option<BTreeSet<Requirement>>,
|
||||
#[serde(default)]
|
||||
provides_extras: Option<Vec<ExtraName>>,
|
||||
#[serde(default, rename = "requires-dev", alias = "dependency-groups")]
|
||||
dependency_groups: BTreeMap<GroupName, BTreeSet<Requirement>>,
|
||||
}
|
||||
|
|
|
@ -86,7 +86,8 @@ Ok(
|
|||
optional_dependencies: {},
|
||||
dependency_groups: {},
|
||||
metadata: PackageMetadata {
|
||||
requires_dist: {},
|
||||
requires_dist: None,
|
||||
provides_extras: None,
|
||||
dependency_groups: {},
|
||||
},
|
||||
},
|
||||
|
|
|
@ -93,7 +93,8 @@ Ok(
|
|||
optional_dependencies: {},
|
||||
dependency_groups: {},
|
||||
metadata: PackageMetadata {
|
||||
requires_dist: {},
|
||||
requires_dist: None,
|
||||
provides_extras: None,
|
||||
dependency_groups: {},
|
||||
},
|
||||
},
|
||||
|
|
|
@ -89,7 +89,8 @@ Ok(
|
|||
optional_dependencies: {},
|
||||
dependency_groups: {},
|
||||
metadata: PackageMetadata {
|
||||
requires_dist: {},
|
||||
requires_dist: None,
|
||||
provides_extras: None,
|
||||
dependency_groups: {},
|
||||
},
|
||||
},
|
||||
|
|
|
@ -79,7 +79,8 @@ Ok(
|
|||
optional_dependencies: {},
|
||||
dependency_groups: {},
|
||||
metadata: PackageMetadata {
|
||||
requires_dist: {},
|
||||
requires_dist: None,
|
||||
provides_extras: None,
|
||||
dependency_groups: {},
|
||||
},
|
||||
},
|
||||
|
@ -148,7 +149,8 @@ Ok(
|
|||
optional_dependencies: {},
|
||||
dependency_groups: {},
|
||||
metadata: PackageMetadata {
|
||||
requires_dist: {},
|
||||
requires_dist: None,
|
||||
provides_extras: None,
|
||||
dependency_groups: {},
|
||||
},
|
||||
},
|
||||
|
|
|
@ -79,7 +79,8 @@ Ok(
|
|||
optional_dependencies: {},
|
||||
dependency_groups: {},
|
||||
metadata: PackageMetadata {
|
||||
requires_dist: {},
|
||||
requires_dist: None,
|
||||
provides_extras: None,
|
||||
dependency_groups: {},
|
||||
},
|
||||
},
|
||||
|
@ -148,7 +149,8 @@ Ok(
|
|||
optional_dependencies: {},
|
||||
dependency_groups: {},
|
||||
metadata: PackageMetadata {
|
||||
requires_dist: {},
|
||||
requires_dist: None,
|
||||
provides_extras: None,
|
||||
dependency_groups: {},
|
||||
},
|
||||
},
|
||||
|
|
|
@ -79,7 +79,8 @@ Ok(
|
|||
optional_dependencies: {},
|
||||
dependency_groups: {},
|
||||
metadata: PackageMetadata {
|
||||
requires_dist: {},
|
||||
requires_dist: None,
|
||||
provides_extras: None,
|
||||
dependency_groups: {},
|
||||
},
|
||||
},
|
||||
|
@ -148,7 +149,8 @@ Ok(
|
|||
optional_dependencies: {},
|
||||
dependency_groups: {},
|
||||
metadata: PackageMetadata {
|
||||
requires_dist: {},
|
||||
requires_dist: None,
|
||||
provides_extras: None,
|
||||
dependency_groups: {},
|
||||
},
|
||||
},
|
||||
|
|
|
@ -63,7 +63,8 @@ Ok(
|
|||
optional_dependencies: {},
|
||||
dependency_groups: {},
|
||||
metadata: PackageMetadata {
|
||||
requires_dist: {},
|
||||
requires_dist: None,
|
||||
provides_extras: None,
|
||||
dependency_groups: {},
|
||||
},
|
||||
},
|
||||
|
|
|
@ -61,7 +61,8 @@ Ok(
|
|||
optional_dependencies: {},
|
||||
dependency_groups: {},
|
||||
metadata: PackageMetadata {
|
||||
requires_dist: {},
|
||||
requires_dist: None,
|
||||
provides_extras: None,
|
||||
dependency_groups: {},
|
||||
},
|
||||
},
|
||||
|
|
|
@ -56,7 +56,8 @@ Ok(
|
|||
optional_dependencies: {},
|
||||
dependency_groups: {},
|
||||
metadata: PackageMetadata {
|
||||
requires_dist: {},
|
||||
requires_dist: None,
|
||||
provides_extras: None,
|
||||
dependency_groups: {},
|
||||
},
|
||||
},
|
||||
|
|
|
@ -56,7 +56,8 @@ Ok(
|
|||
optional_dependencies: {},
|
||||
dependency_groups: {},
|
||||
metadata: PackageMetadata {
|
||||
requires_dist: {},
|
||||
requires_dist: None,
|
||||
provides_extras: None,
|
||||
dependency_groups: {},
|
||||
},
|
||||
},
|
||||
|
|
|
@ -203,7 +203,7 @@ fn root_package_splits_transitive_too() -> Result<()> {
|
|||
"###
|
||||
);
|
||||
|
||||
assert_snapshot!(context.read("uv.lock"), @r###"
|
||||
assert_snapshot!(context.read("uv.lock"), @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.11, <3.13"
|
||||
resolution-markers = [
|
||||
|
@ -225,6 +225,7 @@ fn root_package_splits_transitive_too() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "anyio", marker = "python_full_version < '3.12'", specifier = "==4.2.0" },
|
||||
{ name = "anyio", marker = "python_full_version >= '3.12'", specifier = "==4.3.0" },
|
||||
|
@ -273,6 +274,7 @@ fn root_package_splits_transitive_too() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "b1", marker = "python_full_version < '3.12'", directory = "b1" },
|
||||
{ name = "b2", marker = "python_full_version >= '3.12'", directory = "b2" },
|
||||
|
@ -287,6 +289,7 @@ fn root_package_splits_transitive_too() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "iniconfig", url = "https://files.pythonhosted.org/packages/9b/dd/b3c12c6d707058fa947864b67f0c4e0c39ef8610988d7baea9578f3c48f3/iniconfig-1.1.1-py2.py3-none-any.whl" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -298,6 +301,7 @@ fn root_package_splits_transitive_too() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "iniconfig", url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -320,6 +324,10 @@ fn root_package_splits_transitive_too() -> Result<()> {
|
|||
{ url = "https://files.pythonhosted.org/packages/9b/dd/b3c12c6d707058fa947864b67f0c4e0c39ef8610988d7baea9578f3c48f3/iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3" },
|
||||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
|
||||
[[package]]
|
||||
name = "iniconfig"
|
||||
version = "2.0.0"
|
||||
|
@ -331,6 +339,10 @@ fn root_package_splits_transitive_too() -> Result<()> {
|
|||
{ url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374" },
|
||||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
|
||||
[[package]]
|
||||
name = "sniffio"
|
||||
version = "1.3.1"
|
||||
|
@ -339,7 +351,7 @@ fn root_package_splits_transitive_too() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###);
|
||||
"#);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
@ -398,7 +410,7 @@ fn root_package_splits_other_dependencies_too() -> Result<()> {
|
|||
"###
|
||||
);
|
||||
|
||||
assert_snapshot!(context.read("uv.lock"), @r###"
|
||||
assert_snapshot!(context.read("uv.lock"), @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.11, <3.13"
|
||||
resolution-markers = [
|
||||
|
@ -421,6 +433,7 @@ fn root_package_splits_other_dependencies_too() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "anyio", marker = "python_full_version < '3.12'", specifier = "==4.2.0" },
|
||||
{ name = "anyio", marker = "python_full_version >= '3.12'", specifier = "==4.3.0" },
|
||||
|
@ -469,6 +482,7 @@ fn root_package_splits_other_dependencies_too() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "iniconfig", specifier = "==1.1.1" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -480,6 +494,7 @@ fn root_package_splits_other_dependencies_too() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "iniconfig", specifier = "==2.0.0" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -523,7 +538,7 @@ fn root_package_splits_other_dependencies_too() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###);
|
||||
"#);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
@ -559,7 +574,7 @@ fn branching_between_registry_and_direct_url() -> Result<()> {
|
|||
);
|
||||
|
||||
// We have source dist and wheel for the registry, but only the wheel for the direct URL.
|
||||
assert_snapshot!(context.read("uv.lock"), @r###"
|
||||
assert_snapshot!(context.read("uv.lock"), @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.11, <3.13"
|
||||
resolution-markers = [
|
||||
|
@ -580,6 +595,7 @@ fn branching_between_registry_and_direct_url() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "iniconfig", marker = "python_full_version < '3.12'", specifier = "==1.1.1" },
|
||||
{ name = "iniconfig", marker = "python_full_version >= '3.12'", url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl" },
|
||||
|
@ -607,7 +623,11 @@ fn branching_between_registry_and_direct_url() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374" },
|
||||
]
|
||||
"###);
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
"#);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
@ -645,7 +665,7 @@ fn branching_urls_of_different_sources_disjoint() -> Result<()> {
|
|||
);
|
||||
|
||||
// We have source dist and wheel for the registry, but only the wheel for the direct URL.
|
||||
assert_snapshot!(context.read("uv.lock"), @r###"
|
||||
assert_snapshot!(context.read("uv.lock"), @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.11, <3.13"
|
||||
resolution-markers = [
|
||||
|
@ -666,6 +686,7 @@ fn branching_urls_of_different_sources_disjoint() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "iniconfig", marker = "python_full_version < '3.12'", url = "https://files.pythonhosted.org/packages/9b/dd/b3c12c6d707058fa947864b67f0c4e0c39ef8610988d7baea9578f3c48f3/iniconfig-1.1.1-py2.py3-none-any.whl" },
|
||||
{ name = "iniconfig", marker = "python_full_version >= '3.12'", git = "https://github.com/pytest-dev/iniconfig?rev=93f5930e668c0d1ddf4597e38dd0dea4e2665e7a" },
|
||||
|
@ -682,6 +703,10 @@ fn branching_urls_of_different_sources_disjoint() -> Result<()> {
|
|||
{ url = "https://files.pythonhosted.org/packages/9b/dd/b3c12c6d707058fa947864b67f0c4e0c39ef8610988d7baea9578f3c48f3/iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3" },
|
||||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
|
||||
[[package]]
|
||||
name = "iniconfig"
|
||||
version = "2.0.0"
|
||||
|
@ -689,7 +714,7 @@ fn branching_urls_of_different_sources_disjoint() -> Result<()> {
|
|||
resolution-markers = [
|
||||
"python_full_version >= '3.12'",
|
||||
]
|
||||
"###);
|
||||
"#);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
@ -773,7 +798,7 @@ fn dont_pre_visit_url_packages() -> Result<()> {
|
|||
"###
|
||||
);
|
||||
|
||||
assert_snapshot!(context.read("uv.lock"), @r###"
|
||||
assert_snapshot!(context.read("uv.lock"), @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.11, <3.13"
|
||||
|
||||
|
@ -790,6 +815,7 @@ fn dont_pre_visit_url_packages() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "b", directory = "b" },
|
||||
{ name = "c", specifier = "==0.1.0" },
|
||||
|
@ -804,13 +830,18 @@ fn dont_pre_visit_url_packages() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "c", directory = "c" }]
|
||||
|
||||
[[package]]
|
||||
name = "c"
|
||||
version = "0.1.0"
|
||||
source = { directory = "c" }
|
||||
"###);
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
"#);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
|
|
@ -73,7 +73,7 @@ fn add_registry() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -111,6 +111,7 @@ fn add_registry() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "anyio", specifier = "==3.7.0" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -121,7 +122,7 @@ fn add_registry() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -240,7 +241,7 @@ fn add_git() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -279,6 +280,7 @@ fn add_git() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "anyio", specifier = "==3.7.0" },
|
||||
{ name = "uv-public-pypackage", git = "https://github.com/astral-test/uv-public-pypackage?tag=0.0.1" },
|
||||
|
@ -297,7 +299,7 @@ fn add_git() -> Result<()> {
|
|||
name = "uv-public-pypackage"
|
||||
version = "0.1.0"
|
||||
source = { git = "https://github.com/astral-test/uv-public-pypackage?tag=0.0.1#0dacfd662c64cb4ceb16e6cf65a157a8b715b979" }
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -379,7 +381,7 @@ fn add_git_private_source() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -395,13 +397,14 @@ fn add_git_private_source() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "uv-private-pypackage", git = "https://github.com/astral-test/uv-private-pypackage" }]
|
||||
|
||||
[[package]]
|
||||
name = "uv-private-pypackage"
|
||||
version = "0.1.0"
|
||||
source = { git = "https://github.com/astral-test/uv-private-pypackage#d780faf0ac91257d4d5a4f0c5a0e4509608c0071" }
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -485,7 +488,7 @@ fn add_git_private_raw() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -501,13 +504,14 @@ fn add_git_private_raw() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "uv-private-pypackage", git = "https://github.com/astral-test/uv-private-pypackage" }]
|
||||
|
||||
[[package]]
|
||||
name = "uv-private-pypackage"
|
||||
version = "0.1.0"
|
||||
source = { git = "https://github.com/astral-test/uv-private-pypackage#d780faf0ac91257d4d5a4f0c5a0e4509608c0071" }
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -705,7 +709,7 @@ fn add_git_raw() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -744,6 +748,7 @@ fn add_git_raw() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "anyio", specifier = "==3.7.0" },
|
||||
{ name = "uv-public-pypackage", git = "https://github.com/astral-test/uv-public-pypackage?rev=0.0.1" },
|
||||
|
@ -762,7 +767,7 @@ fn add_git_raw() -> Result<()> {
|
|||
name = "uv-public-pypackage"
|
||||
version = "0.1.0"
|
||||
source = { git = "https://github.com/astral-test/uv-public-pypackage?rev=0.0.1#0dacfd662c64cb4ceb16e6cf65a157a8b715b979" }
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -969,7 +974,7 @@ fn add_unnamed() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -985,13 +990,14 @@ fn add_unnamed() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "uv-public-pypackage", git = "https://github.com/astral-test/uv-public-pypackage?tag=0.0.1" }]
|
||||
|
||||
[[package]]
|
||||
name = "uv-public-pypackage"
|
||||
version = "0.1.0"
|
||||
source = { git = "https://github.com/astral-test/uv-public-pypackage?tag=0.0.1#0dacfd662c64cb4ceb16e6cf65a157a8b715b979" }
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -1073,7 +1079,7 @@ fn add_remove_dev() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -1113,6 +1119,8 @@ fn add_remove_dev() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
|
||||
[package.metadata.requires-dev]
|
||||
dev = [{ name = "anyio", specifier = "==3.7.0" }]
|
||||
|
@ -1125,7 +1133,7 @@ fn add_remove_dev() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -1196,7 +1204,7 @@ fn add_remove_dev() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -1209,10 +1217,12 @@ fn add_remove_dev() -> Result<()> {
|
|||
source = { editable = "." }
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
|
||||
[package.metadata.requires-dev]
|
||||
dev = []
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -1294,7 +1304,7 @@ fn add_remove_optional() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -1334,6 +1344,7 @@ fn add_remove_optional() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["io"]
|
||||
requires-dist = [{ name = "anyio", marker = "extra == 'io'", specifier = "==3.7.0" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -1344,7 +1355,7 @@ fn add_remove_optional() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -1416,7 +1427,7 @@ fn add_remove_optional() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -1427,7 +1438,11 @@ fn add_remove_optional() -> Result<()> {
|
|||
name = "project"
|
||||
version = "0.1.0"
|
||||
source = { editable = "." }
|
||||
"###
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["io"]
|
||||
requires-dist = []
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -1653,7 +1668,7 @@ fn add_remove_workspace() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -1675,13 +1690,18 @@ fn add_remove_workspace() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "child2", editable = "child2" }]
|
||||
|
||||
[[package]]
|
||||
name = "child2"
|
||||
version = "0.1.0"
|
||||
source = { editable = "child2" }
|
||||
"###
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -1736,7 +1756,7 @@ fn add_remove_workspace() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -1754,11 +1774,19 @@ fn add_remove_workspace() -> Result<()> {
|
|||
version = "0.1.0"
|
||||
source = { editable = "child1" }
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
|
||||
[[package]]
|
||||
name = "child2"
|
||||
version = "0.1.0"
|
||||
source = { editable = "child2" }
|
||||
"###
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -2283,7 +2311,7 @@ fn add_workspace_editable() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -2306,6 +2334,7 @@ fn add_workspace_editable() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "child2", editable = "child2" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -2313,11 +2342,19 @@ fn add_workspace_editable() -> Result<()> {
|
|||
version = "0.1.0"
|
||||
source = { editable = "child2" }
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
|
||||
[[package]]
|
||||
name = "parent"
|
||||
version = "0.1.0"
|
||||
source = { virtual = "." }
|
||||
"###
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -2407,7 +2444,7 @@ fn add_workspace_path() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -2425,6 +2462,10 @@ fn add_workspace_path() -> Result<()> {
|
|||
version = "0.1.0"
|
||||
source = { editable = "child" }
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
|
||||
[[package]]
|
||||
name = "parent"
|
||||
version = "0.1.0"
|
||||
|
@ -2434,8 +2475,9 @@ fn add_workspace_path() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "child", editable = "child" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -2530,7 +2572,7 @@ fn add_path() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -2542,6 +2584,10 @@ fn add_path() -> Result<()> {
|
|||
version = "0.1.0"
|
||||
source = { directory = "packages/child" }
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
|
||||
[[package]]
|
||||
name = "parent"
|
||||
version = "0.1.0"
|
||||
|
@ -2551,8 +2597,9 @@ fn add_path() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "child", directory = "packages/child" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -2737,7 +2784,7 @@ fn update() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -2804,6 +2851,7 @@ fn update() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "requests", extras = ["security"], git = "https://github.com/psf/requests?tag=v2.32.3" },
|
||||
{ name = "requests", extras = ["socks", "use-chardet-on-py3"], marker = "python_full_version >= '3.8'", git = "https://github.com/psf/requests?tag=v2.32.3" },
|
||||
|
@ -2845,7 +2893,7 @@ fn update() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/a2/73/a68704750a7679d0b6d3ad7aa8d4da8e14e151ae82e6fee774e6e0d05ec8/urllib3-2.2.1-py3-none-any.whl", hash = "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d", size = 121067 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -3432,7 +3480,7 @@ fn add_inexact() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -3457,8 +3505,9 @@ fn add_inexact() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "iniconfig", specifier = "==2.0.0" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -3571,7 +3620,7 @@ fn remove_registry() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -3582,7 +3631,11 @@ fn remove_registry() -> Result<()> {
|
|||
name = "project"
|
||||
version = "0.1.0"
|
||||
source = { editable = "." }
|
||||
"###
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -4254,7 +4307,7 @@ fn add_lower_bound_optional() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -4294,6 +4347,7 @@ fn add_lower_bound_optional() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["io"]
|
||||
requires-dist = [{ name = "anyio", marker = "extra == 'io'", specifier = ">=4.3.0" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -4304,7 +4358,7 @@ fn add_lower_bound_optional() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -4374,7 +4428,7 @@ fn add_lower_bound_local() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -4396,8 +4450,9 @@ fn add_lower_bound_local() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "local-simple-a", specifier = ">=1.2.3" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -4475,7 +4530,7 @@ fn add_non_project() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -4495,7 +4550,7 @@ fn add_non_project() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -5436,7 +5491,7 @@ fn add_remove_script_lock() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.11"
|
||||
|
||||
|
@ -5572,7 +5627,7 @@ fn add_remove_script_lock() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/a2/73/a68704750a7679d0b6d3ad7aa8d4da8e14e151ae82e6fee774e6e0d05ec8/urllib3-2.2.1-py3-none-any.whl", hash = "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d", size = 121067 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -6793,7 +6848,7 @@ fn add_warn_index_url() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -6818,8 +6873,9 @@ fn add_warn_index_url() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "idna", specifier = ">=3.6" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -6894,7 +6950,7 @@ fn add_no_warn_index_url() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -6919,8 +6975,9 @@ fn add_no_warn_index_url() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "iniconfig", specifier = ">=2.0.0" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -6986,7 +7043,7 @@ fn add_index() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -7014,8 +7071,9 @@ fn add_index() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "iniconfig", specifier = "==2.0.0" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -7071,7 +7129,7 @@ fn add_index() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -7125,11 +7183,12 @@ fn add_index() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "iniconfig", specifier = "==2.0.0" },
|
||||
{ name = "jinja2", specifier = ">=3.1.4", index = "https://astral-sh.github.io/pytorch-mirror/whl/cu121" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -7182,7 +7241,7 @@ fn add_index() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -7241,11 +7300,12 @@ fn add_index() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "iniconfig", specifier = "==2.0.0" },
|
||||
{ name = "jinja2", specifier = ">=3.1.4", index = "https://test.pypi.org/simple" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -7301,7 +7361,7 @@ fn add_index() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -7361,6 +7421,7 @@ fn add_index() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "iniconfig", specifier = "==2.0.0" },
|
||||
{ name = "jinja2", specifier = ">=3.1.4", index = "https://test.pypi.org/simple" },
|
||||
|
@ -7375,7 +7436,7 @@ fn add_index() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -7429,7 +7490,7 @@ fn add_index() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -7489,6 +7550,7 @@ fn add_index() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "iniconfig", specifier = "==2.0.0" },
|
||||
{ name = "jinja2", specifier = ">=3.1.4", index = "https://test.pypi.org/simple" },
|
||||
|
@ -7503,7 +7565,7 @@ fn add_index() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -7564,7 +7626,7 @@ fn add_default_index_url() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -7589,8 +7651,9 @@ fn add_default_index_url() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "iniconfig", specifier = ">=2.0.0" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -7636,7 +7699,7 @@ fn add_default_index_url() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -7662,6 +7725,7 @@ fn add_default_index_url() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "iniconfig", specifier = ">=2.0.0" },
|
||||
{ name = "typing-extensions", specifier = ">=4.10.0" },
|
||||
|
@ -7675,7 +7739,7 @@ fn add_default_index_url() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/f9/de/dc04a3ea60b22624b51c703a84bbe0184abcd1d0b9bc8074b5d6b7ab90bb/typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475", size = 33926 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -7736,7 +7800,7 @@ fn add_index_credentials() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -7761,8 +7825,9 @@ fn add_index_credentials() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "iniconfig", specifier = "==2.0.0" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -7831,7 +7896,7 @@ fn existing_index_credentials() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -7856,8 +7921,9 @@ fn existing_index_credentials() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "iniconfig", specifier = "==2.0.0" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -7923,7 +7989,7 @@ fn add_index_with_trailing_slash() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -7951,8 +8017,9 @@ fn add_index_with_trailing_slash() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "iniconfig", specifier = "==2.0.0" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -8018,7 +8085,7 @@ fn add_index_without_trailing_slash() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -8046,8 +8113,9 @@ fn add_index_without_trailing_slash() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "iniconfig", specifier = "==2.0.0" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -8122,7 +8190,7 @@ fn add_group_comment() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.11"
|
||||
|
||||
|
@ -8153,6 +8221,8 @@ fn add_group_comment() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
|
||||
[package.metadata.requires-dev]
|
||||
dev = [
|
||||
|
@ -8178,7 +8248,7 @@ fn add_group_comment() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/f9/de/dc04a3ea60b22624b51c703a84bbe0184abcd1d0b9bc8074b5d6b7ab90bb/typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475", size = 33926 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -8255,7 +8325,7 @@ fn add_index_comments() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -8280,8 +8350,9 @@ fn add_index_comments() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "iniconfig", specifier = "==2.0.0" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -8556,7 +8627,7 @@ fn add_direct_url_subdirectory() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -8594,6 +8665,7 @@ fn add_direct_url_subdirectory() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "root", url = "https://github.com/user-attachments/files/18216295/subdirectory-test.tar.gz", subdirectory = "packages/root" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -8606,6 +8678,7 @@ fn add_direct_url_subdirectory() -> Result<()> {
|
|||
sdist = { hash = "sha256:24b55efee28d08ad3cdc58903e359e820601baa6a4a4b3424311541ebcfb09d3" }
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "anyio" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -8616,7 +8689,7 @@ fn add_direct_url_subdirectory() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -8694,7 +8767,7 @@ fn add_direct_url_subdirectory_raw() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -8732,6 +8805,7 @@ fn add_direct_url_subdirectory_raw() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "root", url = "https://github.com/user-attachments/files/18216295/subdirectory-test.tar.gz", subdirectory = "packages/root" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -8744,6 +8818,7 @@ fn add_direct_url_subdirectory_raw() -> Result<()> {
|
|||
sdist = { hash = "sha256:24b55efee28d08ad3cdc58903e359e820601baa6a4a4b3424311541ebcfb09d3" }
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "anyio" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -8754,7 +8829,7 @@ fn add_direct_url_subdirectory_raw() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
|
|
@ -520,7 +520,7 @@ fn dependency_conflicting_markers() -> Result<()> {
|
|||
},
|
||||
{
|
||||
insta::assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
resolution-markers = [
|
||||
|
@ -594,6 +594,7 @@ fn dependency_conflicting_markers() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "trio", marker = "sys_platform == 'darwin'", specifier = "==0.25.0" },
|
||||
{ name = "trio", marker = "sys_platform == 'win32'", specifier = "==0.10.0" },
|
||||
|
@ -662,7 +663,7 @@ fn dependency_conflicting_markers() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/17/c9/f86f89f14d52f9f2f652ce24cb2f60141a51d087db1563f3fba94ba07346/trio-0.25.0-py3-none-any.whl", hash = "sha256:e6458efe29cc543e557a91e614e2b51710eba2961669329ce9c862d50c6e8e81", size = 467161 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
}
|
||||
);
|
||||
|
@ -1217,7 +1218,7 @@ fn non_project_fork() -> Result<()> {
|
|||
},
|
||||
{
|
||||
insta::assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
resolution-markers = [
|
||||
|
@ -1280,6 +1281,7 @@ fn non_project_fork() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "anyio", marker = "sys_platform == 'linux'", specifier = "==3.0.0" },
|
||||
{ name = "anyio", marker = "sys_platform == 'win32'", specifier = "==2.0.0" },
|
||||
|
@ -1302,7 +1304,7 @@ fn non_project_fork() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
}
|
||||
);
|
||||
|
@ -2113,7 +2115,7 @@ fn script() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.11"
|
||||
resolution-markers = [
|
||||
|
@ -2180,7 +2182,7 @@ fn script() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -89,7 +89,7 @@ fn extra_basic() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -114,6 +114,7 @@ fn extra_basic() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["extra1", "extra2"]
|
||||
requires-dist = [
|
||||
{ name = "sortedcontainers", marker = "extra == 'extra1'", specifier = "==2.3.0" },
|
||||
{ name = "sortedcontainers", marker = "extra == 'extra2'", specifier = "==2.4.0" },
|
||||
|
@ -136,7 +137,7 @@ fn extra_basic() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -281,7 +282,7 @@ fn extra_basic_three_extras() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -310,6 +311,7 @@ fn extra_basic_three_extras() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["extra1", "extra2", "project3"]
|
||||
requires-dist = [
|
||||
{ name = "sortedcontainers", marker = "extra == 'extra1'", specifier = "==2.2.0" },
|
||||
{ name = "sortedcontainers", marker = "extra == 'extra2'", specifier = "==2.3.0" },
|
||||
|
@ -342,7 +344,7 @@ fn extra_basic_three_extras() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -754,7 +756,7 @@ fn extra_multiple_independent() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -823,6 +825,7 @@ fn extra_multiple_independent() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["extra1", "extra2", "project3", "project4"]
|
||||
requires-dist = [
|
||||
{ name = "anyio", marker = "extra == 'project3'", specifier = "==4.1.0" },
|
||||
{ name = "anyio", marker = "extra == 'project4'", specifier = "==4.2.0" },
|
||||
|
@ -856,7 +859,7 @@ fn extra_multiple_independent() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -902,7 +905,7 @@ fn extra_config_change_ignore_lockfile() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -927,6 +930,7 @@ fn extra_config_change_ignore_lockfile() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["extra1", "extra2"]
|
||||
requires-dist = [
|
||||
{ name = "sortedcontainers", marker = "extra == 'extra1'", specifier = "==2.3.0" },
|
||||
{ name = "sortedcontainers", marker = "extra == 'extra2'", specifier = "==2.4.0" },
|
||||
|
@ -949,7 +953,7 @@ fn extra_config_change_ignore_lockfile() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -1715,7 +1719,7 @@ fn group_basic() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -1740,6 +1744,8 @@ fn group_basic() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
|
||||
[package.metadata.requires-dev]
|
||||
group1 = [{ name = "sortedcontainers", specifier = "==2.3.0" }]
|
||||
|
@ -1762,7 +1768,7 @@ fn group_basic() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -1869,7 +1875,7 @@ fn group_default() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -1894,6 +1900,8 @@ fn group_default() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
|
||||
[package.metadata.requires-dev]
|
||||
group1 = [{ name = "sortedcontainers", specifier = "==2.3.0" }]
|
||||
|
@ -1916,7 +1924,7 @@ fn group_default() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -2080,7 +2088,7 @@ fn mixed() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -2107,6 +2115,7 @@ fn mixed() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["extra1"]
|
||||
requires-dist = [{ name = "sortedcontainers", marker = "extra == 'extra1'", specifier = "==2.4.0" }]
|
||||
|
||||
[package.metadata.requires-dev]
|
||||
|
@ -2129,7 +2138,7 @@ fn mixed() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -2248,7 +2257,7 @@ fn multiple_sources_index_disjoint_extras() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -2316,11 +2325,12 @@ fn multiple_sources_index_disjoint_extras() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["cu118", "cu124"]
|
||||
requires-dist = [
|
||||
{ name = "jinja2", marker = "extra == 'cu118'", specifier = "==3.1.2", index = "https://astral-sh.github.io/pytorch-mirror/whl/cu118", conflict = { package = "project", extra = "cu118" } },
|
||||
{ name = "jinja2", marker = "extra == 'cu124'", specifier = "==3.1.3", index = "https://astral-sh.github.io/pytorch-mirror/whl/cu124", conflict = { package = "project", extra = "cu124" } },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -2396,7 +2406,7 @@ fn multiple_sources_index_disjoint_groups() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -2464,11 +2474,13 @@ fn multiple_sources_index_disjoint_groups() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
|
||||
[package.metadata.requires-dev]
|
||||
cu118 = [{ name = "jinja2", specifier = "==3.1.2", index = "https://astral-sh.github.io/pytorch-mirror/whl/cu118", conflict = { package = "project", group = "cu118" } }]
|
||||
cu124 = [{ name = "jinja2", specifier = "==3.1.3", index = "https://astral-sh.github.io/pytorch-mirror/whl/cu124", conflict = { package = "project", group = "cu124" } }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -2544,7 +2556,7 @@ fn multiple_sources_index_disjoint_extras_with_extra() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -2631,11 +2643,12 @@ fn multiple_sources_index_disjoint_extras_with_extra() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["cu118", "cu124"]
|
||||
requires-dist = [
|
||||
{ name = "jinja2", extras = ["i18n"], marker = "extra == 'cu118'", specifier = "==3.1.2", index = "https://astral-sh.github.io/pytorch-mirror/whl/cu118", conflict = { package = "project", extra = "cu118" } },
|
||||
{ name = "jinja2", extras = ["i18n"], marker = "extra == 'cu124'", specifier = "==3.1.3", index = "https://astral-sh.github.io/pytorch-mirror/whl/cu124", conflict = { package = "project", extra = "cu124" } },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -2711,7 +2724,7 @@ fn multiple_sources_index_disjoint_extras_with_marker() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
resolution-markers = [
|
||||
|
@ -2804,12 +2817,13 @@ fn multiple_sources_index_disjoint_extras_with_marker() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["cu118", "cu124"]
|
||||
requires-dist = [
|
||||
{ name = "jinja2", marker = "sys_platform == 'darwin' and extra == 'cu118'", specifier = "==3.1.2", index = "https://astral-sh.github.io/pytorch-mirror/whl/cu118", conflict = { package = "project", extra = "cu118" } },
|
||||
{ name = "jinja2", marker = "sys_platform != 'darwin' and extra == 'cu118'", specifier = "==3.1.2" },
|
||||
{ name = "jinja2", marker = "extra == 'cu124'", specifier = "==3.1.3", index = "https://astral-sh.github.io/pytorch-mirror/whl/cu124", conflict = { package = "project", extra = "cu124" } },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -3035,7 +3049,7 @@ fn shared_optional_dependency_extra1() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -3095,6 +3109,7 @@ fn shared_optional_dependency_extra1() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["foo", "bar", "baz"]
|
||||
requires-dist = [
|
||||
{ name = "anyio", marker = "extra == 'baz'" },
|
||||
{ name = "idna", marker = "extra == 'bar'", specifier = "==3.6" },
|
||||
|
@ -3109,7 +3124,7 @@ fn shared_optional_dependency_extra1() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -3173,7 +3188,7 @@ fn shared_optional_dependency_group1() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -3233,6 +3248,8 @@ fn shared_optional_dependency_group1() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
|
||||
[package.metadata.requires-dev]
|
||||
bar = [{ name = "idna", specifier = "==3.6" }]
|
||||
|
@ -3247,7 +3264,7 @@ fn shared_optional_dependency_group1() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -3313,7 +3330,7 @@ fn shared_optional_dependency_mixed1() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -3375,6 +3392,7 @@ fn shared_optional_dependency_mixed1() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["foo"]
|
||||
requires-dist = [{ name = "idna", marker = "extra == 'foo'", specifier = "==3.5" }]
|
||||
|
||||
[package.metadata.requires-dev]
|
||||
|
@ -3389,7 +3407,7 @@ fn shared_optional_dependency_mixed1() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -3456,7 +3474,7 @@ fn shared_optional_dependency_extra2() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = "==3.11.*"
|
||||
conflicts = [[
|
||||
|
@ -3515,6 +3533,7 @@ fn shared_optional_dependency_extra2() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["foo", "bar"]
|
||||
requires-dist = [
|
||||
{ name = "anyio", marker = "extra == 'bar'" },
|
||||
{ name = "anyio", marker = "extra == 'foo'" },
|
||||
|
@ -3530,7 +3549,7 @@ fn shared_optional_dependency_extra2() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -3595,7 +3614,7 @@ fn shared_optional_dependency_group2() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = "==3.11.*"
|
||||
conflicts = [[
|
||||
|
@ -3654,6 +3673,8 @@ fn shared_optional_dependency_group2() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
|
||||
[package.metadata.requires-dev]
|
||||
bar = [
|
||||
|
@ -3673,7 +3694,7 @@ fn shared_optional_dependency_group2() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -3740,7 +3761,7 @@ fn shared_optional_dependency_mixed2() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = "==3.11.*"
|
||||
conflicts = [[
|
||||
|
@ -3801,6 +3822,7 @@ fn shared_optional_dependency_mixed2() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["foo"]
|
||||
requires-dist = [
|
||||
{ name = "anyio", marker = "extra == 'foo'" },
|
||||
{ name = "idna", marker = "extra == 'foo'", specifier = "==3.5" },
|
||||
|
@ -3820,7 +3842,7 @@ fn shared_optional_dependency_mixed2() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -3882,7 +3904,7 @@ fn shared_dependency_extra() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -3942,6 +3964,7 @@ fn shared_dependency_extra() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["foo", "bar"]
|
||||
requires-dist = [
|
||||
{ name = "anyio" },
|
||||
{ name = "idna", marker = "extra == 'bar'", specifier = "==3.6" },
|
||||
|
@ -3956,7 +3979,7 @@ fn shared_dependency_extra() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -4055,7 +4078,7 @@ fn shared_dependency_group() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -4115,6 +4138,7 @@ fn shared_dependency_group() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "anyio" }]
|
||||
|
||||
[package.metadata.requires-dev]
|
||||
|
@ -4129,7 +4153,7 @@ fn shared_dependency_group() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -4230,7 +4254,7 @@ fn shared_dependency_mixed() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -4292,6 +4316,7 @@ fn shared_dependency_mixed() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["foo"]
|
||||
requires-dist = [
|
||||
{ name = "anyio" },
|
||||
{ name = "idna", marker = "extra == 'foo'", specifier = "==3.5" },
|
||||
|
@ -4308,7 +4333,7 @@ fn shared_dependency_mixed() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -4438,7 +4463,7 @@ conflicts = [
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = "==3.11.*"
|
||||
conflicts = [[
|
||||
|
@ -4513,6 +4538,7 @@ conflicts = [
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["x1"]
|
||||
requires-dist = [
|
||||
{ name = "anyio", specifier = ">=4" },
|
||||
{ name = "idna", marker = "extra == 'x1'", specifier = "==3.6" },
|
||||
|
@ -4533,6 +4559,7 @@ conflicts = [
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["x2", "x3"]
|
||||
requires-dist = [
|
||||
{ name = "idna", marker = "extra == 'x2'", specifier = "==3.4" },
|
||||
{ name = "idna", marker = "extra == 'x3'", specifier = "==3.5" },
|
||||
|
@ -4546,7 +4573,7 @@ conflicts = [
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -4621,7 +4648,7 @@ fn jinja_no_conflict_markers1() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -4708,11 +4735,12 @@ fn jinja_no_conflict_markers1() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["cu118", "cu124"]
|
||||
requires-dist = [
|
||||
{ name = "jinja2", extras = ["i18n"], marker = "extra == 'cu118'", specifier = "==3.1.2", index = "https://astral-sh.github.io/pytorch-mirror/whl/cu118", conflict = { package = "project", extra = "cu118" } },
|
||||
{ name = "jinja2", extras = ["i18n"], marker = "extra == 'cu124'", specifier = "==3.1.3", index = "https://astral-sh.github.io/pytorch-mirror/whl/cu124", conflict = { package = "project", extra = "cu124" } },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -4781,7 +4809,7 @@ fn jinja_no_conflict_markers2() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
resolution-markers = [
|
||||
|
@ -4874,12 +4902,13 @@ fn jinja_no_conflict_markers2() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["cu118", "cu124"]
|
||||
requires-dist = [
|
||||
{ name = "jinja2", marker = "sys_platform == 'darwin' and extra == 'cu118'", specifier = "==3.1.2", index = "https://astral-sh.github.io/pytorch-mirror/whl/cu118", conflict = { package = "project", extra = "cu118" } },
|
||||
{ name = "jinja2", marker = "sys_platform != 'darwin' and extra == 'cu118'", specifier = "==3.1.2" },
|
||||
{ name = "jinja2", marker = "extra == 'cu124'", specifier = "==3.1.3", index = "https://astral-sh.github.io/pytorch-mirror/whl/cu124", conflict = { package = "project", extra = "cu124" } },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -4940,7 +4969,7 @@ fn collision_extra() -> Result<()> {
|
|||
}, {
|
||||
assert_snapshot!(
|
||||
lock,
|
||||
@r###"
|
||||
@r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -5003,6 +5032,7 @@ fn collision_extra() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["foo", "bar", "extra-3-pkg-foo"]
|
||||
requires-dist = [
|
||||
{ name = "anyio" },
|
||||
{ name = "idna", marker = "extra == 'bar'", specifier = "==3.6" },
|
||||
|
@ -5027,7 +5057,7 @@ fn collision_extra() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -5167,7 +5197,7 @@ fn extra_inferences() -> Result<()> {
|
|||
}, {
|
||||
assert_snapshot!(
|
||||
lock,
|
||||
@r###"
|
||||
@r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
conflicts = [[
|
||||
|
@ -6539,6 +6569,7 @@ fn extra_inferences() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["x1", "x2"]
|
||||
requires-dist = [
|
||||
{ name = "apache-airflow", marker = "extra == 'x1'", specifier = "==2.5.0" },
|
||||
{ name = "apache-airflow", marker = "extra == 'x2'", specifier = "==2.6.0" },
|
||||
|
@ -7128,7 +7159,7 @@ fn extra_inferences() -> Result<()> {
|
|||
{ url = "https://files.pythonhosted.org/packages/c5/f4/2fdc5a11503bc61818243653d836061c9ce0370e2dd9ac5917258a007675/yarl-1.9.4-cp312-cp312-win_amd64.whl", hash = "sha256:a9bd00dc3bc395a662900f33f74feb3e757429e545d831eef5bb280252631984", size = 76397 },
|
||||
{ url = "https://files.pythonhosted.org/packages/4d/05/4d79198ae568a92159de0f89e710a8d19e3fa267b719a236582eee921f4a/yarl-1.9.4-py3-none-any.whl", hash = "sha256:928cecb0ef9d5a7946eb6ff58417ad2fe9375762382f1bf5c55e61645f2c43ad", size = 31638 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -7201,7 +7232,7 @@ fn deduplicate_resolution_markers() -> Result<()> {
|
|||
}, {
|
||||
assert_snapshot!(
|
||||
lock,
|
||||
@r###"
|
||||
@r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
resolution-markers = [
|
||||
|
@ -7277,13 +7308,14 @@ fn deduplicate_resolution_markers() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["x1", "x2"]
|
||||
requires-dist = [
|
||||
{ name = "idna", marker = "sys_platform == 'linux' and extra == 'x1'", specifier = "==3.6" },
|
||||
{ name = "idna", marker = "sys_platform != 'linux' and extra == 'x1'", specifier = "==3.5" },
|
||||
{ name = "markupsafe", marker = "sys_platform == 'linux' and extra == 'x2'", specifier = "==2.1.0" },
|
||||
{ name = "markupsafe", marker = "sys_platform != 'linux' and extra == 'x2'", specifier = "==2.0.0" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -10093,7 +10125,7 @@ fn overlapping_resolution_markers() -> Result<()> {
|
|||
}, {
|
||||
assert_snapshot!(
|
||||
lock,
|
||||
@r###"
|
||||
@r#"
|
||||
version = 1
|
||||
requires-python = "==3.10.*"
|
||||
resolution-markers = [
|
||||
|
@ -10133,6 +10165,7 @@ fn overlapping_resolution_markers() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["cpu", "cu118"]
|
||||
requires-dist = [
|
||||
{ name = "torch", marker = "sys_platform == 'darwin' and extra == 'cpu'", specifier = "==2.2.2" },
|
||||
{ name = "torch", marker = "sys_platform != 'darwin' and extra == 'cpu'", specifier = "==2.2.2", index = "https://astral-sh.github.io/pytorch-mirror/whl/cpu", conflict = { package = "ads-mega-model", extra = "cpu" } },
|
||||
|
@ -10702,7 +10735,7 @@ fn overlapping_resolution_markers() -> Result<()> {
|
|||
{ url = "https://files.pythonhosted.org/packages/df/b9/1d26752a7c9ff5b255c921e13a9c5176e21a0b77e53d3febf892d90c86a5/wandb-0.17.6-py3-none-win32.whl", hash = "sha256:247b1c9677fd633a460201f421d4fd4f370e7243d06257fab0ad1bb728ddcc1c", size = 6504208 },
|
||||
{ url = "https://files.pythonhosted.org/packages/fc/2c/280b8891362967e54de2267454ac6033568b8412ec31225f00ecc11db7a6/wandb-0.17.6-py3-none-win_amd64.whl", hash = "sha256:51954f993b372c20812616838302183f0e3abf137614f05d80c7c17c307bfff9", size = 6504213 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
|
|
@ -121,7 +121,7 @@ fn wrong_backtracking_basic() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
|
||||
|
@ -135,6 +135,7 @@ fn wrong_backtracking_basic() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a" },
|
||||
{ name = "package-b" },
|
||||
|
@ -160,7 +161,7 @@ fn wrong_backtracking_basic() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://astral-sh.github.io/packse/PACKSE_VERSION/files/wrong_backtracking_basic_b-2.0.9-py3-none-any.whl", hash = "sha256:bf96af1a69f8c1d1d9c2687cd5d6f023cda56dd77d3f37f3cdd422e2a410541f" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -244,7 +245,7 @@ fn fork_allows_non_conflicting_non_overlapping_dependencies() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
resolution-markers = [
|
||||
|
@ -271,11 +272,12 @@ fn fork_allows_non_conflicting_non_overlapping_dependencies() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a", marker = "sys_platform == 'darwin'", specifier = "<2" },
|
||||
{ name = "package-a", marker = "sys_platform == 'linux'", specifier = ">=1" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -361,7 +363,7 @@ fn fork_allows_non_conflicting_repeated_dependencies() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
|
||||
|
@ -383,11 +385,12 @@ fn fork_allows_non_conflicting_repeated_dependencies() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a", specifier = "<2" },
|
||||
{ name = "package-a", specifier = ">=1" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -460,7 +463,7 @@ fn fork_basic() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
resolution-markers = [
|
||||
|
@ -503,11 +506,12 @@ fn fork_basic() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a", marker = "sys_platform == 'darwin'", specifier = "<2" },
|
||||
{ name = "package-a", marker = "sys_platform == 'linux'", specifier = ">=2" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -745,7 +749,7 @@ fn fork_filter_sibling_dependencies() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
resolution-markers = [
|
||||
|
@ -838,13 +842,14 @@ fn fork_filter_sibling_dependencies() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a", marker = "sys_platform == 'darwin'", specifier = "==4.3.0" },
|
||||
{ name = "package-a", marker = "sys_platform == 'linux'", specifier = "==4.4.0" },
|
||||
{ name = "package-b", marker = "sys_platform == 'linux'", specifier = "==1.0.0" },
|
||||
{ name = "package-c", marker = "sys_platform == 'darwin'", specifier = "==1.0.0" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -923,7 +928,7 @@ fn fork_upgrade() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
|
||||
|
@ -957,8 +962,9 @@ fn fork_upgrade() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "package-foo" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -1043,7 +1049,7 @@ fn fork_incomplete_markers() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
resolution-markers = [
|
||||
|
@ -1108,12 +1114,13 @@ fn fork_incomplete_markers() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a", marker = "python_full_version < '3.10'", specifier = "==1" },
|
||||
{ name = "package-a", marker = "python_full_version >= '3.11'", specifier = "==2" },
|
||||
{ name = "package-b" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -1196,7 +1203,7 @@ fn fork_marker_accrue() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
|
||||
|
@ -1243,11 +1250,12 @@ fn fork_marker_accrue() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a", marker = "implementation_name == 'cpython'", specifier = "==1.0.0" },
|
||||
{ name = "package-b", marker = "implementation_name == 'pypy'", specifier = "==1.0.0" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -1399,7 +1407,7 @@ fn fork_marker_inherit_combined_allowed() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
resolution-markers = [
|
||||
|
@ -1486,11 +1494,12 @@ fn fork_marker_inherit_combined_allowed() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a", marker = "sys_platform == 'darwin'", specifier = "<2" },
|
||||
{ name = "package-a", marker = "sys_platform == 'linux'", specifier = ">=2" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -1579,7 +1588,7 @@ fn fork_marker_inherit_combined_disallowed() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
resolution-markers = [
|
||||
|
@ -1654,11 +1663,12 @@ fn fork_marker_inherit_combined_disallowed() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a", marker = "sys_platform == 'darwin'", specifier = "<2" },
|
||||
{ name = "package-a", marker = "sys_platform == 'linux'", specifier = ">=2" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -1748,7 +1758,7 @@ fn fork_marker_inherit_combined() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
resolution-markers = [
|
||||
|
@ -1823,11 +1833,12 @@ fn fork_marker_inherit_combined() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a", marker = "sys_platform == 'darwin'", specifier = "<2" },
|
||||
{ name = "package-a", marker = "sys_platform == 'linux'", specifier = ">=2" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -1910,7 +1921,7 @@ fn fork_marker_inherit_isolated() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
resolution-markers = [
|
||||
|
@ -1965,11 +1976,12 @@ fn fork_marker_inherit_isolated() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a", marker = "sys_platform == 'darwin'", specifier = "<2" },
|
||||
{ name = "package-a", marker = "sys_platform == 'linux'", specifier = ">=2" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -2058,7 +2070,7 @@ fn fork_marker_inherit_transitive() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
resolution-markers = [
|
||||
|
@ -2125,11 +2137,12 @@ fn fork_marker_inherit_transitive() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a", marker = "sys_platform == 'darwin'", specifier = "<2" },
|
||||
{ name = "package-a", marker = "sys_platform == 'linux'", specifier = ">=2" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -2214,7 +2227,7 @@ fn fork_marker_inherit() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
resolution-markers = [
|
||||
|
@ -2257,11 +2270,12 @@ fn fork_marker_inherit() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a", marker = "sys_platform == 'darwin'", specifier = "<2" },
|
||||
{ name = "package-a", marker = "sys_platform == 'linux'", specifier = ">=2" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -2352,7 +2366,7 @@ fn fork_marker_limited_inherit() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
resolution-markers = [
|
||||
|
@ -2417,12 +2431,13 @@ fn fork_marker_limited_inherit() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a", marker = "sys_platform == 'darwin'", specifier = "<2" },
|
||||
{ name = "package-a", marker = "sys_platform == 'linux'", specifier = ">=2" },
|
||||
{ name = "package-b" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -2507,7 +2522,7 @@ fn fork_marker_selection() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
resolution-markers = [
|
||||
|
@ -2560,12 +2575,13 @@ fn fork_marker_selection() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a" },
|
||||
{ name = "package-b", marker = "sys_platform == 'darwin'", specifier = "<2" },
|
||||
{ name = "package-b", marker = "sys_platform == 'linux'", specifier = ">=2" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -2662,7 +2678,7 @@ fn fork_marker_track() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
resolution-markers = [
|
||||
|
@ -2727,12 +2743,13 @@ fn fork_marker_track() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a" },
|
||||
{ name = "package-b", marker = "sys_platform == 'darwin'", specifier = "<2.8" },
|
||||
{ name = "package-b", marker = "sys_platform == 'linux'", specifier = ">=2.8" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -2814,7 +2831,7 @@ fn fork_non_fork_marker_transitive() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
|
||||
|
@ -2861,11 +2878,12 @@ fn fork_non_fork_marker_transitive() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a", specifier = "==1.0.0" },
|
||||
{ name = "package-b", specifier = "==1.0.0" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -3113,7 +3131,7 @@ fn fork_overlapping_markers_basic() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
resolution-markers = [
|
||||
|
@ -3140,12 +3158,13 @@ fn fork_overlapping_markers_basic() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a", marker = "python_full_version < '3.10'", specifier = ">=1.0.0" },
|
||||
{ name = "package-a", marker = "python_full_version >= '3.10'", specifier = ">=1.1.0" },
|
||||
{ name = "package-a", marker = "python_full_version >= '3.11'", specifier = ">=1.2.0" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -3280,7 +3299,7 @@ fn preferences_dependent_forking_bistable() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
resolution-markers = [
|
||||
|
@ -3384,8 +3403,9 @@ fn preferences_dependent_forking_bistable() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "package-cleaver" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -3658,7 +3678,7 @@ fn preferences_dependent_forking_tristable() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
resolution-markers = [
|
||||
|
@ -3806,12 +3826,13 @@ fn preferences_dependent_forking_tristable() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-bar" },
|
||||
{ name = "package-cleaver" },
|
||||
{ name = "package-foo" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -3941,7 +3962,7 @@ fn preferences_dependent_forking() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
resolution-markers = [
|
||||
|
@ -4007,12 +4028,13 @@ fn preferences_dependent_forking() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-bar" },
|
||||
{ name = "package-cleaver" },
|
||||
{ name = "package-foo" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -4115,7 +4137,7 @@ fn fork_remaining_universe_partitioning() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
resolution-markers = [
|
||||
|
@ -4190,11 +4212,12 @@ fn fork_remaining_universe_partitioning() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a", marker = "sys_platform == 'illumos'", specifier = "<2" },
|
||||
{ name = "package-a", marker = "sys_platform == 'windows'", specifier = ">=2" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -4277,6 +4300,7 @@ fn fork_requires_python_full_prerelease() -> Result<()> {
|
|||
source = { virtual = "." }
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "package-a", marker = "python_full_version == '3.9'", specifier = "==1.0.0" }]
|
||||
"###
|
||||
);
|
||||
|
@ -4361,6 +4385,7 @@ fn fork_requires_python_full() -> Result<()> {
|
|||
source = { virtual = "." }
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "package-a", marker = "python_full_version == '3.9'", specifier = "==1.0.0" }]
|
||||
"###
|
||||
);
|
||||
|
@ -4439,7 +4464,7 @@ fn fork_requires_python_patch_overlap() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.10.1"
|
||||
|
||||
|
@ -4461,8 +4486,9 @@ fn fork_requires_python_patch_overlap() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "package-a", marker = "python_full_version == '3.10.*'", specifier = "==1.0.0" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -4542,6 +4568,7 @@ fn fork_requires_python() -> Result<()> {
|
|||
source = { virtual = "." }
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "package-a", marker = "python_full_version == '3.9.*'", specifier = "==1.0.0" }]
|
||||
"###
|
||||
);
|
||||
|
@ -4612,7 +4639,7 @@ fn requires_python_wheels() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.10"
|
||||
|
||||
|
@ -4625,6 +4652,7 @@ fn requires_python_wheels() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "package-a", specifier = "==1.0.0" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -4636,7 +4664,7 @@ fn requires_python_wheels() -> Result<()> {
|
|||
{ url = "https://astral-sh.github.io/packse/PACKSE_VERSION/files/requires_python_wheels_a-1.0.0-cp310-cp310-any.whl", hash = "sha256:b979494a0d7dc825b84d6c516ac407143915f6d2840d229ee2a36b3d06deb61d" },
|
||||
{ url = "https://astral-sh.github.io/packse/PACKSE_VERSION/files/requires_python_wheels_a-1.0.0-cp311-cp311-any.whl", hash = "sha256:b979494a0d7dc825b84d6c516ac407143915f6d2840d229ee2a36b3d06deb61d" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -4708,7 +4736,7 @@ fn unreachable_package() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
|
||||
|
@ -4721,6 +4749,7 @@ fn unreachable_package() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "package-a", marker = "sys_platform == 'win32'", specifier = "==1.0.0" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -4731,7 +4760,7 @@ fn unreachable_package() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://astral-sh.github.io/packse/PACKSE_VERSION/files/unreachable_package_a-1.0.0-py3-none-any.whl", hash = "sha256:cc472ded9f3b260e6cda0e633fa407a13607e190422cb455f02beebd32d6751f" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -4809,7 +4838,7 @@ fn unreachable_wheels() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
|
||||
|
@ -4824,6 +4853,7 @@ fn unreachable_wheels() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "package-a", marker = "sys_platform == 'win32'", specifier = "==1.0.0" },
|
||||
{ name = "package-b", marker = "sys_platform == 'linux'", specifier = "==1.0.0" },
|
||||
|
@ -4857,7 +4887,7 @@ fn unreachable_wheels() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://astral-sh.github.io/packse/PACKSE_VERSION/files/unreachable_wheels_c-1.0.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:4b846c5b1646b04828a2bef6c9d180ff7cfd725866013dcec8933de7fb5f9e8d" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -4937,7 +4967,7 @@ fn specific_architecture() -> Result<()> {
|
|||
filters => filters,
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.8"
|
||||
|
||||
|
@ -4950,6 +4980,7 @@ fn specific_architecture() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "package-a" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -4997,7 +5028,7 @@ fn specific_architecture() -> Result<()> {
|
|||
{ url = "https://astral-sh.github.io/packse/PACKSE_VERSION/files/specific_architecture_d-1.0.0-cp313-cp313-freebsd_13_x86_64.whl", hash = "sha256:842864c1348694fab33199eb05921602c2abfc77844a81085a55db02edd30da4" },
|
||||
{ url = "https://astral-sh.github.io/packse/PACKSE_VERSION/files/specific_architecture_d-1.0.0-cp313-cp313-manylinux2010_i686.whl", hash = "sha256:842864c1348694fab33199eb05921602c2abfc77844a81085a55db02edd30da4" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
|
|
@ -815,7 +815,7 @@ fn run_pep723_script_lock() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.11"
|
||||
|
||||
|
@ -833,7 +833,7 @@ fn run_pep723_script_lock() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -1728,7 +1728,7 @@ fn run_locked() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
existing, @r###"
|
||||
existing, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -1766,6 +1766,7 @@ fn run_locked() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "anyio", specifier = "==3.7.0" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -1776,7 +1777,7 @@ fn run_locked() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
|
||||
]
|
||||
"###);
|
||||
"#);
|
||||
}
|
||||
);
|
||||
|
||||
|
|
|
@ -208,6 +208,7 @@ uvloop = [
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["colorama", "d", "jupyter", "uvloop"]
|
||||
requires-dist = [
|
||||
{ name = "aiohttp", marker = "implementation_name == 'pypy' and sys_platform == 'win32' and extra == 'd'", specifier = ">=3.7.4,!=3.9.0" },
|
||||
{ name = "aiohttp", marker = "(implementation_name != 'pypy' and extra == 'd') or (sys_platform != 'win32' and extra == 'd')", specifier = ">=3.7.4" },
|
||||
|
|
|
@ -126,6 +126,7 @@ dev = [
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "cachecontrol", extras = ["filecache"], specifier = ">=0.14,<0.15" },
|
||||
{ name = "mwparserfromhell", specifier = ">=0.6.4,<0.7" },
|
||||
|
|
|
@ -663,6 +663,7 @@ dependencies = [
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "aiodns", specifier = "==3.2.0" },
|
||||
{ name = "aiohttp", specifier = "==3.9.5" },
|
||||
|
|
|
@ -340,6 +340,7 @@ dev = [
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["index", "serve"]
|
||||
requires-dist = [
|
||||
{ name = "chevron-blue", specifier = ">=0.2.1" },
|
||||
{ name = "hatchling", specifier = ">=1.20.0" },
|
||||
|
|
|
@ -1864,6 +1864,7 @@ dependencies = [
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "adyen", specifier = ">=4.0.0,<5.0.0" },
|
||||
{ name = "aniso8601", specifier = ">=7.0.0,<8.0.0" },
|
||||
|
|
|
@ -5874,6 +5874,7 @@ dev = [
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["ja", "sklearn", "tf", "tf-cpu", "torch", "accelerate", "retrieval", "flax", "tokenizers", "ftfy", "onnxruntime", "onnx", "modelcreation", "sagemaker", "deepspeed", "optuna", "ray", "sigopt", "integrations", "serving", "audio", "speech", "torch-speech", "tf-speech", "flax-speech", "vision", "timm", "torch-vision", "codecarbon", "video", "sentencepiece", "deepspeed-testing", "quality", "all", "docs-specific", "docs", "torchhub", "agents"]
|
||||
requires-dist = [
|
||||
{ name = "accelerate", marker = "extra == 'accelerate'", specifier = ">=0.21.0" },
|
||||
{ name = "accelerate", marker = "extra == 'agents'", specifier = ">=0.21.0" },
|
||||
|
|
|
@ -3957,6 +3957,7 @@ dev = [
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["deploy"]
|
||||
requires-dist = [
|
||||
{ name = "alembic", specifier = ">=0.7.0" },
|
||||
{ name = "alembic-postgresql-enum" },
|
||||
|
|
|
@ -168,6 +168,7 @@ dependencies = [
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "jax", specifier = "==0.4.17" }]
|
||||
|
||||
[[package]]
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
---
|
||||
source: crates/uv/tests/workflow.rs
|
||||
source: crates/uv/tests/it/workflow.rs
|
||||
expression: lock
|
||||
---
|
||||
version = 1
|
||||
|
@ -336,6 +336,7 @@ dev = [
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["index", "serve"]
|
||||
requires-dist = [
|
||||
{ name = "chevron-blue", specifier = ">=0.2.1" },
|
||||
{ name = "hatchling", specifier = ">=1.20.0" },
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
---
|
||||
source: crates/uv/tests/workflow.rs
|
||||
source: crates/uv/tests/it/workflow.rs
|
||||
expression: lock
|
||||
---
|
||||
version = 1
|
||||
|
@ -336,6 +336,7 @@ dev = [
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["index", "serve"]
|
||||
requires-dist = [
|
||||
{ name = "chevron-blue", specifier = ">=0.2.1" },
|
||||
{ name = "hatchling", specifier = ">=1.20.0" },
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
---
|
||||
source: crates/uv/tests/workflow.rs
|
||||
source: crates/uv/tests/it/workflow.rs
|
||||
expression: lock
|
||||
---
|
||||
version = 1
|
||||
|
@ -336,6 +336,7 @@ dev = [
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["index", "serve"]
|
||||
requires-dist = [
|
||||
{ name = "chevron-blue", specifier = ">=0.2.1" },
|
||||
{ name = "hatchling", specifier = ">=1.20.0" },
|
||||
|
|
|
@ -1073,7 +1073,7 @@ fn sync_relative_wheel() -> Result<()> {
|
|||
},
|
||||
{
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -1088,6 +1088,10 @@ fn sync_relative_wheel() -> Result<()> {
|
|||
{ filename = "ok-1.0.0-py3-none-any.whl", hash = "sha256:79f0b33e6ce1e09eaa1784c8eee275dfe84d215d9c65c652f07c18e85fdaac5f" },
|
||||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
|
||||
[[package]]
|
||||
name = "relative-wheel"
|
||||
version = "0.1.0"
|
||||
|
@ -1097,8 +1101,9 @@ fn sync_relative_wheel() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "ok", path = "wheels/ok-1.0.0-py3-none-any.whl" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
}
|
||||
);
|
||||
|
@ -2406,7 +2411,7 @@ fn sync_group_legacy_non_project_member() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -2433,6 +2438,7 @@ fn sync_group_legacy_non_project_member() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "iniconfig", specifier = ">=1" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -2452,7 +2458,7 @@ fn sync_group_legacy_non_project_member() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/f9/de/dc04a3ea60b22624b51c703a84bbe0184abcd1d0b9bc8074b5d6b7ab90bb/typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475", size = 33926 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -2516,7 +2522,7 @@ fn sync_group_self() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -2564,6 +2570,7 @@ fn sync_group_self() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["test"]
|
||||
requires-dist = [
|
||||
{ name = "idna", marker = "extra == 'test'", specifier = ">=3" },
|
||||
{ name = "iniconfig", specifier = ">=2" },
|
||||
|
@ -2584,7 +2591,7 @@ fn sync_group_self() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/f9/de/dc04a3ea60b22624b51c703a84bbe0184abcd1d0b9bc8074b5d6b7ab90bb/typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475", size = 33926 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -3001,7 +3008,7 @@ fn convert_to_virtual() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -3026,8 +3033,9 @@ fn convert_to_virtual() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "iniconfig" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -3060,7 +3068,7 @@ fn convert_to_virtual() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -3085,8 +3093,9 @@ fn convert_to_virtual() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "iniconfig" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -3128,7 +3137,7 @@ fn convert_to_package() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -3153,8 +3162,9 @@ fn convert_to_package() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "iniconfig" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -3192,7 +3202,7 @@ fn convert_to_package() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -3217,8 +3227,9 @@ fn convert_to_package() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "iniconfig" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -4609,7 +4620,7 @@ fn sync_dynamic_extra() -> Result<()> {
|
|||
},
|
||||
{
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -4639,6 +4650,7 @@ fn sync_dynamic_extra() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = ["dev"]
|
||||
requires-dist = [
|
||||
{ name = "iniconfig" },
|
||||
{ name = "typing-extensions", marker = "extra == 'dev'" },
|
||||
|
@ -4652,7 +4664,7 @@ fn sync_dynamic_extra() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/f9/de/dc04a3ea60b22624b51c703a84bbe0184abcd1d0b9bc8074b5d6b7ab90bb/typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475", size = 33926 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
}
|
||||
);
|
||||
|
@ -5804,7 +5816,7 @@ fn sync_stale_egg_info() -> Result<()> {
|
|||
},
|
||||
{
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.13"
|
||||
|
||||
|
@ -5821,6 +5833,7 @@ fn sync_stale_egg_info() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "member", git = "https://github.com/astral-sh/uv-stale-egg-info-test.git?subdirectory=member" },
|
||||
{ name = "root", git = "https://github.com/astral-sh/uv-stale-egg-info-test.git" },
|
||||
|
@ -5850,7 +5863,7 @@ fn sync_stale_egg_info() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/92/e1/1c8bb3420105e70bdf357d57dd5567202b4ef8d27f810e98bb962d950834/setuptools-69.2.0-py3-none-any.whl", hash = "sha256:c21c49fb1042386df081cb5d86759792ab89efca84cf114889191cd09aacc80c", size = 821485 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
}
|
||||
);
|
||||
|
@ -5910,7 +5923,7 @@ fn sync_git_repeated_member_static_metadata() -> Result<()> {
|
|||
},
|
||||
{
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.13"
|
||||
|
||||
|
@ -5927,6 +5940,7 @@ fn sync_git_repeated_member_static_metadata() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "uv-git-workspace-in-root", git = "https://github.com/astral-sh/workspace-in-root-test.git" },
|
||||
{ name = "workspace-member-in-subdir", git = "https://github.com/astral-sh/workspace-in-root-test.git?subdirectory=workspace-member-in-subdir" },
|
||||
|
@ -5944,7 +5958,7 @@ fn sync_git_repeated_member_static_metadata() -> Result<()> {
|
|||
dependencies = [
|
||||
{ name = "uv-git-workspace-in-root" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
}
|
||||
);
|
||||
|
@ -6003,7 +6017,7 @@ fn sync_git_repeated_member_dynamic_metadata() -> Result<()> {
|
|||
},
|
||||
{
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.13"
|
||||
|
||||
|
@ -6028,6 +6042,7 @@ fn sync_git_repeated_member_dynamic_metadata() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "dependency", git = "https://github.com/astral-sh/uv-dynamic-metadata-test.git?subdirectory=dependency" },
|
||||
{ name = "package", git = "https://github.com/astral-sh/uv-dynamic-metadata-test.git" },
|
||||
|
@ -6059,7 +6074,7 @@ fn sync_git_repeated_member_dynamic_metadata() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/f9/de/dc04a3ea60b22624b51c703a84bbe0184abcd1d0b9bc8074b5d6b7ab90bb/typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475", size = 33926 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
}
|
||||
);
|
||||
|
@ -6120,7 +6135,7 @@ fn sync_git_repeated_member_backwards_path() -> Result<()> {
|
|||
},
|
||||
{
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.13"
|
||||
|
||||
|
@ -6142,6 +6157,7 @@ fn sync_git_repeated_member_backwards_path() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [
|
||||
{ name = "dependency", git = "https://github.com/astral-sh/uv-backwards-path-test?subdirectory=dependency" },
|
||||
{ name = "package", git = "https://github.com/astral-sh/uv-backwards-path-test?subdirectory=root" },
|
||||
|
@ -6154,7 +6170,7 @@ fn sync_git_repeated_member_backwards_path() -> Result<()> {
|
|||
dependencies = [
|
||||
{ name = "dependency" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
}
|
||||
);
|
||||
|
@ -6301,7 +6317,7 @@ fn sync_git_path_dependency() -> Result<()> {
|
|||
},
|
||||
{
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.13"
|
||||
|
||||
|
@ -6317,6 +6333,7 @@ fn sync_git_path_dependency() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "package2", git = "https://github.com/astral-sh/uv-path-dependency-test.git?subdirectory=package2" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -6331,7 +6348,7 @@ fn sync_git_path_dependency() -> Result<()> {
|
|||
dependencies = [
|
||||
{ name = "package1" },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
}
|
||||
);
|
||||
|
@ -6408,7 +6425,7 @@ fn sync_build_tag() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -6434,8 +6451,9 @@ fn sync_build_tag() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "build-tag" }]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
|
|
@ -1246,7 +1246,7 @@ fn script() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.11"
|
||||
|
||||
|
@ -1382,7 +1382,7 @@ fn script() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/a2/73/a68704750a7679d0b6d3ad7aa8d4da8e14e151ae82e6fee774e6e0d05ec8/urllib3-2.2.1-py3-none-any.whl", hash = "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d", size = 121067 },
|
||||
]
|
||||
"###
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
|
|
@ -57,8 +57,8 @@ fn packse_add_remove_one_package() {
|
|||
{ name = "pypiserver" },
|
||||
{ name = "watchfiles" },
|
||||
]
|
||||
@@ -334,20 +335,21 @@
|
||||
[package.metadata]
|
||||
@@ -335,20 +336,21 @@
|
||||
provides-extras = ["index", "serve"]
|
||||
requires-dist = [
|
||||
{ name = "chevron-blue", specifier = ">=0.2.1" },
|
||||
{ name = "hatchling", specifier = ">=1.20.0" },
|
||||
|
@ -79,7 +79,7 @@ fn packse_add_remove_one_package() {
|
|||
{ name = "syrupy", specifier = ">=4.6.0" },
|
||||
]
|
||||
|
||||
@@ -599,20 +601,29 @@
|
||||
@@ -600,20 +602,29 @@
|
||||
{ name = "rfc3986" },
|
||||
{ name = "rich" },
|
||||
{ name = "urllib3" },
|
||||
|
@ -145,8 +145,8 @@ fn packse_add_remove_one_package() {
|
|||
{ name = "pypiserver" },
|
||||
{ name = "watchfiles" },
|
||||
]
|
||||
@@ -335,21 +334,20 @@
|
||||
[package.metadata]
|
||||
@@ -336,21 +335,20 @@
|
||||
provides-extras = ["index", "serve"]
|
||||
requires-dist = [
|
||||
{ name = "chevron-blue", specifier = ">=0.2.1" },
|
||||
{ name = "hatchling", specifier = ">=1.20.0" },
|
||||
|
@ -167,7 +167,7 @@ fn packse_add_remove_one_package() {
|
|||
{ name = "syrupy", specifier = ">=4.6.0" },
|
||||
]
|
||||
|
||||
@@ -598,29 +596,20 @@
|
||||
@@ -599,29 +597,20 @@
|
||||
{ name = "readme-renderer" },
|
||||
{ name = "requests" },
|
||||
{ name = "requests-toolbelt" },
|
||||
|
@ -299,9 +299,9 @@ fn packse_promote_transitive_to_direct_then_remove() {
|
|||
serve = [
|
||||
{ name = "pypiserver" },
|
||||
{ name = "watchfiles" },
|
||||
@@ -333,20 +334,21 @@
|
||||
|
||||
@@ -334,20 +335,21 @@
|
||||
[package.metadata]
|
||||
provides-extras = ["index", "serve"]
|
||||
requires-dist = [
|
||||
{ name = "chevron-blue", specifier = ">=0.2.1" },
|
||||
{ name = "hatchling", specifier = ">=1.20.0" },
|
||||
|
@ -357,9 +357,9 @@ fn packse_promote_transitive_to_direct_then_remove() {
|
|||
serve = [
|
||||
{ name = "pypiserver" },
|
||||
{ name = "watchfiles" },
|
||||
@@ -334,21 +333,20 @@
|
||||
|
||||
@@ -335,21 +334,20 @@
|
||||
[package.metadata]
|
||||
provides-extras = ["index", "serve"]
|
||||
requires-dist = [
|
||||
{ name = "chevron-blue", specifier = ">=0.2.1" },
|
||||
{ name = "hatchling", specifier = ">=1.20.0" },
|
||||
|
@ -431,7 +431,7 @@ fn jax_instability() -> Result<()> {
|
|||
insta::with_settings!({
|
||||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(diff, @r###"
|
||||
assert_snapshot!(diff, @r#"
|
||||
--- old
|
||||
+++ new
|
||||
@@ -8,21 +8,21 @@
|
||||
|
@ -457,7 +457,7 @@ fn jax_instability() -> Result<()> {
|
|||
name = "jax"
|
||||
version = "0.4.17"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
@@ -149,28 +149,41 @@
|
||||
@@ -149,29 +149,42 @@
|
||||
{ url = "https://files.pythonhosted.org/packages/f3/31/91a2a3c5eb85d2bfa86d7c98f2df5d77dcdefb3d80ca9f9037ad04393acf/scipy-1.12.0-cp312-cp312-win_amd64.whl", hash = "sha256:e646d8571804a304e1da01040d21577685ce8e2db08ac58e543eaca063453e1c", size = 45816713 },
|
||||
{ url = "https://files.pythonhosted.org/packages/ed/be/49a3f999dc91f1a653847f38c34763dcdeaa8a327f3665bdfe9bf5555109/scipy-1.12.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:913d6e7956c3a671de3b05ccb66b11bc293f56bfdef040583a7221d9e22a2e35", size = 38929252 },
|
||||
{ url = "https://files.pythonhosted.org/packages/32/48/f605bad3e610efe05a51b56698578f7a98f900513a4bad2c9f12df845cd6/scipy-1.12.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:bba1b0c7256ad75401c73e4b3cf09d1f176e9bd4248f0d3112170fb2ec4db067", size = 31356374 },
|
||||
|
@ -486,6 +486,7 @@ fn jax_instability() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
-requires-dist = [{ name = "jax", specifier = "==0.4.17" }]
|
||||
+requires-dist = [
|
||||
+ { name = "jax", specifier = "==0.4.17" },
|
||||
|
@ -500,7 +501,7 @@ fn jax_instability() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/c2/0a/ba9d0ee9536d3ef73a3448e931776e658b36f128d344e175bc32b092a8bf/zipp-3.18.1-py3-none-any.whl", hash = "sha256:206f5a15f2af3dbaee80769fb7dc6f249695e940acca08dfb2a4769fe61e538b", size = 8247 },
|
||||
]
|
||||
"###);
|
||||
"#);
|
||||
});
|
||||
|
||||
let diff = context.diff_lock(|context| {
|
||||
|
@ -511,10 +512,10 @@ fn jax_instability() -> Result<()> {
|
|||
insta::with_settings!({
|
||||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(diff, @r###"
|
||||
assert_snapshot!(diff, @r#"
|
||||
--- old
|
||||
+++ new
|
||||
@@ -149,41 +149,28 @@
|
||||
@@ -149,42 +149,29 @@
|
||||
{ url = "https://files.pythonhosted.org/packages/f3/31/91a2a3c5eb85d2bfa86d7c98f2df5d77dcdefb3d80ca9f9037ad04393acf/scipy-1.12.0-cp312-cp312-win_amd64.whl", hash = "sha256:e646d8571804a304e1da01040d21577685ce8e2db08ac58e543eaca063453e1c", size = 45816713 },
|
||||
{ url = "https://files.pythonhosted.org/packages/ed/be/49a3f999dc91f1a653847f38c34763dcdeaa8a327f3665bdfe9bf5555109/scipy-1.12.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:913d6e7956c3a671de3b05ccb66b11bc293f56bfdef040583a7221d9e22a2e35", size = 38929252 },
|
||||
{ url = "https://files.pythonhosted.org/packages/32/48/f605bad3e610efe05a51b56698578f7a98f900513a4bad2c9f12df845cd6/scipy-1.12.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:bba1b0c7256ad75401c73e4b3cf09d1f176e9bd4248f0d3112170fb2ec4db067", size = 31356374 },
|
||||
|
@ -543,6 +544,7 @@ fn jax_instability() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
-requires-dist = [
|
||||
- { name = "jax", specifier = "==0.4.17" },
|
||||
- { name = "tzdata", specifier = ">=2024.1" },
|
||||
|
@ -557,7 +559,7 @@ fn jax_instability() -> Result<()> {
|
|||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/c2/0a/ba9d0ee9536d3ef73a3448e931776e658b36f128d344e175bc32b092a8bf/zipp-3.18.1-py3-none-any.whl", hash = "sha256:206f5a15f2af3dbaee80769fb7dc6f249695e940acca08dfb2a4769fe61e538b", size = 8247 },
|
||||
]
|
||||
"###);
|
||||
"#);
|
||||
});
|
||||
|
||||
// Back to where we started.
|
||||
|
|
|
@ -1199,7 +1199,7 @@ fn workspace_inherit_sources() -> Result<()> {
|
|||
filters => context.filters(),
|
||||
}, {
|
||||
assert_snapshot!(
|
||||
lock, @r###"
|
||||
lock, @r#"
|
||||
version = 1
|
||||
requires-python = ">=3.12"
|
||||
|
||||
|
@ -1221,6 +1221,7 @@ fn workspace_inherit_sources() -> Result<()> {
|
|||
]
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = [{ name = "library", editable = "../library" }]
|
||||
|
||||
[[package]]
|
||||
|
@ -1228,11 +1229,19 @@ fn workspace_inherit_sources() -> Result<()> {
|
|||
version = "0.1.0"
|
||||
source = { editable = "../library" }
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
|
||||
[[package]]
|
||||
name = "workspace"
|
||||
version = "0.1.0"
|
||||
source = { editable = "." }
|
||||
"###
|
||||
|
||||
[package.metadata]
|
||||
provides-extras = []
|
||||
requires-dist = []
|
||||
"#
|
||||
);
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue