diff --git a/noxfile.py b/noxfile.py index 7869e6c..b8adb67 100644 --- a/noxfile.py +++ b/noxfile.py @@ -21,10 +21,13 @@ DJ42 = "4.2" DJ50 = "5.0" DJ51 = "5.1" +DJ52 = "5.2a1" DJMAIN = "main" -DJMAIN_MIN_PY = PY310 +DJMAIN_MIN_PY = PY312 DJ_VERSIONS = [DJ42, DJ50, DJ51, DJMAIN] -DJ_LTS = [DJ42] +DJ_LTS = [ + version for version in DJ_VERSIONS if version.endswith(".2") and version != DJMAIN +] DJ_DEFAULT = DJ_LTS[0] DJ_LATEST = DJ_VERSIONS[-2] @@ -38,17 +41,21 @@ def should_skip(python: str, django: str) -> bool: """Return True if the test should be skipped""" if django == DJMAIN and version(python) < version(DJMAIN_MIN_PY): - # Django main requires Python 3.10+ + # Django main requires Python 3.12+ return True - if django == DJ50 and version(python) < version(PY310): - # Django 5.0 requires Python 3.10+ + if django == DJ52 and version(python) < version(PY310): + # Django 5.1 requires Python 3.10+ return True if django == DJ51 and version(python) < version(PY310): # Django 5.1 requires Python 3.10+ return True + if django == DJ50 and version(python) < version(PY310): + # Django 5.0 requires Python 3.10+ + return True + return False