Skip to content

Commit dd2a531

Browse files
committed
sanic, starlette
1 parent 9c45ece commit dd2a531

File tree

5 files changed

+45
-86
lines changed

5 files changed

+45
-86
lines changed

.github/workflows/test-integrations-web-2.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
strategy:
3030
fail-fast: false
3131
matrix:
32-
python-version: ["3.8","3.9","3.11","3.12","3.13"]
32+
python-version: ["3.8","3.11","3.12","3.13"]
3333
# python3.6 reached EOL and is no longer being supported on
3434
# new versions of hosted runners on Github Actions
3535
# ubuntu-20.04 is the last version that supported python3.6

scripts/populate_tox/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,7 @@
346346
"sanic": {
347347
"package": "sanic",
348348
"deps": {
349-
"*": ["websockets<11.0", "aiohttp", "sanic_testing", "aiocontextvars"],
349+
"*": ["websockets<11.0", "aiohttp", "sanic_testing"],
350350
">=22.0": ["sanic_testing"],
351351
"py3.6": ["aiocontextvars==0.2.1"],
352352
},

scripts/populate_tox/populate_tox.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,7 @@
7676
"ray",
7777
"redis",
7878
"rq",
79-
"sanic",
8079
"spark",
81-
"starlette",
8280
"trytond",
8381
}
8482

scripts/populate_tox/tox.jinja

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -171,22 +171,10 @@ envlist =
171171
{py3.7,py3.11,py3.12}-rq-v{1.15,1.16}
172172
{py3.7,py3.12,py3.13}-rq-latest
173173

174-
# Sanic
175-
{py3.6,py3.7}-sanic-v{0.8}
176-
{py3.6,py3.8}-sanic-v{20}
177-
{py3.8,py3.11,py3.12}-sanic-v{24.6}
178-
{py3.9,py3.12,py3.13}-sanic-latest
179-
180174
# Spark
181175
{py3.8,py3.10,py3.11}-spark-v{3.1,3.3,3.5}
182176
{py3.8,py3.10,py3.11,py3.12}-spark-latest
183177

184-
# Starlette
185-
{py3.7,py3.10}-starlette-v{0.19}
186-
{py3.7,py3.11}-starlette-v{0.24,0.28}
187-
{py3.8,py3.11,py3.12}-starlette-v{0.32,0.36,0.40}
188-
{py3.8,py3.12,py3.13}-starlette-latest
189-
190178
# Trytond
191179
{py3.6}-trytond-v{4}
192180
{py3.6,py3.8}-trytond-v{5}
@@ -469,17 +457,6 @@ deps =
469457
rq-v1.16: rq~=1.16.0
470458
rq-latest: rq
471459
472-
# Sanic
473-
sanic: websockets<11.0
474-
sanic: aiohttp
475-
sanic-v{24.6}: sanic_testing
476-
sanic-latest: sanic_testing
477-
{py3.6}-sanic: aiocontextvars==0.2.1
478-
sanic-v0.8: sanic~=0.8.0
479-
sanic-v20: sanic~=20.0
480-
sanic-v24.6: sanic~=24.6.0
481-
sanic-latest: sanic
482-
483460
# Spark
484461
spark-v3.1: pyspark~=3.1.0
485462
spark-v3.3: pyspark~=3.3.0
@@ -488,24 +465,6 @@ deps =
488465
spark-v4.0: pyspark==4.0.0.dev2
489466
spark-latest: pyspark
490467
491-
# Starlette
492-
starlette: pytest-asyncio
493-
starlette: python-multipart
494-
starlette: requests
495-
# (this is a dependency of httpx)
496-
starlette: anyio<4.0.0
497-
starlette: jinja2
498-
starlette-v{0.19,0.24,0.28,0.32,0.36}: httpx<0.28.0
499-
starlette-v0.40: httpx
500-
starlette-latest: httpx
501-
starlette-v0.19: starlette~=0.19.0
502-
starlette-v0.24: starlette~=0.24.0
503-
starlette-v0.28: starlette~=0.28.0
504-
starlette-v0.32: starlette~=0.32.0
505-
starlette-v0.36: starlette~=0.36.0
506-
starlette-v0.40: starlette~=0.40.0
507-
starlette-latest: starlette
508-
509468
# Trytond
510469
trytond: werkzeug
511470
trytond-v4: werkzeug<1.0

tox.ini

Lines changed: 43 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -171,22 +171,10 @@ envlist =
171171
{py3.7,py3.11,py3.12}-rq-v{1.15,1.16}
172172
{py3.7,py3.12,py3.13}-rq-latest
173173

174-
# Sanic
175-
{py3.6,py3.7}-sanic-v{0.8}
176-
{py3.6,py3.8}-sanic-v{20}
177-
{py3.8,py3.11,py3.12}-sanic-v{24.6}
178-
{py3.9,py3.12,py3.13}-sanic-latest
179-
180174
# Spark
181175
{py3.8,py3.10,py3.11}-spark-v{3.1,3.3,3.5}
182176
{py3.8,py3.10,py3.11,py3.12}-spark-latest
183177

184-
# Starlette
185-
{py3.7,py3.10}-starlette-v{0.19}
186-
{py3.7,py3.11}-starlette-v{0.24,0.28}
187-
{py3.8,py3.11,py3.12}-starlette-v{0.32,0.36,0.40}
188-
{py3.8,py3.12,py3.13}-starlette-latest
189-
190178
# Trytond
191179
{py3.6}-trytond-v{4}
192180
{py3.6,py3.8}-trytond-v{5}
@@ -272,6 +260,11 @@ envlist =
272260
{py3.8,py3.12,py3.13}-flask-v3.0.3
273261
{py3.9,py3.12,py3.13}-flask-v3.1.0
274262

