From da9b26329a0dfd460d6f680b00a1f92454171f54 Mon Sep 17 00:00:00 2001 From: William Easton Date: Wed, 25 Mar 2026 19:11:08 -0500 Subject: [PATCH] fix: use contextlib.suppress for SIM105 linting MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with Claude Code --- src/fastmcp/server/providers/filesystem_discovery.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/fastmcp/server/providers/filesystem_discovery.py b/src/fastmcp/server/providers/filesystem_discovery.py index 79e4a537a..774e116bc 100644 --- a/src/fastmcp/server/providers/filesystem_discovery.py +++ b/src/fastmcp/server/providers/filesystem_discovery.py @@ -8,6 +8,7 @@ This module provides functions to: from __future__ import annotations +import contextlib import hashlib import importlib.util import sys @@ -164,10 +165,8 @@ def import_module_from_file( ) from e finally: if path_added: - try: + with contextlib.suppress(ValueError): sys.path.remove(package_parent) - except ValueError: - pass else: # Import directly using spec_from_file_location stem = file_path.stem @@ -227,10 +226,8 @@ def import_module_from_file( return module finally: if path_added: - try: + with contextlib.suppress(ValueError): sys.path.remove(parent_dir) - except ValueError: - pass def extract_components(module: ModuleType) -> list[FastMCPComponent]: