From 7151fb542e3d76051e674364f47e2333c459cf81 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Wed, 1 Apr 2026 07:01:41 +0200 Subject: [PATCH] dev-python/fastmcp: new package, add 3.1.1 Signed-off-by: Florian Albrechtskirchinger --- dev-python/fastmcp/Manifest | 1 + dev-python/fastmcp/fastmcp-3.1.1.ebuild | 60 +++++++++++++++++++++++++ dev-python/fastmcp/metadata.xml | 12 +++++ 3 files changed, 73 insertions(+) create mode 100644 dev-python/fastmcp/Manifest create mode 100644 dev-python/fastmcp/fastmcp-3.1.1.ebuild create mode 100644 dev-python/fastmcp/metadata.xml diff --git a/dev-python/fastmcp/Manifest b/dev-python/fastmcp/Manifest new file mode 100644 index 0000000000..cb417af376 --- /dev/null +++ b/dev-python/fastmcp/Manifest @@ -0,0 +1 @@ +DIST fastmcp-3.1.1.tar.gz 17347644 BLAKE2B 6450d347c1107b4ecdff0d95793e6be05a459fb82ffbd161236f02ab9c9236b3bd508015a77d9c4024cefddab8dec527a4ddfdda510b9b6523fb048584d52286 SHA512 4cd5c61b60c52bf1ebf54157ead362a069dc78794c09592366a58cfe67543b68373a5bf26b7896869a84bc712302fa17037e899328c09559b988bef0620fce52 diff --git a/dev-python/fastmcp/fastmcp-3.1.1.ebuild b/dev-python/fastmcp/fastmcp-3.1.1.ebuild new file mode 100644 index 0000000000..1fbdbf68eb --- /dev/null +++ b/dev-python/fastmcp/fastmcp-3.1.1.ebuild @@ -0,0 +1,60 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{12..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="The fast, Pythonic way to build MCP servers and clients" +HOMEPAGE=" + https://gofastmcp.com/ + https://github.com/PrefectHQ/fastmcp + https://pypi.org/project/fastmcp/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/authlib-1.6.5[${PYTHON_USEDEP}] + >=dev-python/cyclopts-4.0.0[${PYTHON_USEDEP}] + >=dev-python/exceptiongroup-1.2.2[${PYTHON_USEDEP}] + >=dev-python/fastapi-0.115.12[${PYTHON_USEDEP}] + >=dev-python/httpx-0.28.1[${PYTHON_USEDEP}] + >=dev-python/jsonref-1.1.0[${PYTHON_USEDEP}] + >=dev-python/jsonschema-path-0.3.4[${PYTHON_USEDEP}] + >=dev-python/mcp-1.24.0[${PYTHON_USEDEP}] + >=dev-python/openapi-pydantic-0.5.1[${PYTHON_USEDEP}] + >=dev-python/opentelemetry-api-1.20.0[${PYTHON_USEDEP}] + >=dev-python/packaging-24.0[${PYTHON_USEDEP}] + >=dev-python/platformdirs-4.0.0[${PYTHON_USEDEP}] + >=dev-python/py-key-value-aio-0.4.4[${PYTHON_USEDEP}] + >=dev-python/pydantic-2.11.7[${PYTHON_USEDEP}] + dev-python/email-validator[${PYTHON_USEDEP}] + >=dev-python/pyperclip-1.9.0[${PYTHON_USEDEP}] + >=dev-python/python-dotenv-1.1.0[${PYTHON_USEDEP}] + >=dev-python/pyyaml-6.0[${PYTHON_USEDEP}] + >=dev-python/rich-13.9.4[${PYTHON_USEDEP}] + >=dev-python/uncalled-for-0.2.0[${PYTHON_USEDEP}] + >=dev-python/uvicorn-0.35[${PYTHON_USEDEP}] + >=dev-python/watchfiles-1.0.0[${PYTHON_USEDEP}] + >=dev-python/websockets-15.0.1[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/dirty-equals-0.9.0[${PYTHON_USEDEP}] + >=dev-python/inline-snapshot-0.27.2[${PYTHON_USEDEP}] + >=dev-python/opentelemetry-sdk-1.20.0[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( + inline-snapshot + pytest-{asyncio,env,httpx,timeout} +) +EPYTEST_XDIST=1 +distutils_enable_tests pytest diff --git a/dev-python/fastmcp/metadata.xml b/dev-python/fastmcp/metadata.xml new file mode 100644 index 0000000000..547e50014e --- /dev/null +++ b/dev-python/fastmcp/metadata.xml @@ -0,0 +1,12 @@ + + + + + falbrechtskirchinger@gmail.com + Florian Albrechtskirchinger + + + fastmcp + PrefectHQ/fastmcp + +