From 1794506411ff11777a8639916e9d80caaf6d6492 Mon Sep 17 00:00:00 2001 From: Phil Miesle Date: Wed, 11 Jun 2025 09:19:01 +0100 Subject: [PATCH] chore(deps): relax docstring_parser version to allow 0.16 --- pyproject.toml | 2 +- src/strands/agent/agent.py | 4 +--- src/strands/telemetry/tracer.py | 4 +--- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index bd3097327..aeeba00eb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,7 +28,7 @@ classifiers = [ dependencies = [ "boto3>=1.26.0,<2.0.0", "botocore>=1.29.0,<2.0.0", - "docstring_parser>=0.15,<0.16.0", + "docstring_parser>=0.15,<0.17.0", "mcp>=1.8.0,<2.0.0", "pydantic>=2.0.0,<3.0.0", "typing-extensions>=4.13.2,<5.0.0", diff --git a/src/strands/agent/agent.py b/src/strands/agent/agent.py index 5854fba68..4b994ed5a 100644 --- a/src/strands/agent/agent.py +++ b/src/strands/agent/agent.py @@ -108,9 +108,7 @@ def find_normalized_tool_name() -> Optional[str]: # all tools that can be represented with the normalized name if "_" in name: filtered_tools = [ - tool_name - for (tool_name, tool) in tool_registry.items() - if tool_name.replace("-", "_") == name + tool_name for (tool_name, tool) in tool_registry.items() if tool_name.replace("-", "_") == name ] if len(filtered_tools) > 1: diff --git a/src/strands/telemetry/tracer.py b/src/strands/telemetry/tracer.py index 9f731996e..34eb7bed8 100644 --- a/src/strands/telemetry/tracer.py +++ b/src/strands/telemetry/tracer.py @@ -13,9 +13,7 @@ from opentelemetry import trace from opentelemetry.exporter.otlp.proto.http.trace_exporter import OTLPSpanExporter - -# See https://github.com/open-telemetry/opentelemetry-python/issues/4615 for the type ignore -from opentelemetry.sdk.resources import Resource # type: ignore[attr-defined] +from opentelemetry.sdk.resources import Resource from opentelemetry.sdk.trace import TracerProvider from opentelemetry.sdk.trace.export import BatchSpanProcessor, ConsoleSpanExporter, SimpleSpanProcessor from opentelemetry.trace import StatusCode