diff --git a/misc/py-fastmcp-slim/Makefile b/misc/py-fastmcp-slim/Makefile index 9151d822b959..c5c023c68926 100644 --- a/misc/py-fastmcp-slim/Makefile +++ b/misc/py-fastmcp-slim/Makefile @@ -1,32 +1,33 @@ -PORTNAME= fastmcp-slim -DISTVERSION= 3.4.4 +PORTNAME= fastmcp-slim # should be updated together with fastmcp +DISTVERSION= 4.0.3 CATEGORIES= misc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Dependency-slim FastMCP package for MCP servers and clients WWW= https://gofastmcp.com/getting-started/welcome \ https://github.com/PrefectHQ/fastmcp LICENSE= APACHE20 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}uv-dynamic-versioning>=0.7.0:devel/py-uv-dynamic-versioning@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}email-validator>=2.0.0:mail/py-email-validator@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mcp-types>=2.0.0:misc/py-mcp-types@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}platformdirs>=4.0.0:devel/py-platformdirs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic-settings>=2.0.0:devel/py-pydantic-settings@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pydantic2>=2.11.7:devel/py-pydantic2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pydantic2>=2.12.0:devel/py-pydantic2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dotenv>=1.1.0:www/py-python-dotenv@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rich>=13.9.4:textproc/py-rich@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0.0:devel/py-typing-extensions@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist BINARY_ALIAS= python=${PYTHON_CMD} NO_ARCH= yes .include diff --git a/misc/py-fastmcp-slim/distinfo b/misc/py-fastmcp-slim/distinfo index 62d37fa9e960..b0d7162798d5 100644 --- a/misc/py-fastmcp-slim/distinfo +++ b/misc/py-fastmcp-slim/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1783576240 -SHA256 (fastmcp_slim-3.4.4.tar.gz) = dcaa3e0be2127d7eacdce592c2ef0039204923dc0ec396454615cb4a3275b078 -SIZE (fastmcp_slim-3.4.4.tar.gz) = 590203 +TIMESTAMP = 1788813312 +SHA256 (fastmcp_slim-4.0.3.tar.gz) = 3ce04a82b82cc41ccb12bb3bb366cfd65b52bc797b8fee332a75da9d480f9b74 +SIZE (fastmcp_slim-4.0.3.tar.gz) = 685704 diff --git a/misc/py-fastmcp/Makefile b/misc/py-fastmcp/Makefile index b0386b69354f..85836fe2de94 100644 --- a/misc/py-fastmcp/Makefile +++ b/misc/py-fastmcp/Makefile @@ -1,81 +1,83 @@ -PORTNAME= fastmcp -DISTVERSION= 3.4.4 +PORTNAME= fastmcp # should be updated together with fastmcp-slim +DISTVERSION= 4.0.3 CATEGORIES= misc python # machine-learning MASTER_SITES= PYPI # no tarball PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Fast, Pythonic way to build MCP servers and clients WWW= https://gofastmcp.com/getting-started/welcome \ https://github.com/jlowin/fastmcp LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}uv-dynamic-versioning>=0.7.0:devel/py-uv-dynamic-versioning@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fastmcp-slim>=${DISTVERSION}:misc/py-fastmcp-slim@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}authlib>=1.6.11:security/py-authlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cyclopts>=4.0.0:devel/py-cyclopts@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}exceptiongroup>=1.2.2:devel/py-exceptiongroup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}griffelib>=2.0.0:textproc/py-griffelib@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}httpx>=0.28.1<1.0:www/py-httpx@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}joserfc>=1.1.0:security/py-joserfc@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}httpx2>=2.5.0:www/py-httpx2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}joserfc>=1.5.0:security/py-joserfc@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonref>=1.1.0:devel/py-jsonref@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema-path>=0.3.4:devel/py-jsonschema-path@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}mcp>=1.24.0<2.0:misc/py-mcp@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mcp>=2.0.0:misc/py-mcp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openapi-pydantic>=0.5.1:devel/py-openapi-pydantic@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.20.0:devel/py-opentelemetry-api@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.28.0:devel/py-opentelemetry-api@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=24.0:devel/py-packaging@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}py-key-value-aio>=0.4.4<0.5.0:devel/py-py-key-value-aio@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}py-key-value-aio>=0.4.4:devel/py-py-key-value-aio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyperclip>=1.9.0:devel/py-pyperclip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-multipart>=0.0.26:www/py-python-multipart@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0<7.0:devel/py-pyyaml@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}starlette>=1.0.1:www/py-starlette@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}uncalled-for>=0.2.0:devel/py-uncalled-for@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}uncalled-for>=0.4.0:devel/py-uncalled-for@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}uvicorn>=0.35:www/py-uvicorn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}watchfiles>=1.0.0:devel/py-watchfiles@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}websockets>=15.0.1:devel/py-websockets@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiofile>0:devel/py-aiofile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}anthropic>=0.48.0:misc/py-anthropic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-identity>=1.16.0:devel/py-azure-identity@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dirty-equals>=0.9.0:devel/py-dirty-equals@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fastapi>=0.115.12:www/py-fastapi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}google-genai>=1.18.0:misc/py-google-genai@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}inline-snapshot>=0.27.2:devel/py-inline-snapshot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>=8.12.3:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}opentelemetry-exporter-otlp-proto-grpc>=1.39.0:devel/py-opentelemetry-exporter-otlp-proto-grpc@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}opentelemetry-sdk>=1.20.0:devel/py-opentelemetry-sdk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openai>=1.102.0:misc/py-openai@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prek>=0.2.12:devel/py-prek@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=7.0.0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.12.0:www/py-pyjwt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>=8.3.3:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=1.2.0:devel/py-pytest-asyncio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-env>0:devel/py-pytest-env@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-examples>=0.0.18:devel/py-pytest-examples@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-httpx>0:devel/py-pytest-httpx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-timeout>=2.4.0:devel/py-pytest-timeout@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=3.6.1:devel/py-pytest-xdist@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ruff>=0.12.8:devel/py-ruff@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ty>0:devel/py-ty@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest MAKE_ENV+= UV_DYNAMIC_VERSIONING_BYPASS=${DISTVERSION} BINARY_ALIAS= python=${PYTHON_CMD} TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} +TEST_ARGS= --continue-on-collection-errors NO_ARCH= yes -# tests as of 3.4.2: 137 failed, 5345 passed, 14 xfailed, 7 skipped, 9 warnings, 157 errors in 221.09s (0:03:41). +# tests as of 4.0.3: 17 failed, 6651 passed, 22 skipped, 16 xfailed, 54 warnings, 44 errors in 156.06s (0:02:36). # Failures/errors are mostly from optional extras not in FreeBSD ports: # - prefab-ui (apps extra) # - pydocket (tasks extra) # - pydantic-monty (code-mode extra) +# TODO extras need to be added .include diff --git a/misc/py-fastmcp/distinfo b/misc/py-fastmcp/distinfo index 59e1dc308d3a..5b6c84efd88d 100644 --- a/misc/py-fastmcp/distinfo +++ b/misc/py-fastmcp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1784502602 -SHA256 (fastmcp-3.4.4.tar.gz) = 378202e26ec15b23819d9a1c0d1b0ebda096bc712720532010a0b82a45c2b1df -SIZE (fastmcp-3.4.4.tar.gz) = 28796458 +TIMESTAMP = 1788813280 +SHA256 (fastmcp-4.0.3.tar.gz) = 0dd50baf070105ee4436c245f087ac3c047e655c32d9e783de16d0bf15783a98 +SIZE (fastmcp-4.0.3.tar.gz) = 42311418