From e17248708665ee2325866c470151a6ef6dfd6240 Mon Sep 17 00:00:00 2001 From: Jeremiah Lowin <153965+jlowin@users.noreply.github.com> Date: Wed, 14 May 2025 19:41:56 -0400 Subject: [PATCH 1/4] Ensure tests run against correct python version --- .github/workflows/run-tests.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 33c3e8e29..494ac73d3 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -45,10 +45,7 @@ jobs: with: enable-cache: true cache-dependency-glob: "uv.lock" - - - name: Set up Python ${{ matrix.python-version }} - run: uv python install ${{ matrix.python-version }} - + python-version: ${{ matrix.python-version }} - name: Install FastMCP run: uv sync --dev From 60d7dd10a28fee92d5e226cc6d9edc216a2bc6f4 Mon Sep 17 00:00:00 2001 From: Jeremiah Lowin <153965+jlowin@users.noreply.github.com> Date: Wed, 14 May 2025 19:42:25 -0400 Subject: [PATCH 2/4] Update run-tests.yml --- .github/workflows/run-tests.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 494ac73d3..9194df2c1 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -47,13 +47,13 @@ jobs: cache-dependency-glob: "uv.lock" python-version: ${{ matrix.python-version }} - name: Install FastMCP - run: uv sync --dev + run: uv sync --dev --frozen - - name: Fix pyreadline on Windows - if: matrix.os == 'windows-latest' - run: | - uv pip uninstall -y pyreadline - uv pip install pyreadline3 + # - name: Fix pyreadline on Windows + # if: matrix.os == 'windows-latest' + # run: | + # uv pip uninstall -y pyreadline + # uv pip install pyreadline3 - name: Run tests run: uv run --frozen pytest From 359becba5fb73bac30ef762af90c59c44dd847ab Mon Sep 17 00:00:00 2001 From: Jeremiah Lowin <153965+jlowin@users.noreply.github.com> Date: Wed, 14 May 2025 19:44:15 -0400 Subject: [PATCH 3/4] Use locked instead of frozen --- .github/workflows/run-tests.yml | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 9194df2c1..dd6af5154 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -47,13 +47,7 @@ jobs: cache-dependency-glob: "uv.lock" python-version: ${{ matrix.python-version }} - name: Install FastMCP - run: uv sync --dev --frozen - - # - name: Fix pyreadline on Windows - # if: matrix.os == 'windows-latest' - # run: | - # uv pip uninstall -y pyreadline - # uv pip install pyreadline3 + run: uv sync --dev --locked - name: Run tests - run: uv run --frozen pytest + run: uv run pytest From 1df45f4d477dcf1ea07348e9dc0a5c549a7ac548 Mon Sep 17 00:00:00 2001 From: Jeremiah Lowin <153965+jlowin@users.noreply.github.com> Date: Wed, 14 May 2025 19:45:35 -0400 Subject: [PATCH 4/4] Update uv.lock --- uv.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/uv.lock b/uv.lock index 18220c0af..b8398d3d5 100644 --- a/uv.lock +++ b/uv.lock @@ -340,7 +340,7 @@ dev = [ requires-dist = [ { name = "exceptiongroup", specifier = ">=1.2.2" }, { name = "httpx", specifier = ">=0.28.1" }, - { name = "mcp", specifier = ">=1.8.0,<2.0.0" }, + { name = "mcp", specifier = ">=1.8.1,<2.0.0" }, { name = "openapi-pydantic", specifier = ">=0.5.1" }, { name = "python-dotenv", specifier = ">=1.1.0" }, { name = "rich", specifier = ">=13.9.4" }, @@ -573,7 +573,7 @@ wheels = [ [[package]] name = "mcp" -version = "1.8.0" +version = "1.8.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -586,9 +586,9 @@ dependencies = [ { name = "starlette" }, { name = "uvicorn", marker = "sys_platform != 'emscripten'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ff/97/0a3e08559557b0ac5799f9fb535fbe5a4e4dcdd66ce9d32e7a74b4d0534d/mcp-1.8.0.tar.gz", hash = "sha256:263dfb700540b726c093f0c3e043f66aded0730d0b51f04eb0a3eb90055fe49b", size = 264641, upload-time = "2025-05-08T20:09:06.255Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7c/13/16b712e8a3be6a736b411df2fc6b4e75eb1d3e99b1cd57a3a1decf17f612/mcp-1.8.1.tar.gz", hash = "sha256:ec0646271d93749f784d2316fb5fe6102fb0d1be788ec70a9e2517e8f2722c0e", size = 265605, upload-time = "2025-05-12T17:33:57.887Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b2/b2/4ac3bd17b1fdd65658f18de4eb0c703517ee0b483dc5f56467802a9197e0/mcp-1.8.0-py3-none-any.whl", hash = "sha256:889d9d3b4f12b7da59e7a3933a0acadae1fce498bfcd220defb590aa291a1334", size = 119544, upload-time = "2025-05-08T20:09:04.458Z" }, + { url = "https://files.pythonhosted.org/packages/1c/5d/91cf0d40e40ae9ecf8d4004e0f9611eea86085aa0b5505493e0ff53972da/mcp-1.8.1-py3-none-any.whl", hash = "sha256:948e03783859fa35abe05b9b6c0a1d5519be452fc079dc8d7f682549591c1770", size = 119761, upload-time = "2025-05-12T17:33:56.136Z" }, ] [[package]]