@@ -16,10 +16,10 @@ requires =
1616 virtualenv<20 .26.3
1717envlist =
1818 # === Common ===
19- {py3.6,py3. 7,py3.8,py3.9,py3.10,py3.11,py3.12,py3.13}-common
19+ {py3.7,py3.8,py3.9,py3.10,py3.11,py3.12,py3.13}-common
2020
2121 # === Gevent ===
22- {py3.6,py3 .8,py3.10,py3.11,py3.12}-gevent
22+ {ßpy3 .8,py3.10,py3.11,py3.12}-gevent
2323
2424 # === Integrations ===
2525 # General format is {pythonversion}-{integrationname}-v{frameworkversion}
@@ -65,31 +65,31 @@ envlist =
6565 {py3.8,py3.11}-beam-latest
6666
6767 # Boto3
68- {py3.6,py3. 7}-boto3-v{1.12}
68+ {py3.7}-boto3-v{1.12}
6969 {py3.7,py3.11,py3.12}-boto3-v{1.23}
7070 {py3.11,py3.12}-boto3-v{1.34}
7171 {py3.11,py3.12,py3.13}-boto3-latest
7272
7373 # Chalice
74- {py3.6 ,py3.9}-chalice-v{1.16}
74+ {py3.7 ,py3.9}-chalice-v{1.16}
7575 {py3.8,py3.12,py3.13}-chalice-latest
7676
7777 # Cloud Resource Context
78- {py3.6 ,py3.12,py3.13}-cloud_resource_context
78+ {py3.7 ,py3.12,py3.13}-cloud_resource_context
7979
8080 # Cohere
8181 {py3.9,py3.11,py3.12}-cohere-v5
8282 {py3.9,py3.11,py3.12}-cohere-latest
8383
8484 # Django
8585 # - Django 1.x
86- {py3.6,py3. 7}-django-v{1.11}
86+ {py3.7}-django-v{1.11}
8787 # - Django 2.x
88- {py3.6,py3. 7}-django-v{2.0}
89- {py3.6 ,py3.9}-django-v{2.2}
88+ {py3.7}-django-v{2.0}
89+ {py3.7 ,py3.9}-django-v{2.2}
9090 # - Django 3.x
91- {py3.6 ,py3.9}-django-v{3.0}
92- {py3.6 ,py3.9,py3.11}-django-v{3.2}
91+ {py3.7 ,py3.9}-django-v{3.0}
92+ {py3.7 ,py3.9,py3.11}-django-v{3.2}
9393 # - Django 4.x
9494 {py3.8,py3.11,py3.12}-django-v{4.0,4.1,4.2}
9595 # - Django 5.x
@@ -104,8 +104,8 @@ envlist =
104104 {py3.7}-gcp
105105
106106 # HTTPX
107- {py3.6 ,py3.9}-httpx-v{0.16,0.18}
108- {py3.6 ,py3.10}-httpx-v{0.20,0.22}
107+ {py3.7 ,py3.9}-httpx-v{0.16,0.18}
108+ {py3.7 ,py3.10}-httpx-v{0.20,0.22}
109109 {py3.7,py3.11,py3.12}-httpx-v{0.23,0.24}
110110 {py3.9,py3.11,py3.12}-httpx-v{0.25,0.27}
111111 {py3.9,py3.12,py3.13}-httpx-latest
@@ -136,7 +136,7 @@ envlist =
136136 {py3.8,py3.9,py3.10,py3.11,py3.12,py3.13}-potel
137137
138138 # pure_eval
139- {py3.6 ,py3.12,py3.13}-pure_eval
139+ {py3.7 ,py3.12,py3.13}-pure_eval
140140
141141 # Quart
142142 {py3.7,py3.11}-quart-v{0.16}
@@ -148,24 +148,23 @@ envlist =
148148 {py3.10,py3.11}-ray-latest
149149
150150 # Redis
151- {py3.6 ,py3.8}-redis-v{3}
151+ {py3.7 ,py3.8}-redis-v{3}
152152 {py3.7,py3.8,py3.11}-redis-v{4}
153153 {py3.7,py3.11,py3.12}-redis-v{5}
154154 {py3.7,py3.12,py3.13}-redis-latest
155155
156156 # Requests
157- {py3.6 ,py3.8,py3.12,py3.13}-requests
157+ {py3.7 ,py3.8,py3.12,py3.13}-requests
158158
159159 # RQ (Redis Queue)
160- {py3.6}-rq-v{0.6}
161- {py3.6,py3.9}-rq-v{0.13,1.0}
162- {py3.6,py3.11}-rq-v{1.5,1.10}
160+ {py3.7,py3.9}-rq-v{0.13,1.0}
161+ {py3.7,py3.11}-rq-v{1.5,1.10}
163162 {py3.7,py3.11,py3.12}-rq-v{1.15,1.16}
164163 {py3.7,py3.12,py3.13}-rq-latest
165164
166165 # Sanic
167- {py3.6,py3. 7}-sanic-v{0.8}
168- {py3.6 ,py3.8}-sanic-v{20}
166+ {py3.7}-sanic-v{0.8}
167+ {py3.7 ,py3.8}-sanic-v{20}
169168 {py3.8,py3.11,py3.12}-sanic-v{24.6}
170169 {py3.9,py3.12,py3.13}-sanic-latest
171170
@@ -200,16 +199,16 @@ deps =
200199 # See https://github.com/pytest-dev/pytest/issues/9621
201200 # and https://github.com/pytest-dev/pytest-forked/issues/67
202201 # for justification of the upper bound on pytest
203- {py3.6,py3. 7}-common: pytest<7.0.0
202+ {py3.7}-common: pytest<7.0.0
204203 {py3.8,py3.9,py3.10,py3.11,py3.12,py3.13}-common: pytest
205204
206205 # === Gevent ===
207- {py3.6,py3. 7,py3.8,py3.9,py3.10,py3.11}-gevent: gevent>=22.10.0, <22.11.0
206+ {py3.7,py3.8,py3.9,py3.10,py3.11}-gevent: gevent>=22.10.0, <22.11.0
208207 {py3.12}-gevent: gevent
209208 # See https://github.com/pytest-dev/pytest/issues/9621
210209 # and https://github.com/pytest-dev/pytest-forked/issues/67
211210 # for justification of the upper bound on pytest
212- {py3.6,py3. 7}-gevent: pytest<7.0.0
211+ {py3.7}-gevent: pytest<7.0.0
213212 {py3.8,py3.9,py3.10,py3.11,py3.12}-gevent: pytest
214213
215214 # === Integrations ===
@@ -397,7 +396,7 @@ deps =
397396 # Redis
398397 redis: fakeredis!=1.7.4
399398 redis: pytest<8.0.0
400- {py3.6,py3. 7}-redis: fakeredis!=2.26.0 # https://github.com/cunla/fakeredis-py/issues/341
399+ {py3.7}-redis: fakeredis!=2.26.0 # https://github.com/cunla/fakeredis-py/issues/341
401400 {py3.7,py3.8,py3.9,py3.10,py3.11,py3.12,py3.13}-redis: pytest-asyncio
402401 redis-v3: redis~=3.0
403402 redis-v4: redis~=4.0
@@ -413,9 +412,9 @@ deps =
413412 rq-v{0.6}: redis<3.2.2
414413 rq-v{0.13,1.0,1.5,1.10}: fakeredis>=1.0,<1.7.4
415414 rq-v{1.15,1.16}: fakeredis
416- {py3.6,py3. 7}-rq-v{1.15,1.16}: fakeredis!=2.26.0 # https://github.com/cunla/fakeredis-py/issues/341
415+ {py3.7}-rq-v{1.15,1.16}: fakeredis!=2.26.0 # https://github.com/cunla/fakeredis-py/issues/341
417416 rq-latest: fakeredis
418- {py3.6,py3. 7}-rq-latest: fakeredis!=2.26.0 # https://github.com/cunla/fakeredis-py/issues/341
417+ {py3.7}-rq-latest: fakeredis!=2.26.0 # https://github.com/cunla/fakeredis-py/issues/341
419418 rq-v0.6: rq~=0.6.0
420419 rq-v0.13: rq~=0.13.0
421420 rq-v1.0: rq~=1.0.0
@@ -430,7 +429,6 @@ deps =
430429 sanic: aiohttp
431430 sanic-v{24.6}: sanic_testing
432431 sanic-latest: sanic_testing
433- {py3.6}-sanic: aiocontextvars==0.2.1
434432 sanic-v0.8: sanic~=0.8.0
435433 sanic-v20: sanic~=20.0
436434 sanic-v24.6: sanic~=24.6.0
@@ -462,7 +460,6 @@ setenv =
462460 PYTHONDONTWRITEBYTECODE=1
463461 OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
464462 COVERAGE_FILE=.coverage-sentry-{envname}
465- py3.6: COVERAGE_RCFILE=.coveragerc36
466463
467464 django: DJANGO_SETTINGS_MODULE=tests.integrations.django.myapp.settings
468465
@@ -542,7 +539,6 @@ extras =
542539 pymongo: pymongo
543540
544541basepython =
545- py3.6: python3.6
546542 py3.7: python3.7
547543 py3.8: python3.8
548544 py3.9: python3.9
0 commit comments