Skip to content

Commit 8fbea53

Browse files
committed
chore: add mcp to tox.ini
1 parent f12fcd3 commit 8fbea53

File tree

4 files changed

+36
-12
lines changed

4 files changed

+36
-12
lines changed

scripts/populate_tox/config.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,12 @@
236236
"package": "loguru",
237237
"num_versions": 2,
238238
},
239+
"mcp": {
240+
"package": "mcp",
241+
"deps": {
242+
"*": ["pytest-asyncio", "mcp>=1.15.0"],
243+
},
244+
},
239245
"openai-base": {
240246
"package": "openai",
241247
"integration_name": "openai",

scripts/populate_tox/releases.jsonl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,10 @@
115115
{"info": {"classifiers": ["Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Internet", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: HTTP Servers", "Topic :: Software Development", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules", "Typing :: Typed"], "name": "litestar", "requires_python": "<4.0,>=3.8", "version": "2.18.0", "yanked": false}}
116116
{"info": {"classifiers": ["Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Internet", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: HTTP Servers", "Topic :: Software Development", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules", "Typing :: Typed"], "name": "litestar", "requires_python": "<4.0,>=3.8", "version": "2.6.4", "yanked": false}}
117117
{"info": {"classifiers": ["Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: System :: Logging"], "name": "loguru", "requires_python": "<4.0,>=3.5", "version": "0.7.3", "yanked": false}}
118+
{"info": {"classifiers": ["Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13"], "name": "mcp", "requires_python": ">=3.10", "version": "1.15.0", "yanked": false}}
119+
{"info": {"classifiers": ["Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13"], "name": "mcp", "requires_python": ">=3.10", "version": "1.16.0", "yanked": false}}
120+
{"info": {"classifiers": ["Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13"], "name": "mcp", "requires_python": ">=3.10", "version": "1.17.0", "yanked": false}}
121+
{"info": {"classifiers": ["Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13"], "name": "mcp", "requires_python": ">=3.10", "version": "1.18.0", "yanked": false}}
118122
{"info": {"classifiers": ["Intended Audience :: Developers", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: OS Independent", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Software Development :: Libraries :: Python Modules", "Typing :: Typed"], "name": "openai", "requires_python": ">=3.7.1", "version": "1.0.1", "yanked": false}}
119123
{"info": {"classifiers": ["Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: OS Independent", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Software Development :: Libraries :: Python Modules", "Typing :: Typed"], "name": "openai", "requires_python": ">=3.8", "version": "1.102.0", "yanked": false}}
120124
{"info": {"classifiers": ["Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: OS Independent", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Software Development :: Libraries :: Python Modules", "Typing :: Typed"], "name": "openai", "requires_python": ">=3.8", "version": "1.109.1", "yanked": false}}

scripts/split_tox_gh_actions/split_tox_gh_actions.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
"langchain-notiktoken",
7979
"langgraph",
8080
"litellm",
81+
"mcp",
8182
"openai-base",
8283
"openai-notiktoken",
8384
"openai_agents",

tox.ini

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -76,19 +76,24 @@ envlist =
7676
{py3.9,py3.11,py3.12}-langchain-notiktoken-v0.2.17
7777
{py3.9,py3.12,py3.13}-langchain-notiktoken-v0.3.27
7878

79-
{py3.9,py3.12,py3.13}-langgraph-v0.6.10
80-
{py3.10,py3.12,py3.13}-langgraph-v1.0.0
79+
{py3.9,py3.12,py3.13}-langgraph-v0.6.11
80+
{py3.10,py3.12,py3.13}-langgraph-v1.0.1
8181

8282
{py3.9,py3.12,py3.13}-litellm-v1.77.7
8383
{py3.9,py3.12,py3.13}-litellm-v1.78.5
8484

85+
{py3.10,py3.12,py3.13}-mcp-v1.15.0
86+
{py3.10,py3.12,py3.13}-mcp-v1.16.0
87+
{py3.10,py3.12,py3.13}-mcp-v1.17.0
88+
{py3.10,py3.12,py3.13}-mcp-v1.18.0
89+
8590
{py3.8,py3.11,py3.12}-openai-base-v1.0.1
8691
{py3.8,py3.12,py3.13}-openai-base-v1.109.1
87-
{py3.9,py3.12,py3.13}-openai-base-v2.5.0
92+
{py3.9,py3.12,py3.13}-openai-base-v2.6.0
8893

8994
{py3.8,py3.11,py3.12}-openai-notiktoken-v1.0.1
9095
{py3.8,py3.12,py3.13}-openai-notiktoken-v1.109.1
91-
{py3.9,py3.12,py3.13}-openai-notiktoken-v2.5.0
96+
{py3.9,py3.12,py3.13}-openai-notiktoken-v2.6.0
9297

9398
{py3.10,py3.11,py3.12}-openai_agents-v0.0.19
9499
{py3.10,py3.12,py3.13}-openai_agents-v0.1.0
@@ -280,10 +285,10 @@ envlist =
280285
{py3.6}-trytond-v4.8.18
281286
{py3.6,py3.7,py3.8}-trytond-v5.8.16
282287
{py3.8,py3.10,py3.11}-trytond-v6.8.17
283-
{py3.9,py3.12,py3.13}-trytond-v7.6.8
288+
{py3.9,py3.12,py3.13}-trytond-v7.6.9
284289

285290
{py3.7,py3.12,py3.13}-typer-v0.15.4
286-
{py3.8,py3.12,py3.13}-typer-v0.19.2
291+
{py3.8,py3.12,py3.13}-typer-v0.20.0
287292

288293

289294

@@ -384,22 +389,29 @@ deps =
384389
langchain-notiktoken: langchain-openai
385390
langchain-notiktoken-v0.3.27: langchain-community
386391

387-
langgraph-v0.6.10: langgraph==0.6.10
388-
langgraph-v1.0.0: langgraph==1.0.0
392+
langgraph-v0.6.11: langgraph==0.6.11
393+
langgraph-v1.0.1: langgraph==1.0.1
389394

390395
litellm-v1.77.7: litellm==1.77.7
391396
litellm-v1.78.5: litellm==1.78.5
392397

398+
mcp-v1.15.0: mcp==1.15.0
399+
mcp-v1.16.0: mcp==1.16.0
400+
mcp-v1.17.0: mcp==1.17.0
401+
mcp-v1.18.0: mcp==1.18.0
402+
mcp: pytest-asyncio
403+
mcp: mcp>=1.15.0
404+
393405
openai-base-v1.0.1: openai==1.0.1
394406
openai-base-v1.109.1: openai==1.109.1
395-
openai-base-v2.5.0: openai==2.5.0
407+
openai-base-v2.6.0: openai==2.6.0
396408
openai-base: pytest-asyncio
397409
openai-base: tiktoken
398410
openai-base-v1.0.1: httpx<0.28
399411

400412
openai-notiktoken-v1.0.1: openai==1.0.1
401413
openai-notiktoken-v1.109.1: openai==1.109.1
402-
openai-notiktoken-v2.5.0: openai==2.5.0
414+
openai-notiktoken-v2.6.0: openai==2.6.0
403415
openai-notiktoken: pytest-asyncio
404416
openai-notiktoken-v1.0.1: httpx<0.28
405417

@@ -715,13 +727,13 @@ deps =
715727
trytond-v4.8.18: trytond==4.8.18
716728
trytond-v5.8.16: trytond==5.8.16
717729
trytond-v6.8.17: trytond==6.8.17
718-
trytond-v7.6.8: trytond==7.6.8
730+
trytond-v7.6.9: trytond==7.6.9
719731
trytond: werkzeug
720732
trytond-v4.6.22: werkzeug<1.0
721733
trytond-v4.8.18: werkzeug<1.0
722734

723735
typer-v0.15.4: typer==0.15.4
724-
typer-v0.19.2: typer==0.19.2
736+
typer-v0.20.0: typer==0.20.0
725737

726738

727739

@@ -777,6 +789,7 @@ setenv =
777789
litellm: TESTPATH=tests/integrations/litellm
778790
litestar: TESTPATH=tests/integrations/litestar
779791
loguru: TESTPATH=tests/integrations/loguru
792+
mcp: TESTPATH=tests/integrations/mcp
780793
openai-base: TESTPATH=tests/integrations/openai
781794
openai-notiktoken: TESTPATH=tests/integrations/openai
782795
openai_agents: TESTPATH=tests/integrations/openai_agents

0 commit comments

Comments
 (0)