This commit is contained in:
Zanie 2024-01-26 14:46:58 -06:00
parent 3e74c93bb7
commit dd5b5fd6e3
5 changed files with 2370 additions and 0 deletions

View file

@ -323,6 +323,13 @@ impl PubGrubReportFormatter<'_> {
if set == &Range::full() {
Cow::Borrowed(set)
} else {
dbg!(self
.available_versions
.get(package)
.into_iter()
.flatten()
.collect_vec());
Cow::Owned(
set.simplify(
self.available_versions

View file

@ -697,6 +697,114 @@ fn compile_python_37() -> Result<()> {
----- stderr -----
warning: The requested Python version 3.7 is not available; 3.12.1 will be used to build dependencies instead.
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"18.3a0",
"18.3a1",
"18.3a2",
"18.3a3",
"18.3a4",
"18.4a0",
"18.4a1",
"18.4a2",
"18.4a3",
"18.4a4",
"18.5b0",
"18.5b1",
"18.6b0",
"18.6b1",
"18.6b2",
"18.6b3",
"18.6b4",
"18.9b0",
"19.3b0",
"19.10b0",
"20.8b0",
"20.8b1",
"21.4b0",
"21.4b1",
"21.4b2",
"21.5b0",
"21.5b1",
"21.5b2",
"21.6b0",
"21.7b0",
"21.8b0",
"21.9b0",
"21.10b0",
"21.11b1",
"21.12b0",
"22.1.0",
"22.3.0",
"22.6.0",
"22.8.0",
"22.10.0",
"22.12.0",
"23.1a1",
"23.1.0",
"23.3.0",
"23.7.0",
"23.9.0",
"23.9.1",
"23.10.0",
"23.10.1",
"23.11.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"3.7",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"18.3a0",
"18.3a1",
"18.3a2",
"18.3a3",
"18.3a4",
"18.4a0",
"18.4a1",
"18.4a2",
"18.4a3",
"18.4a4",
"18.5b0",
"18.5b1",
"18.6b0",
"18.6b1",
"18.6b2",
"18.6b3",
"18.6b4",
"18.9b0",
"19.3b0",
"19.10b0",
"20.8b0",
"20.8b1",
"21.4b0",
"21.4b1",
"21.4b2",
"21.5b0",
"21.5b1",
"21.5b2",
"21.6b0",
"21.7b0",
"21.8b0",
"21.9b0",
"21.10b0",
"21.11b1",
"21.12b0",
"22.1.0",
"22.3.0",
"22.6.0",
"22.8.0",
"22.10.0",
"22.12.0",
"23.1a1",
"23.1.0",
"23.3.0",
"23.7.0",
"23.9.0",
"23.9.1",
"23.10.0",
"23.10.1",
"23.11.0",
]
× No solution found when resolving dependencies:
Because the requested Python version (3.7) does not satisfy Python>=3.8
and black==23.10.1 depends on Python>=3.8, we can conclude that
@ -1439,6 +1547,9 @@ fn conflicting_direct_url_dependency() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
× No solution found when resolving dependencies:
Because there is no version of werkzeug==3.0.0 and you require
werkzeug==3.0.0, we can conclude that the requirements are
@ -1596,6 +1707,127 @@ fn conflicting_transitive_url_dependency() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"0.1",
"0.2",
"0.3",
"0.3.1",
"0.4",
"0.5",
"0.5.1",
"0.5.2",
"0.6",
"0.6.1",
"0.7",
"0.7.1",
"0.7.2",
"0.8",
"0.8.1",
"0.9",
"0.10",
"0.10.1",
"0.11",
"0.11.1",
"0.12",
"0.12.1",
"0.12.2",
"0.12.3",
"0.12.4",
"0.12.5",
"1.0",
"1.0.1",
"1.0.2",
"1.0.3",
"1.0.4",
"1.1.0",
"1.1.1",
"1.1.2",
"1.1.3",
"1.1.4",
"2.0.0rc1",
"2.0.0rc2",
"2.0.0",
"2.0.1",
"2.0.2",
"2.0.3",
"2.1.0",
"2.1.1",
"2.1.2",
"2.1.3",
"2.2.0",
"2.2.1",
"2.2.2",
"2.2.3",
"2.2.4",
"2.2.5",
"2.3.0",
"2.3.1",
"2.3.2",
"2.3.3",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"0.1",
"0.2",
"0.3",
"0.3.1",
"0.4",
"0.5",
"0.5.1",
"0.5.2",
"0.6",
"0.6.1",
"0.7",
"0.7.1",
"0.7.2",
"0.8",
"0.8.1",
"0.9",
"0.10",
"0.10.1",
"0.11",
"0.11.1",
"0.12",
"0.12.1",
"0.12.2",
"0.12.3",
"0.12.4",
"0.12.5",
"1.0",
"1.0.1",
"1.0.2",
"1.0.3",
"1.0.4",
"1.1.0",
"1.1.1",
"1.1.2",
"1.1.3",
"1.1.4",
"2.0.0rc1",
"2.0.0rc2",
"2.0.0",
"2.0.1",
"2.0.2",
"2.0.3",
"2.1.0",
"2.1.1",
"2.1.2",
"2.1.3",
"2.2.0",
"2.2.1",
"2.2.2",
"2.2.3",
"2.2.4",
"2.2.5",
"2.3.0",
"2.3.1",
"2.3.2",
"2.3.3",
"3.0.0",
]
× No solution found when resolving dependencies:
Because flask==3.0.0 depends on werkzeug>=3.0.0 and only werkzeug<3.0.0
is available, we can conclude that flask==3.0.0 cannot be used.
@ -1948,6 +2180,685 @@ dependencies = ["django==300.1.4"]
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.1.3",
"1.1.4",
"1.2",
"1.2.1",
"1.2.2",
"1.2.3",
"1.2.4",
"1.2.5",
"1.2.6",
"1.2.7",
"1.3",
"1.3.1",
"1.3.2",
"1.3.3",
"1.3.4",
"1.3.5",
"1.3.6",
"1.3.7",
"1.4",
"1.4.1",
"1.4.2",
"1.4.3",
"1.4.4",
"1.4.5",
"1.4.6",
"1.4.7",
"1.4.8",
"1.4.9",
"1.4.10",
"1.4.11",
"1.4.12",
"1.4.13",
"1.4.14",
"1.4.15",
"1.4.16",
"1.4.17",
"1.4.18",
"1.4.19",
"1.4.20",
"1.4.21",
"1.4.22",
"1.5",
"1.5.1",
"1.5.2",
"1.5.3",
"1.5.4",
"1.5.5",
"1.5.6",
"1.5.7",
"1.5.8",
"1.5.9",
"1.5.10",
"1.5.11",
"1.5.12",
"1.6",
"1.6.1",
"1.6.2",
"1.6.3",
"1.6.4",
"1.6.5",
"1.6.6",
"1.6.7",
"1.6.8",
"1.6.9",
"1.6.10",
"1.6.11",
"1.7",
"1.7.1",
"1.7.2",
"1.7.3",
"1.7.4",
"1.7.5",
"1.7.6",
"1.7.7",
"1.7.8",
"1.7.9",
"1.7.10",
"1.7.11",
"1.8a1",
"1.8b1",
"1.8b2",
"1.8rc1",
"1.8",
"1.8.1",
"1.8.2",
"1.8.3",
"1.8.4",
"1.8.5",
"1.8.6",
"1.8.7",
"1.8.8",
"1.8.9",
"1.8.10",
"1.8.11",
"1.8.12",
"1.8.13",
"1.8.14",
"1.8.15",
"1.8.16",
"1.8.17",
"1.8.18",
"1.8.19",
"1.9a1",
"1.9b1",
"1.9rc1",
"1.9rc2",
"1.9",
"1.9.1",
"1.9.2",
"1.9.3",
"1.9.4",
"1.9.5",
"1.9.6",
"1.9.7",
"1.9.8",
"1.9.9",
"1.9.10",
"1.9.11",
"1.9.12",
"1.9.13",
"1.10a1",
"1.10b1",
"1.10rc1",
"1.10",
"1.10.1",
"1.10.2",
"1.10.3",
"1.10.4",
"1.10.5",
"1.10.6",
"1.10.7",
"1.10.8",
"1.11a1",
"1.11b1",
"1.11rc1",
"1.11",
"1.11.1",
"1.11.2",
"1.11.3",
"1.11.4",
"1.11.5",
"1.11.6",
"1.11.7",
"1.11.8",
"1.11.9",
"1.11.10",
"1.11.11",
"1.11.12",
"1.11.13",
"1.11.14",
"1.11.15",
"1.11.16",
"1.11.17",
"1.11.18",
"1.11.20",
"1.11.21",
"1.11.22",
"1.11.23",
"1.11.24",
"1.11.25",
"1.11.26",
"1.11.27",
"1.11.28",
"1.11.29",
"2.0a1",
"2.0b1",
"2.0rc1",
"2.0",
"2.0.1",
"2.0.2",
"2.0.3",
"2.0.4",
"2.0.5",
"2.0.6",
"2.0.7",
"2.0.8",
"2.0.9",
"2.0.10",
"2.0.12",
"2.0.13",
"2.1a1",
"2.1b1",
"2.1rc1",
"2.1",
"2.1.1",
"2.1.2",
"2.1.3",
"2.1.4",
"2.1.5",
"2.1.7",
"2.1.8",
"2.1.9",
"2.1.10",
"2.1.11",
"2.1.12",
"2.1.13",
"2.1.14",
"2.1.15",
"2.2a1",
"2.2b1",
"2.2rc1",
"2.2",
"2.2.1",
"2.2.2",
"2.2.3",
"2.2.4",
"2.2.5",
"2.2.6",
"2.2.7",
"2.2.8",
"2.2.9",
"2.2.10",
"2.2.11",
"2.2.12",
"2.2.13",
"2.2.14",
"2.2.15",
"2.2.16",
"2.2.17",
"2.2.18",
"2.2.19",
"2.2.20",
"2.2.21",
"2.2.22",
"2.2.23",
"2.2.24",
"2.2.25",
"2.2.26",
"2.2.27",
"2.2.28",
"3.0a1",
"3.0b1",
"3.0rc1",
"3.0",
"3.0.1",
"3.0.2",
"3.0.3",
"3.0.4",
"3.0.5",
"3.0.6",
"3.0.7",
"3.0.8",
"3.0.9",
"3.0.10",
"3.0.11",
"3.0.12",
"3.0.13",
"3.0.14",
"3.1a1",
"3.1b1",
"3.1rc1",
"3.1",
"3.1.1",
"3.1.2",
"3.1.3",
"3.1.4",
"3.1.5",
"3.1.6",
"3.1.7",
"3.1.8",
"3.1.9",
"3.1.10",
"3.1.11",
"3.1.12",
"3.1.13",
"3.1.14",
"3.2a1",
"3.2b1",
"3.2rc1",
"3.2",
"3.2.1",
"3.2.2",
"3.2.3",
"3.2.4",
"3.2.5",
"3.2.6",
"3.2.7",
"3.2.8",
"3.2.9",
"3.2.10",
"3.2.11",
"3.2.12",
"3.2.13",
"3.2.14",
"3.2.15",
"3.2.16",
"3.2.17",
"3.2.18",
"3.2.19",
"3.2.20",
"3.2.21",
"3.2.22",
"3.2.23",
"4.0a1",
"4.0b1",
"4.0rc1",
"4.0",
"4.0.1",
"4.0.2",
"4.0.3",
"4.0.4",
"4.0.5",
"4.0.6",
"4.0.7",
"4.0.8",
"4.0.9",
"4.0.10",
"4.1a1",
"4.1b1",
"4.1rc1",
"4.1",
"4.1.1",
"4.1.2",
"4.1.3",
"4.1.4",
"4.1.5",
"4.1.6",
"4.1.7",
"4.1.8",
"4.1.9",
"4.1.10",
"4.1.11",
"4.1.12",
"4.1.13",
"4.2a1",
"4.2b1",
"4.2rc1",
"4.2",
"4.2.1",
"4.2.2",
"4.2.3",
"4.2.4",
"4.2.5",
"4.2.6",
"4.2.7",
"5.0a1",
"5.0b1",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.1.3",
"1.1.4",
"1.2",
"1.2.1",
"1.2.2",
"1.2.3",
"1.2.4",
"1.2.5",
"1.2.6",
"1.2.7",
"1.3",
"1.3.1",
"1.3.2",
"1.3.3",
"1.3.4",
"1.3.5",
"1.3.6",
"1.3.7",
"1.4",
"1.4.1",
"1.4.2",
"1.4.3",
"1.4.4",
"1.4.5",
"1.4.6",
"1.4.7",
"1.4.8",
"1.4.9",
"1.4.10",
"1.4.11",
"1.4.12",
"1.4.13",
"1.4.14",
"1.4.15",
"1.4.16",
"1.4.17",
"1.4.18",
"1.4.19",
"1.4.20",
"1.4.21",
"1.4.22",
"1.5",
"1.5.1",
"1.5.2",
"1.5.3",
"1.5.4",
"1.5.5",
"1.5.6",
"1.5.7",
"1.5.8",
"1.5.9",
"1.5.10",
"1.5.11",
"1.5.12",
"1.6",
"1.6.1",
"1.6.2",
"1.6.3",
"1.6.4",
"1.6.5",
"1.6.6",
"1.6.7",
"1.6.8",
"1.6.9",
"1.6.10",
"1.6.11",
"1.7",
"1.7.1",
"1.7.2",
"1.7.3",
"1.7.4",
"1.7.5",
"1.7.6",
"1.7.7",
"1.7.8",
"1.7.9",
"1.7.10",
"1.7.11",
"1.8a1",
"1.8b1",
"1.8b2",
"1.8rc1",
"1.8",
"1.8.1",
"1.8.2",
"1.8.3",
"1.8.4",
"1.8.5",
"1.8.6",
"1.8.7",
"1.8.8",
"1.8.9",
"1.8.10",
"1.8.11",
"1.8.12",
"1.8.13",
"1.8.14",
"1.8.15",
"1.8.16",
"1.8.17",
"1.8.18",
"1.8.19",
"1.9a1",
"1.9b1",
"1.9rc1",
"1.9rc2",
"1.9",
"1.9.1",
"1.9.2",
"1.9.3",
"1.9.4",
"1.9.5",
"1.9.6",
"1.9.7",
"1.9.8",
"1.9.9",
"1.9.10",
"1.9.11",
"1.9.12",
"1.9.13",
"1.10a1",
"1.10b1",
"1.10rc1",
"1.10",
"1.10.1",
"1.10.2",
"1.10.3",
"1.10.4",
"1.10.5",
"1.10.6",
"1.10.7",
"1.10.8",
"1.11a1",
"1.11b1",
"1.11rc1",
"1.11",
"1.11.1",
"1.11.2",
"1.11.3",
"1.11.4",
"1.11.5",
"1.11.6",
"1.11.7",
"1.11.8",
"1.11.9",
"1.11.10",
"1.11.11",
"1.11.12",
"1.11.13",
"1.11.14",
"1.11.15",
"1.11.16",
"1.11.17",
"1.11.18",
"1.11.20",
"1.11.21",
"1.11.22",
"1.11.23",
"1.11.24",
"1.11.25",
"1.11.26",
"1.11.27",
"1.11.28",
"1.11.29",
"2.0a1",
"2.0b1",
"2.0rc1",
"2.0",
"2.0.1",
"2.0.2",
"2.0.3",
"2.0.4",
"2.0.5",
"2.0.6",
"2.0.7",
"2.0.8",
"2.0.9",
"2.0.10",
"2.0.12",
"2.0.13",
"2.1a1",
"2.1b1",
"2.1rc1",
"2.1",
"2.1.1",
"2.1.2",
"2.1.3",
"2.1.4",
"2.1.5",
"2.1.7",
"2.1.8",
"2.1.9",
"2.1.10",
"2.1.11",
"2.1.12",
"2.1.13",
"2.1.14",
"2.1.15",
"2.2a1",
"2.2b1",
"2.2rc1",
"2.2",
"2.2.1",
"2.2.2",
"2.2.3",
"2.2.4",
"2.2.5",
"2.2.6",
"2.2.7",
"2.2.8",
"2.2.9",
"2.2.10",
"2.2.11",
"2.2.12",
"2.2.13",
"2.2.14",
"2.2.15",
"2.2.16",
"2.2.17",
"2.2.18",
"2.2.19",
"2.2.20",
"2.2.21",
"2.2.22",
"2.2.23",
"2.2.24",
"2.2.25",
"2.2.26",
"2.2.27",
"2.2.28",
"3.0a1",
"3.0b1",
"3.0rc1",
"3.0",
"3.0.1",
"3.0.2",
"3.0.3",
"3.0.4",
"3.0.5",
"3.0.6",
"3.0.7",
"3.0.8",
"3.0.9",
"3.0.10",
"3.0.11",
"3.0.12",
"3.0.13",
"3.0.14",
"3.1a1",
"3.1b1",
"3.1rc1",
"3.1",
"3.1.1",
"3.1.2",
"3.1.3",
"3.1.4",
"3.1.5",
"3.1.6",
"3.1.7",
"3.1.8",
"3.1.9",
"3.1.10",
"3.1.11",
"3.1.12",
"3.1.13",
"3.1.14",
"3.2a1",
"3.2b1",
"3.2rc1",
"3.2",
"3.2.1",
"3.2.2",
"3.2.3",
"3.2.4",
"3.2.5",
"3.2.6",
"3.2.7",
"3.2.8",
"3.2.9",
"3.2.10",
"3.2.11",
"3.2.12",
"3.2.13",
"3.2.14",
"3.2.15",
"3.2.16",
"3.2.17",
"3.2.18",
"3.2.19",
"3.2.20",
"3.2.21",
"3.2.22",
"3.2.23",
"4.0a1",
"4.0b1",
"4.0rc1",
"4.0",
"4.0.1",
"4.0.2",
"4.0.3",
"4.0.4",
"4.0.5",
"4.0.6",
"4.0.7",
"4.0.8",
"4.0.9",
"4.0.10",
"4.1a1",
"4.1b1",
"4.1rc1",
"4.1",
"4.1.1",
"4.1.2",
"4.1.3",
"4.1.4",
"4.1.5",
"4.1.6",
"4.1.7",
"4.1.8",
"4.1.9",
"4.1.10",
"4.1.11",
"4.1.12",
"4.1.13",
"4.2a1",
"4.2b1",
"4.2rc1",
"4.2",
"4.2.1",
"4.2.2",
"4.2.3",
"4.2.4",
"4.2.5",
"4.2.6",
"4.2.7",
"5.0a1",
"5.0b1",
]
× No solution found when resolving dependencies:
Because there is no version of django==300.1.4 and my-project
depends on django==300.1.4, we can conclude that the requirements are
@ -2417,6 +3328,63 @@ fn compile_yanked_version_indirect() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"15.0.0a1",
"15.0.0",
"15.1.0",
"15.2.0",
"16.0.0",
"16.1.0",
"16.2.0",
"16.3.0",
"17.1.0",
"17.2.0",
"17.3.0",
"17.4.0",
"18.1.0",
"18.2.0",
"19.1.0",
"19.2.0",
"19.3.0",
"20.1.0",
"20.2.0",
"20.3.0",
"21.2.0",
"21.3.0",
"21.4.0",
"22.1.0",
"22.2.0",
"23.1.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"15.0.0a1",
"15.0.0",
"15.1.0",
"15.2.0",
"16.0.0",
"16.1.0",
"16.2.0",
"16.3.0",
"17.1.0",
"17.2.0",
"17.3.0",
"17.4.0",
"18.1.0",
"18.2.0",
"19.1.0",
"19.2.0",
"19.3.0",
"20.1.0",
"20.2.0",
"20.3.0",
"21.2.0",
"21.3.0",
"21.4.0",
"22.1.0",
"22.2.0",
"23.1.0",
]
× No solution found when resolving dependencies:
Because there are no versions of attrs that satisfy attrs>20.3.0,<21.2.0
and you require attrs>20.3.0,<21.2.0, we can conclude that the

