We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f7f5d68 commit 373eb3fCopy full SHA for 373eb3f
1 file changed
src/tox/provision.py
@@ -75,6 +75,12 @@ def provision(state: State) -> int | bool:
75
76
def add_tox_requires_min_version(requires: list[Requirement]) -> list[Requirement]:
77
min_version: Version = state.conf.core["min_version"]
78
+ # If own version can be a development one or a pre-release, we need to
79
+ # to only use its base_version for requiements, or pip will never be
80
+ # able to find a version that is compatible with the requirement.
81
+ # See https://github.com/tox-dev/tox/issues/2414
82
+ if min_version.is_devrelease or min_version.is_prerelease:
83
+ min_version = Version(min_version.base_version + ".dev0")
84
requires.append(Requirement(f"tox >= {min_version.public}"))
85
return requires
86
0 commit comments