@@ -49,15 +49,16 @@ def djlint(session):
4949
5050
5151DJANGO_PYTHON_REQ = {
52- "4.2.20" : ("3.8" , "3.9" , "3.10" , "3.11" ),
52+ "4.2.20" : ("3.8" , "3.9" , "3.10" , "3.11" , "3.12" ),
5353 "5.0" : ("3.10" , "3.11" , "3.12" ),
54- "5.1" : ("3.10" , "3.11" , "3.12" ),
55- "5.2" : ("3.10" , "3.11" , "3.12" , "3.13" ),
54+ "5.1" : ("3.10" , "3.11" , "3.12" , "3.13" ),
55+ "5.2" : ("3.10" , "3.11" , "3.12" , "3.13" , "3.14" ),
56+ "6.0" : ("3.12" , "3.13" , "3.14" ),
5657}
5758DJANGO_LTS = "5.2"
5859
5960
60- @nox .session (python = ["3.8" , "3.9" , "3.10" , "3.11" , "3.12" , "3.13" ])
61+ @nox .session (python = ["3.8" , "3.9" , "3.10" , "3.11" , "3.12" , "3.13" , "3.14" ])
6162@nox .parametrize ("django" , list (DJANGO_PYTHON_REQ .keys ()))
6263@nox .parametrize (
6364 "project" , ["regular" , "headless_only" , "account_only" , "login_required_mw" ]
@@ -80,7 +81,7 @@ def test(session, django, project):
8081 print (f"Skipping: Django { django } does not support python{ session .python } " )
8182 return
8283 session .install (
83- f"django== { django } " ,
84+ f"django~= { django } .0 " ,
8485 "pytest>=8.3.5,<9" ,
8586 "pytest-asyncio==0.23.8" ,
8687 "pytest-django>=4.11,<5" ,
@@ -102,7 +103,7 @@ def test(session, django, project):
102103 os .environ .get ("GITHUB_TOKEN" )
103104 and project == "regular"
104105 and django == "5.2"
105- and session .python == "3.13 "
106+ and session .python == "3.14 "
106107 )
107108 if run_coveralls :
108109 session .install ("coveralls" )
@@ -116,9 +117,9 @@ def test(session, django, project):
116117 )
117118 if run_coveralls :
118119 session .run ("coveralls" , "--service=github" )
119- if django == "5.1 " and session .python == "3.13 " :
120+ if django == "5.2 " and session .python == "3.14 " :
120121 session .install (
121- "django-stubs==5.1.3 " ,
122- "types-requests==2.32.0.20240602 " ,
122+ "django-stubs~=5.2.7 " ,
123+ "types-requests==2.32.4.20250913 " ,
123124 )
124125 session .run ("mypy" , "allauth" )
0 commit comments