View file

@ -157,6 +157,16 @@ fn requires_compatible_python_version_incompatible_override() -> Result<()> {
----- stderr -----
warning: The requested Python version 3.9 is not available; 3.11.7 will be used to build dependencies instead.
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"3.9",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
× No solution found when resolving dependencies:
Because the requested Python version (3.9) does not satisfy Python>=3.10 and albatross==1.0.0 depends on Python>=3.10, we can conclude that albatross==1.0.0 cannot be used.
And because you require albatross==1.0.0, we can conclude that the requirements are unsatisfiable.
@ -224,6 +234,16 @@ fn requires_incompatible_python_version_compatible_override_no_wheels() -> Resul
----- stderr -----
warning: The requested Python version 3.11 is not available; 3.9.18 will be used to build dependencies instead.
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"3.9.18",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
× No solution found when resolving dependencies:
Because the current Python version (3.9.18) does not satisfy Python>=3.10 and albatross==1.0.0 depends on Python>=3.10, we can conclude that albatross==1.0.0 cannot be used.
And because you require albatross==1.0.0, we can conclude that the requirements are unsatisfiable.
@ -360,6 +380,16 @@ fn requires_incompatible_python_version_compatible_override_no_compatible_wheels
----- stderr -----
warning: The requested Python version 3.11 is not available; 3.9.18 will be used to build dependencies instead.
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"3.9.18",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
× No solution found when resolving dependencies:
Because the current Python version (3.9.18) does not satisfy Python>=3.10 and albatross==1.0.0 depends on Python>=3.10, we can conclude that albatross==1.0.0 cannot be used.
And because you require albatross==1.0.0, we can conclude that the requirements are unsatisfiable.
@ -432,6 +462,25 @@ fn requires_incompatible_python_version_compatible_override_other_wheel() -> Res
----- stderr -----
warning: The requested Python version 3.11 is not available; 3.9.18 will be used to build dependencies instead.
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"3.9.18",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"3.11",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
× No solution found when resolving dependencies:
Because the current Python version (3.9.18) does not satisfy Python>=3.10 and albatross==1.0.0 depends on Python>=3.10, we can conclude that albatross==1.0.0 cannot be used.
And because there are no versions of albatross that satisfy any of:
@ -504,6 +553,16 @@ fn requires_python_patch_version_override_no_patch() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"3.8",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
× No solution found when resolving dependencies:
Because the requested Python version (3.8) does not satisfy Python>=3.8.4 and albatross==1.0.0 depends on Python>=3.8.4, we can conclude that albatross==1.0.0 cannot be used.
And because you require albatross==1.0.0, we can conclude that the requirements are unsatisfiable.

View file

@ -85,6 +85,523 @@ fn no_solution() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"0.1",
"0.2",
"0.3",
"0.3.1",
"0.4",
"0.5",
"0.5.1",
"0.5.2",
"0.6",
"0.6.1",
"0.7",
"0.7.1",
"0.7.2",
"0.8",
"0.8.1",
"0.9",
"0.10",
"0.10.1",
"0.11",
"0.11.1",
"0.12",
"0.12.1",
"0.12.2",
"0.12.3",
"0.12.4",
"0.12.5",
"1.0",
"1.0.1",
"1.0.2",
"1.0.3",
"1.0.4",
"1.1.0",
"1.1.1",
"1.1.2",
"1.1.3",
"1.1.4",
"2.0.0rc1",
"2.0.0rc2",
"2.0.0",
"2.0.1",
"2.0.2",
"2.0.3",
"2.1.0",
"2.1.1",
"2.1.2",
"2.1.3",
"2.2.0",
"2.2.1",
"2.2.2",
"2.2.3",
"2.2.4",
"2.2.5",
"2.3.0",
"2.3.1",
"2.3.2",
"2.3.3",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"0.1",
"0.2",
"0.3",
"0.3.1",
"0.4",
"0.5",
"0.5.1",
"0.5.2",
"0.6",
"0.6.1",
"0.7",
"0.7.1",
"0.7.2",
"0.8",
"0.8.1",
"0.9",
"0.10",
"0.10.1",
"0.11",
"0.11.1",
"0.12",
"0.12.1",
"0.12.2",
"0.12.3",
"0.12.4",
"0.12.5",
"1.0",
"1.0.1",
"1.0.2",
"1.0.3",
"1.0.4",
"1.1.0",
"1.1.1",
"1.1.2",
"1.1.3",
"1.1.4",
"2.0.0rc1",
"2.0.0rc2",
"2.0.0",
"2.0.1",
"2.0.2",
"2.0.3",
"2.1.0",
"2.1.1",
"2.1.2",
"2.1.3",
"2.2.0",
"2.2.1",
"2.2.2",
"2.2.3",
"2.2.4",
"2.2.5",
"2.3.0",
"2.3.1",
"2.3.2",
"2.3.3",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"0.1",
"0.2",
"0.3",
"0.3.1",
"0.4",
"0.4.1",
"0.5",
"0.5.1",
"0.6",
"0.6.1",
"0.6.2",
"0.7",
"0.7.1",
"0.7.2",
"0.8",
"0.8.1",
"0.8.2",
"0.8.3",
"0.9",
"0.9.1",
"0.9.2",
"0.9.3",
"0.9.4",
"0.9.5",
"0.9.6",
"0.10",
"0.10.1",
"0.10.2",
"0.10.4",
"0.11",
"0.11.1",
"0.11.2",
"0.11.3",
"0.11.4",
"0.11.5",
"0.11.6",
"0.11.7",
"0.11.8",
"0.11.9",
"0.11.10",
"0.11.11",
"0.11.12",
"0.11.13",
"0.11.14",
"0.11.15",
"0.12",
"0.12.1",
"0.12.2",
"0.13",
"0.14",
"0.14.1",
"0.15.0",
"0.15.1",
"0.15.2",
"0.15.3",
"0.15.4",
"0.15.5",
"0.15.6",
"0.16.0",
"0.16.1",
"1.0.0rc1",
"1.0.0",
"1.0.1",
"2.0.0rc1",
"2.0.0rc2",
"2.0.0rc3",
"2.0.0rc4",
"2.0.0rc5",
"2.0.0",
"2.0.1",
"2.0.2",
"2.0.3",
"2.1.0",
"2.1.1",
"2.1.2",
"2.2.0a1",
"2.2.0",
"2.2.1",
"2.2.2",
"2.2.3",
"2.3.0",
"2.3.1",
"2.3.2",
"2.3.3",
"2.3.4",
"2.3.5",
"2.3.6",
"2.3.7",
"2.3.8",
"3.0.0",
"3.0.1",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"0.1",
"0.2",
"0.3",
"0.3.1",
"0.4",
"0.5",
"0.5.1",
"0.5.2",
"0.6",
"0.6.1",
"0.7",
"0.7.1",
"0.7.2",
"0.8",
"0.8.1",
"0.9",
"0.10",
"0.10.1",
"0.11",
"0.11.1",
"0.12",
"0.12.1",
"0.12.2",
"0.12.3",
"0.12.4",
"0.12.5",
"1.0",
"1.0.1",
"1.0.2",
"1.0.3",
"1.0.4",
"1.1.0",
"1.1.1",
"1.1.2",
"1.1.3",
"1.1.4",
"2.0.0rc1",
"2.0.0rc2",
"2.0.0",
"2.0.1",
"2.0.2",
"2.0.3",
"2.1.0",
"2.1.1",
"2.1.2",
"2.1.3",
"2.2.0",
"2.2.1",
"2.2.2",
"2.2.3",
"2.2.4",
"2.2.5",
"2.3.0",
"2.3.1",
"2.3.2",
"2.3.3",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"0.1",
"0.2",
"0.3",
"0.3.1",
"0.4",
"0.4.1",
"0.5",
"0.5.1",
"0.6",
"0.6.1",
"0.6.2",
"0.7",
"0.7.1",
"0.7.2",
"0.8",
"0.8.1",
"0.8.2",
"0.8.3",
"0.9",
"0.9.1",
"0.9.2",
"0.9.3",
"0.9.4",
"0.9.5",
"0.9.6",
"0.10",
"0.10.1",
"0.10.2",
"0.10.4",
"0.11",
"0.11.1",
"0.11.2",
"0.11.3",
"0.11.4",
"0.11.5",
"0.11.6",
"0.11.7",
"0.11.8",
"0.11.9",
"0.11.10",
"0.11.11",
"0.11.12",
"0.11.13",
"0.11.14",
"0.11.15",
"0.12",
"0.12.1",
"0.12.2",
"0.13",
"0.14",
"0.14.1",
"0.15.0",
"0.15.1",
"0.15.2",
"0.15.3",
"0.15.4",
"0.15.5",
"0.15.6",
"0.16.0",
"0.16.1",
"1.0.0rc1",
"1.0.0",
"1.0.1",
"2.0.0rc1",
"2.0.0rc2",
"2.0.0rc3",
"2.0.0rc4",
"2.0.0rc5",
"2.0.0",
"2.0.1",
"2.0.2",
"2.0.3",
"2.1.0",
"2.1.1",
"2.1.2",
"2.2.0a1",
"2.2.0",
"2.2.1",
"2.2.2",
"2.2.3",
"2.3.0",
"2.3.1",
"2.3.2",
"2.3.3",
"2.3.4",
"2.3.5",
"2.3.6",
"2.3.7",
"2.3.8",
"3.0.0",
"3.0.1",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"0.1",
"0.2",
"0.3",
"0.3.1",
"0.4",
"0.5",
"0.5.1",
"0.5.2",
"0.6",
"0.6.1",
"0.7",
"0.7.1",
"0.7.2",
"0.8",
"0.8.1",
"0.9",
"0.10",
"0.10.1",
"0.11",
"0.11.1",
"0.12",
"0.12.1",
"0.12.2",
"0.12.3",
"0.12.4",
"0.12.5",
"1.0",
"1.0.1",
"1.0.2",
"1.0.3",
"1.0.4",
"1.1.0",
"1.1.1",
"1.1.2",
"1.1.3",
"1.1.4",
"2.0.0rc1",
"2.0.0rc2",
"2.0.0",
"2.0.1",
"2.0.2",
"2.0.3",
"2.1.0",
"2.1.1",
"2.1.2",
"2.1.3",
"2.2.0",
"2.2.1",
"2.2.2",
"2.2.3",
"2.2.4",
"2.2.5",
"2.3.0",
"2.3.1",
"2.3.2",
"2.3.3",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"0.1",
"0.2",
"0.3",
"0.3.1",
"0.4",
"0.4.1",
"0.5",
"0.5.1",
"0.6",
"0.6.1",
"0.6.2",
"0.7",
"0.7.1",
"0.7.2",
"0.8",
"0.8.1",
"0.8.2",
"0.8.3",
"0.9",
"0.9.1",
"0.9.2",
"0.9.3",
"0.9.4",
"0.9.5",
"0.9.6",
"0.10",
"0.10.1",
"0.10.2",
"0.10.4",
"0.11",
"0.11.1",
"0.11.2",
"0.11.3",
"0.11.4",
"0.11.5",
"0.11.6",
"0.11.7",
"0.11.8",
"0.11.9",
"0.11.10",
"0.11.11",
"0.11.12",
"0.11.13",
"0.11.14",
"0.11.15",
"0.12",
"0.12.1",
"0.12.2",
"0.13",
"0.14",
"0.14.1",
"0.15.0",
"0.15.1",
"0.15.2",
"0.15.3",
"0.15.4",
"0.15.5",
"0.15.6",
"0.16.0",
"0.16.1",
"1.0.0rc1",
"1.0.0",
"1.0.1",
"2.0.0rc1",
"2.0.0rc2",
"2.0.0rc3",
"2.0.0rc4",
"2.0.0rc5",
"2.0.0",
"2.0.1",
"2.0.2",
"2.0.3",
"2.1.0",
"2.1.1",
"2.1.2",
"2.2.0a1",
"2.2.0",
"2.2.1",
"2.2.2",
"2.2.3",
"2.3.0",
"2.3.1",
"2.3.2",
"2.3.3",
"2.3.4",
"2.3.5",
"2.3.6",
"2.3.7",
"2.3.8",
"3.0.0",
"3.0.1",
]
× No solution found when resolving dependencies:
Because only flask<=3.0.0 is available and flask==3.0.0 depends
on werkzeug>=3.0.0, we can conclude that flask>=3.0.0 depends on

