@@ -87,14 +87,12 @@ envlist =
8787 mongodb8-datastore_motor-{py38,py39,py310,py311,py312,py313,py314}-motorlatest,
8888 mongodb3-datastore_pymongo-{py38,py39,py310,py311,py312}-pymongo03,
8989 mongodb8-datastore_pymongo-{py38,py39,py310,py311,py312,py313,py314,pypy311}-pymongo04,
90- ; aiomysql tests on PyPy disabled for now due to issues building cryptography
91- mysql-datastore_aiomysql-{py38,py39,py310,py311,py312,py313,py314},
90+ mysql-datastore_aiomysql-{py38,py39,py310,py311,py312,py313,py314,pypy311},
9291 mssql-datastore_pymssql-pymssqllatest-{py39,py310,py311,py312,py313,py314},
9392 mssql-datastore_pymssql-pymssql020301-py38,
9493 mysql-datastore_mysql-mysqllatest-{py38,py39,py310,py311,py312,py313,py314},
9594 mysql-datastore_mysqldb-{py38,py39,py310,py311,py312,py313,py314},
96- ; pymysql tests on PyPy disabled for now due to issues building cryptography
97- mysql-datastore_pymysql-{py38,py39,py310,py311,py312,py313,py314},
95+ mysql-datastore_pymysql-{py38,py39,py310,py311,py312,py313,py314,pypy311},
9896 oracledb-datastore_oracledb-{py39,py310,py311,py312,py313,py314}-oracledblatest,
9997 oracledb-datastore_oracledb-{py39,py313,py314}-oracledb02,
10098 oracledb-datastore_oracledb-{py39,py312}-oracledb01,
@@ -116,7 +114,6 @@ envlist =
116114 ; python-adapter_gunicorn-py314-aiohttp03-gunicornlatest,
117115 python-adapter_hypercorn-{py38,py39,py310,py311,py312,py313,py314}-hypercornlatest,
118116 python-adapter_hypercorn-py38-hypercorn{0010,0011,0012,0013},
119- ; mcp tests on PyPy disabled for now due to issues building cryptography
120117 python-adapter_mcp-{py310,py311,py312,py313,py314},
121118 python-adapter_uvicorn-{py38,py39,py310,py311,py312,py313,py314}-uvicornlatest,
122119 python-adapter_uvicorn-py38-uvicorn014,
@@ -132,7 +129,7 @@ envlist =
132129 python-coroutines_asyncio-{py38,py39,py310,py311,py312,py313,py314,pypy311},
133130 python-datastore_sqlite-{py38,py39,py310,py311,py312,py313,py314,pypy311},
134131 python-external_aiobotocore-{py38,py39,py310,py311,py312,py313}-aiobotocorelatest,
135- ; ; Package not ready for Python 3.14 or PyPy 3.11 (httptools fails to compile )
132+ ; ; Package not ready for Python 3.14 (hangs when running )
136133 ; python-external_aiobotocore-py314-aiobotocorelatest,
137134 python-external_botocore-{py38,py39,py310,py311,py312,py313,py314}-botocorelatest,
138135 python-external_botocore-{py311}-botocorelatest-langchain,
@@ -143,7 +140,7 @@ envlist =
143140 python-external_httplib-{py38,py39,py310,py311,py312,py313,py314,pypy311},
144141 python-external_httplib2-{py38,py39,py310,py311,py312,py313,py314,pypy311},
145142 # pyzeebe requires grpcio which does not support pypy
146- python-external_pyzeebe-{py39,py310,py311,py312},
143+ python-external_pyzeebe-{py39,py310,py311,py312,py313,py314 },
147144 python-external_requests-{py38,py39,py310,py311,py312,py313,py314,pypy311},
148145 python-external_urllib3-{py38,py39,py310,py311,py312,py313,py314,pypy311}-urllib3latest,
149146 python-external_urllib3-{py312,py313,py314,pypy311}-urllib30126,
@@ -170,9 +167,7 @@ envlist =
170167 python-framework_pyramid-{py38,py39,py310,py311,py312,py313,py314,pypy311}-Pyramidlatest,
171168 python-framework_pyramid-{py38,py39,py310,py311,py312,py313,py314,pypy311}-cornicelatest,
172169 python-framework_sanic-py38-sanic2406,
173- python-framework_sanic-{py39,py310,py311,py312,py313}-saniclatest,
174- ; ; Package not ready for Python 3.14 or PyPy 3.11 (httptools fails to compile)
175- ; python-framework_sanic-{py314,pypy311}-saniclatest,
170+ python-framework_sanic-{py39,py310,py311,py312,py313,py314,pypy311}-saniclatest,
176171 python-framework_sanic-py38-sanic2290,
177172 python-framework_starlette-{py310,pypy311}-starlette{0014,0015,0019,0028},
178173 python-framework_starlette-{py38,py39,py310,py311,py312,py313,py314,pypy311}-starlettelatest,
@@ -184,14 +179,11 @@ envlist =
184179 python-logger_logging-{py38,py39,py310,py311,py312,py313,py314,pypy311},
185180 python-logger_loguru-{py38,py39,py310,py311,py312,py313,py314,pypy311}-logurulatest,
186181 python-logger_structlog-{py38,py39,py310,py311,py312,py313,py314,pypy311}-structloglatest,
187- python-mlmodel_autogen-{py310,py311,py312,py313,py314}-autogen061,
188- python-mlmodel_autogen-{py310,py311,py312,py313,py314}-autogenlatest,
189- ; ; Package not ready for PyPy 3.11 (pydantic-core not updated)
190- ; python-mlmodel_autogen-pypy311-autogen061,
191- ; python-mlmodel_autogen-pypy311-autogenlatest,
182+ python-mlmodel_autogen-{py310,py311,py312,py313,py314,pypy311}-autogen061,
183+ python-mlmodel_autogen-{py310,py311,py312,py313,py314,pypy311}-autogenlatest,
192184 python-mlmodel_gemini-{py39,py310,py311,py312,py313,py314},
193185 python-mlmodel_langchain-{py39,py310,py311,py312,py313},
194- ; ; Package not ready for Python 3.14 (pydantic not updated)
186+ ; ; Package not ready for Python 3.14 (type annotations not updated)
195187 ; python-mlmodel_langchain-py314,
196188 python-mlmodel_openai-openai0-{py38,py39,py310,py311,py312},
197189 python-mlmodel_openai-openai107-py312,
@@ -236,7 +228,6 @@ deps =
236228 adapter_gevent: gevent
237229 adapter_gevent: urllib3
238230 adapter_gunicorn-aiohttp03: aiohttp<4.0
239- adapter_gunicorn-aiohttp03-py312: aiohttp ==3.9.0rc0
240231 adapter_gunicorn-gunicorn19: gunicorn<20
241232 adapter_gunicorn-gunicornlatest: gunicorn
242233 adapter_hypercorn-hypercornlatest: hypercorn[h3]
0 commit comments