263+
{py3.6,py3.7}-starlette-v0.13.8
264+
{py3.7,py3.10,py3.11}-starlette-v0.24.0
265+
{py3.8,py3.11,py3.12}-starlette-v0.35.1
266+
{py3.9,py3.12,py3.13}-starlette-v0.45.2
267+
275268

276269
# ~~~ Web 2 ~~~
277270
{py3.6,py3.7}-bottle-v0.12.25
@@ -284,6 +277,14 @@ envlist =
284277
{py3.6,py3.8,py3.9}-pyramid-v1.10.8
285278
{py3.6,py3.10,py3.11}-pyramid-v2.0.2
286279

280+
{py3.6,py3.7}-sanic-v19.12.5
281+
{py3.6,py3.8,py3.9}-sanic-v20.12.7
282+
{py3.7,py3.9,py3.10}-sanic-v21.12.2
283+
{py3.7,py3.10,py3.11}-sanic-v22.12.0
284+
{py3.8,py3.10,py3.11}-sanic-v23.12.2
285+
{py3.8,py3.10,py3.11}-sanic-v24.6.0
286+
{py3.8,py3.10,py3.11}-sanic-v24.12.0
287+
287288
{py3.8,py3.10,py3.11}-starlite-v1.48.1
288289
{py3.8,py3.10,py3.11}-starlite-v1.49.0
289290
{py3.8,py3.10,py3.11}-starlite-v1.50.2
@@ -565,17 +566,6 @@ deps =
565566
rq-v1.16: rq~=1.16.0
566567
rq-latest: rq
567568

568-
# Sanic
569-
sanic: websockets<11.0
570-
sanic: aiohttp
571-
sanic-v{24.6}: sanic_testing
572-
sanic-latest: sanic_testing
573-
{py3.6}-sanic: aiocontextvars==0.2.1
574-
sanic-v0.8: sanic~=0.8.0
575-
sanic-v20: sanic~=20.0
576-
sanic-v24.6: sanic~=24.6.0
577-
sanic-latest: sanic
578-
579569
# Spark
580570
spark-v3.1: pyspark~=3.1.0
581571
spark-v3.3: pyspark~=3.3.0
@@ -584,24 +574,6 @@ deps =
584574
spark-v4.0: pyspark==4.0.0.dev2
585575
spark-latest: pyspark
586576

587-
# Starlette
588-
starlette: pytest-asyncio
589-
starlette: python-multipart
590-
starlette: requests
591-
# (this is a dependency of httpx)
592-
starlette: anyio<4.0.0
593-
starlette: jinja2
594-
starlette-v{0.19,0.24,0.28,0.32,0.36}: httpx<0.28.0
595-
starlette-v0.40: httpx
596-
starlette-latest: httpx
597-
starlette-v0.19: starlette~=0.19.0
598-
starlette-v0.24: starlette~=0.24.0
599-
starlette-v0.28: starlette~=0.28.0
600-
starlette-v0.32: starlette~=0.32.0
601-
starlette-v0.36: starlette~=0.36.0
602-
starlette-v0.40: starlette~=0.40.0
603-
starlette-latest: starlette
604-
605577
# Trytond
606578
trytond: werkzeug
607579
trytond-v4: werkzeug<1.0
@@ -703,6 +675,20 @@ deps =
703675
flask-v1.1.4: werkzeug<2.1.0
704676
flask-v1.1.4: markupsafe<2.1.0
705677

678+
starlette-v0.13.8: starlette==0.13.8
679+
starlette-v0.24.0: starlette==0.24.0
680+
starlette-v0.35.1: starlette==0.35.1
681+
starlette-v0.45.2: starlette==0.45.2
682+
starlette: pytest-asyncio
683+
starlette: python-multipart
684+
starlette: requests
685+
starlette: anyio<4.0.0
686+
starlette: jinja2
687+
starlette: httpx
688+
starlette-v0.13.8: httpx<0.28.0
689+
starlette-v0.24.0: httpx<0.28.0
690+
starlette-v0.35.1: httpx<0.28.0
691+
706692

707693
# ~~~ Web 2 ~~~
708694
bottle-v0.12.25: bottle==0.12.25
@@ -717,6 +703,22 @@ deps =
717703
pyramid-v2.0.2: pyramid==2.0.2
718704
pyramid: werkzeug<2.1.0
719705

706+
sanic-v19.12.5: sanic==19.12.5
707+
sanic-v20.12.7: sanic==20.12.7
708+
sanic-v21.12.2: sanic==21.12.2
709+
sanic-v22.12.0: sanic==22.12.0
710+
sanic-v23.12.2: sanic==23.12.2
711+
sanic-v24.6.0: sanic==24.6.0
712+
sanic-v24.12.0: sanic==24.12.0
713+
sanic: websockets<11.0
714+
sanic: aiohttp
715+
sanic: sanic_testing
716+
sanic-v22.12.0: sanic_testing
717+
sanic-v23.12.2: sanic_testing
718+
sanic-v24.6.0: sanic_testing
719+
sanic-v24.12.0: sanic_testing
720+
py3.6-sanic: aiocontextvars==0.2.1
721+
720722
starlite-v1.48.1: starlite==1.48.1
721723
starlite-v1.49.0: starlite==1.49.0
722724
starlite-v1.50.2: starlite==1.50.2

0 commit comments

Comments
 (0)