1
0
mirror of https://github.com/fedora-python/tox-current-env.git synced 2025-11-24 03:08:58 +01:00

Drop tox < 3.24, add Python 3.11, fix tox 4 compatibility

This commit is contained in:
Lumir Balhar
2022-11-30 12:24:38 +01:00
committed by Miro Hrončok
parent 463c745f6e
commit 5d5286d4f0
9 changed files with 44 additions and 51 deletions

View File

@@ -61,13 +61,9 @@ def _allow_all_externals(envconfig):
setattr(envconfig, option, "*")
break
else:
# If none was set, we set one of them, preferably the new one:
if hasattr(envconfig, "allowlist_externals"):
envconfig.allowlist_externals = "*"
else:
# unless we need to fallback to the old and deprecated
# TODO, drop this when we drop support for tox < 3.18
envconfig.whitelist_externals = "*"
# If none was set, we set the new one
envconfig.allowlist_externals = "*"
@tox.hookimpl
def tox_configure(config):
@@ -225,8 +221,7 @@ def tox_dependencies(config):
"""Get dependencies of tox itself, 'minversion' and 'requires' config options"""
if config.minversion is not None:
yield f"tox >= {config.minversion}"
# config does not have the "requires" attribute until tox 3.22:
yield from getattr(config, "requires", [])
yield from config.requires
@tox.hookimpl