View file

@ -134,6 +134,13 @@ fn requires_exact_version_does_not_exist() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
× No solution found when resolving dependencies:
Because there is no version of albatross==2.0.0 and you require albatross==2.0.0, we can conclude that the requirements are unsatisfiable.
"###);
@ -190,6 +197,15 @@ fn requires_greater_version_does_not_exist() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"0.1.0",
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"0.1.0",
"1.0.0",
]
× No solution found when resolving dependencies:
Because only albatross<=1.0.0 is available and you require albatross>1.0.0, we can conclude that the requirements are unsatisfiable.
"###);
@ -247,6 +263,17 @@ fn requires_less_version_does_not_exist() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"2.0.0",
"3.0.0",
"4.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"2.0.0",
"3.0.0",
"4.0.0",
]
× No solution found when resolving dependencies:
Because only albatross>=2.0.0 is available and you require albatross<2.0.0, we can conclude that the requirements are unsatisfiable.
"###);
@ -357,6 +384,13 @@ fn excluded_only_version() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
× No solution found when resolving dependencies:
Because only albatross==1.0.0 is available and you require one of:
albatross<1.0.0
@ -433,6 +467,63 @@ fn excluded_only_compatible_version() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
× No solution found when resolving dependencies:
Because there are no versions of albatross that satisfy any of:
albatross<1.0.0
@ -550,6 +641,147 @@ fn dependency_excludes_range_of_compatible_versions() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
× No solution found when resolving dependencies:
Because there are no versions of crow that satisfy any of:
crow<1.0.0
@ -681,6 +913,157 @@ fn dependency_excludes_non_contiguous_range_of_compatible_versions() -> Result<(
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"2.4.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"2.4.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"2.4.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"2.4.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"2.4.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"2.4.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"2.4.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"2.4.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"2.4.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"2.4.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
]
× No solution found when resolving dependencies:
Because there are no versions of crow that satisfy any of:
crow<1.0.0
@ -968,6 +1351,23 @@ fn extra_incompatible_with_extra() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
× No solution found when resolving dependencies:
Because only albatross[extra-b]==1.0.0 is available and albatross[extra-b]==1.0.0 depends on bluebird==1.0.0, we can conclude that all versions of albatross[extra-b] depend on bluebird==1.0.0.
And because albatross[extra-c]==1.0.0 depends on bluebird==2.0.0 and only albatross[extra-c]==1.0.0 is available, we can conclude that all versions of albatross[extra-c] and all versions of albatross[extra-b] are incompatible.
@ -1110,6 +1510,26 @@ fn extra_incompatible_with_root() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
× No solution found when resolving dependencies:
Because only albatross[extra]==1.0.0 is available and albatross[extra]==1.0.0 depends on bluebird==1.0.0, we can conclude that all versions of albatross[extra] depend on bluebird==1.0.0.
And because you require bluebird==2.0.0 and you require albatross[extra], we can conclude that the requirements are unsatisfiable.
@ -1307,6 +1727,26 @@ fn transitive_incompatible_with_root_version() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
× No solution found when resolving dependencies:
Because albatross==1.0.0 depends on bluebird==2.0.0 and only albatross==1.0.0 is available, we can conclude that all versions of albatross depend on bluebird==2.0.0.
And because you require bluebird==1.0.0 and you require albatross, we can conclude that the requirements are unsatisfiable.
@ -1378,6 +1818,23 @@ fn transitive_incompatible_with_transitive() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
× No solution found when resolving dependencies:
Because only albatross==1.0.0 is available and albatross==1.0.0 depends on crow==1.0.0, we can conclude that all versions of albatross depend on crow==1.0.0.
And because bluebird==1.0.0 depends on crow==2.0.0 and only bluebird==1.0.0 is available, we can conclude that all versions of albatross and all versions of bluebird are incompatible.
@ -1496,6 +1953,15 @@ fn package_only_prereleases_in_range() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"0.1.0",
"1.0.0a1",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"0.1.0",
"1.0.0a1",
]
× No solution found when resolving dependencies:
Because only albatross<=0.1.0 is available and you require albatross>0.1.0, we can conclude that the requirements are unsatisfiable.
@ -2059,6 +2525,21 @@ fn transitive_package_only_prereleases_in_range() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"0.1.0",
"1.0.0a1",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"0.1.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"0.1.0",
"1.0.0a1",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"0.1.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
× No solution found when resolving dependencies:
Because only bluebird<=0.1 is available and albatross==0.1.0 depends on bluebird>0.1, we can conclude that albatross==0.1.0 cannot be used.
And because only albatross==0.1.0 is available and you require albatross, we can conclude that the requirements are unsatisfiable.
@ -2205,6 +2686,25 @@ fn transitive_prerelease_and_stable_dependency() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0b1",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0b1",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0b1",
]
× No solution found when resolving dependencies:
Because there is no version of crow==2.0.0b1 and albatross==1.0.0 depends on crow==2.0.0b1, we can conclude that albatross==1.0.0 cannot be used.
And because only albatross==1.0.0 is available and you require albatross, we can conclude that the requirements are unsatisfiable.
@ -2385,6 +2885,146 @@ fn transitive_prerelease_and_stable_dependency_many_versions() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0a1",
"2.0.0a2",
"2.0.0a3",
"2.0.0a4",
"2.0.0a5",
"2.0.0a6",
"2.0.0a7",
"2.0.0a8",
"2.0.0a9",
"2.0.0b1",
"2.0.0b2",
"2.0.0b3",
"2.0.0b4",
"2.0.0b5",
"2.0.0b6",
"2.0.0b7",
"2.0.0b8",
"2.0.0b9",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0a1",
"2.0.0a2",
"2.0.0a3",
"2.0.0a4",
"2.0.0a5",
"2.0.0a6",
"2.0.0a7",
"2.0.0a8",
"2.0.0a9",
"2.0.0b1",
"2.0.0b2",
"2.0.0b3",
"2.0.0b4",
"2.0.0b5",
"2.0.0b6",
"2.0.0b7",
"2.0.0b8",
"2.0.0b9",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0a1",
"2.0.0a2",
"2.0.0a3",
"2.0.0a4",
"2.0.0a5",
"2.0.0a6",
"2.0.0a7",
"2.0.0a8",
"2.0.0a9",
"2.0.0b1",
"2.0.0b2",
"2.0.0b3",
"2.0.0b4",
"2.0.0b5",
"2.0.0b6",
"2.0.0b7",
"2.0.0b8",
"2.0.0b9",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0a1",
"2.0.0a2",
"2.0.0a3",
"2.0.0a4",
"2.0.0a5",
"2.0.0a6",
"2.0.0a7",
"2.0.0a8",
"2.0.0a9",
"2.0.0b1",
"2.0.0b2",
"2.0.0b3",
"2.0.0b4",
"2.0.0b5",
"2.0.0b6",
"2.0.0b7",
"2.0.0b8",
"2.0.0b9",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0a1",
"2.0.0a2",
"2.0.0a3",
"2.0.0a4",
"2.0.0a5",
"2.0.0a6",
"2.0.0a7",
"2.0.0a8",
"2.0.0a9",
"2.0.0b1",
"2.0.0b2",
"2.0.0b3",
"2.0.0b4",
"2.0.0b5",
"2.0.0b6",
"2.0.0b7",
"2.0.0b8",
"2.0.0b9",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0a1",
"2.0.0a2",
"2.0.0a3",
"2.0.0a4",
"2.0.0a5",
"2.0.0a6",
"2.0.0a7",
"2.0.0a8",
"2.0.0a9",
"2.0.0b1",
"2.0.0b2",
"2.0.0b3",
"2.0.0b4",
"2.0.0b5",
"2.0.0b6",
"2.0.0b7",
"2.0.0b8",
"2.0.0b9",
]
× No solution found when resolving dependencies:
Because only bluebird==1.0.0 is available and bluebird==1.0.0 depends on crow, we can conclude that all versions of bluebird depend on crow.
And because only crow<2.0.0b1 is available, we can conclude that all versions of bluebird depend on crow<2.0.0b1.
@ -2479,6 +3119,76 @@ fn transitive_prerelease_and_stable_dependency_many_versions_holes() -> Result<(
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0a1",
"2.0.0a2",
"2.0.0a3",
"2.0.0a4",
"2.0.0a5",
"2.0.0a6",
"2.0.0a7",
"2.0.0a8",
"2.0.0a9",
"2.0.0b1",
"2.0.0b2",
"2.0.0b3",
"2.0.0b4",
"2.0.0b5",
"2.0.0b6",
"2.0.0b7",
"2.0.0b8",
"2.0.0b9",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0a1",
"2.0.0a2",
"2.0.0a3",
"2.0.0a4",
"2.0.0a5",
"2.0.0a6",
"2.0.0a7",
"2.0.0a8",
"2.0.0a9",
"2.0.0b1",
"2.0.0b2",
"2.0.0b3",
"2.0.0b4",
"2.0.0b5",
"2.0.0b6",
"2.0.0b7",
"2.0.0b8",
"2.0.0b9",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0a1",
"2.0.0a2",
"2.0.0a3",
"2.0.0a4",
"2.0.0a5",
"2.0.0a6",
"2.0.0a7",
"2.0.0a8",
"2.0.0a9",
"2.0.0b1",
"2.0.0b2",
"2.0.0b3",
"2.0.0b4",
"2.0.0b5",
"2.0.0b6",
"2.0.0b7",
"2.0.0b8",
"2.0.0b9",
]
× No solution found when resolving dependencies:
Because there are no versions of crow that satisfy any of:
crow>1.0.0,<2.0.0a5
@ -2551,6 +3261,16 @@ fn requires_python_version_does_not_exist() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"3.8.18",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
× No solution found when resolving dependencies:
Because the current Python version (3.8.18) does not satisfy Python>=4.0 and albatross==1.0.0 depends on Python>=4.0, we can conclude that albatross==1.0.0 cannot be used.
And because you require albatross==1.0.0, we can conclude that the requirements are unsatisfiable.
@ -2608,6 +3328,16 @@ fn requires_python_version_less_than_current() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"3.9.18",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
× No solution found when resolving dependencies:
Because the current Python version (3.9.18) does not satisfy Python<=3.8 and albatross==1.0.0 depends on Python<=3.8, we can conclude that albatross==1.0.0 cannot be used.
And because you require albatross==1.0.0, we can conclude that the requirements are unsatisfiable.
@ -2665,6 +3395,16 @@ fn requires_python_version_greater_than_current() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"3.9.18",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
× No solution found when resolving dependencies:
Because the current Python version (3.9.18) does not satisfy Python>=3.10 and albatross==1.0.0 depends on Python>=3.10, we can conclude that albatross==1.0.0 cannot be used.
And because you require albatross==1.0.0, we can conclude that the requirements are unsatisfiable.
@ -2722,6 +3462,16 @@ fn requires_python_version_greater_than_current_patch() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"3.8.12",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
]
× No solution found when resolving dependencies:
Because the current Python version (3.8.12) does not satisfy Python>=3.8.14 and albatross==1.0.0 depends on Python>=3.8.14, we can conclude that albatross==1.0.0 cannot be used.
And because you require albatross==1.0.0, we can conclude that the requirements are unsatisfiable.
@ -2801,6 +3551,35 @@ fn requires_python_version_greater_than_current_many() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"2.4.0",
"2.5.0",
"3.0.0",
"3.1.0",
"3.2.0",
"3.3.0",
"3.4.0",
"3.5.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"2.0.0",
"2.1.0",
"2.2.0",
"2.3.0",
"2.4.0",
"2.5.0",
"3.0.0",
"3.1.0",
"3.2.0",
"3.3.0",
"3.4.0",
"3.5.0",
]
× No solution found when resolving dependencies:
Because there is no version of albatross==1.0.0 and you require albatross==1.0.0, we can conclude that the requirements are unsatisfiable.
"###);
@ -2930,6 +3709,46 @@ fn requires_python_version_greater_than_current_excluded() -> Result<()> {
----- stdout -----
----- stderr -----
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
"4.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"3.9.18",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
"4.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
"4.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"3.9.18",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
"4.0.0",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"3.9.18",
]
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = []
[crates/puffin-resolver/src/pubgrub/report.rs:326] self.available_versions.get(package).into_iter().flatten().collect_vec() = [
"1.0.0",
"2.0.0",
"3.0.0",
"4.0.0",
]
× No solution found when resolving dependencies:
Because the current Python version (3.9.18) does not satisfy Python>=3.10,<3.11 and the current Python version (3.9.18) does not satisfy Python>=3.12, we can conclude that any of:
Python>=3.10,<3.11