66[tox]
77requires =
88 # This version introduced using pip 24.1 which does not work with older Celery and HTTPX versions.
9- virtualenv<20.26.3
9+ virtualenv<20.26.3
1010envlist =
1111 # === Common ===
1212 {py3.6,py3.7,py3.8,py3.9,py3.10,py3.11,py3.12}-common
@@ -219,6 +219,10 @@ envlist =
219219 {py3.7,py3.11}-sanic-v{23}
220220 {py3.8,py3.11}-sanic-latest
221221
222+ # Spark
223+ {py3.8,py3.10,py3.11}-spark-v{3.1,3.3,3.5}
224+ {py3.8,py3.10,py3.11}-spark-latest
225+
222226 # Starlette
223227 {py3.7,py3.10}-starlette-v{0.19}
224228 {py3.7,py3.11}-starlette-v{0.20,0.24,0.28}
@@ -564,6 +568,12 @@ deps =
564568 sanic-v23: sanic~=23.0
565569 sanic-latest: sanic
566570
571+ # Spark
572+ spark-v3.1: pyspark~=3.1.0
573+ spark-v3.3: pyspark~=3.3.0
574+ spark-v3.5: pyspark~=3.5.0
575+ spark-latest: pyspark
576+
567577 # Starlette
568578 starlette: pytest-asyncio
569579 starlette: python-multipart
@@ -643,6 +653,7 @@ setenv =
643653 gcp: TESTPATH =tests/integrations/gcp
644654 gql: TESTPATH =tests/integrations/gql
645655 graphene: TESTPATH =tests/integrations/graphene
656+ grpc: TESTPATH =tests/integrations/grpc
646657 httpx: TESTPATH =tests/integrations/httpx
647658 huey: TESTPATH =tests/integrations/huey
648659 huggingface_hub: TESTPATH =tests/integrations/huggingface_hub
@@ -659,14 +670,14 @@ setenv =
659670 requests: TESTPATH =tests/integrations/requests
660671 rq: TESTPATH =tests/integrations/rq
661672 sanic: TESTPATH =tests/integrations/sanic
673+ spark: TESTPATH =tests/integrations/spark
662674 starlette: TESTPATH =tests/integrations/starlette
663675 starlite: TESTPATH =tests/integrations/starlite
664676 sqlalchemy: TESTPATH =tests/integrations/sqlalchemy
665677 strawberry: TESTPATH =tests/integrations/strawberry
666678 tornado: TESTPATH =tests/integrations/tornado
667679 trytond: TESTPATH =tests/integrations/trytond
668680 socket: TESTPATH =tests/integrations/socket
669- grpc: TESTPATH =tests/integrations/grpc
670681
671682 COVERAGE_FILE =.coverage-{envname}
672683passenv =
0 commit comments