You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Simplify available package version ranges when the name includes markers or extras (#6162)
There were different `PubGrubPackage` types so they never matched the
available versions set! Luckily, the available versions are agnostic to
the markers and optional dependencies so we can just broaden to using
`PackageName` as a lookup key.
Addresses yet another complaint in
#5046
And because package-a{sys_platform == 'darwin'}==1.0.0 depends on package-b and package-c, we can conclude that package-a{sys_platform == 'darwin'}==1.0.0 cannot be used.
434
434
And because only the following versions of package-a{sys_platform == 'darwin'} are available:
435
435
package-a{sys_platform == 'darwin'}==1.0.0
436
-
package-a{sys_platform == 'darwin'}>=2
436
+
package-a{sys_platform == 'darwin'}>2
437
437
and your project depends on package-a{sys_platform == 'darwin'}<2, we can conclude that your project's requirements are unsatisfiable.
╰─▶ Because package-b==1.0.0 depends on package-c{sys_platform == 'darwin'}>=2.0.0 and only package-c{sys_platform == 'darwin'}<=2.0.0 is available, we can conclude that package-b==1.0.0 depends on package-c{sys_platform == 'darwin'}==2.0.0.
2876
2876
And because only the following versions of package-c{sys_platform == 'linux'} are available:
2877
2877
package-c{sys_platform == 'linux'}==1.0.0
2878
-
package-c{sys_platform == 'linux'}>=2.0.0
2878
+
package-c{sys_platform == 'linux'}>2.0.0
2879
2879
and package-a==1.0.0 depends on package-c{sys_platform == 'linux'}<2.0.0, we can conclude that package-a==1.0.0 and package-b==1.0.0 are incompatible.
2880
2880
And because your project depends on package-a==1.0.0 and package-b==1.0.0, we can conclude that your project's requirements are unsatisfiable.
warning: The requested Python version 3.7 is not available; 3.12.[X] will be used to build dependencies instead.
7995
7995
× No solution found when resolving dependencies:
7996
-
╰─▶ Because only the following versions of uv{python_full_version >= '3.8'} are available:
7997
-
uv{python_full_version >= '3.8'}==0.0.5
7998
-
uv{python_full_version >= '3.8'}==0.1.0
7999
-
uv{python_full_version >= '3.8'}==0.1.1
8000
-
uv{python_full_version >= '3.8'}==0.1.2
8001
-
uv{python_full_version >= '3.8'}==0.1.3
8002
-
uv{python_full_version >= '3.8'}==0.1.4
8003
-
uv{python_full_version >= '3.8'}==0.1.5
8004
-
uv{python_full_version >= '3.8'}==0.1.6
8005
-
uv{python_full_version >= '3.8'}==0.1.7
8006
-
uv{python_full_version >= '3.8'}==0.1.8
8007
-
uv{python_full_version >= '3.8'}==0.1.9
8008
-
uv{python_full_version >= '3.8'}==0.1.10
8009
-
uv{python_full_version >= '3.8'}==0.1.11
8010
-
uv{python_full_version >= '3.8'}==0.1.12
8011
-
uv{python_full_version >= '3.8'}==0.1.13
8012
-
uv{python_full_version >= '3.8'}==0.1.14
8013
-
uv{python_full_version >= '3.8'}==0.1.15
8014
-
uv{python_full_version >= '3.8'}==0.1.16
8015
-
uv{python_full_version >= '3.8'}==0.1.17
8016
-
uv{python_full_version >= '3.8'}==0.1.18
8017
-
uv{python_full_version >= '3.8'}==0.1.19
8018
-
uv{python_full_version >= '3.8'}==0.1.20
8019
-
uv{python_full_version >= '3.8'}==0.1.21
8020
-
uv{python_full_version >= '3.8'}==0.1.22
8021
-
uv{python_full_version >= '3.8'}==0.1.23
8022
-
uv{python_full_version >= '3.8'}==0.1.24
8023
-
and the requested Python version (>=3.7) does not satisfy Python>=3.8, we can conclude that all versions of uv{python_full_version >= '3.8'} are incompatible.
7996
+
╰─▶ Because only uv{python_full_version >= '3.8'}<=0.1.24 is available and the requested Python version (>=3.7) does not satisfy Python>=3.8, we can conclude that all versions of uv{python_full_version >= '3.8'} are incompatible.
8024
7997
And because you require uv{python_full_version >= '3.8'}, we can conclude that your requirements are unsatisfiable.
0 commit comments