Skip to content

Lower OpenTelemetry minimum version #89

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 23, 2025

Conversation

zastrowm
Copy link
Member

Description

This fixes #88

Because we used the latest open-telemetry version if someone has a lower version required (as in the issue above) then it makes it difficult to install the SDK

Looking at the release notes for the library at https://github.com/open-telemetry/opentelemetry-python/releases this seems like a safe change.

Related Issues

#88

Type of Change

Bug fix

Testing

  • hatch fmt --linter
  • hatch fmt --formatter
  • hatch test --all

Checklist

  • I have read the CONTRIBUTING document
  • I have added tests that prove my fix is effective or my feature works
  • I have updated the documentation accordingly
  • I have added an appropriate example to the documentation to outline the feature
  • My changes generate no new warnings
  • Any dependent changes have been merged and published

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@zastrowm zastrowm requested a review from a team as a code owner May 23, 2025 18:09
@zastrowm zastrowm changed the title fix: Lower OpenTelemetry minimum version Lower OpenTelemetry minimum version May 23, 2025
@zastrowm zastrowm enabled auto-merge (squash) May 23, 2025 18:10
@zastrowm zastrowm merged commit f5ac46d into strands-agents:main May 23, 2025
19 of 20 checks passed
@didier-durand
Copy link
Contributor

didier-durand commented May 24, 2025

Hi,

I retested the new versions with following command:

pip3.13 install --no-cache --platform manylinux2014_x86_64 --target /Users/didduran/dev/a2a-ui-private/tmp/strands-layer/python/lib/python3.13/site-packages --implementation cp --python-version 3.13 --only-binary=:all: --upgrade "strands-agents>=0.1.4" "strands-agents-tools>=0.1.3"

It still fails: see ERROR below

Looking in indexes: https://pypi.org/simple, https://pip.repos.neuron.amazonaws.com
Collecting strands-agents>=0.1.4
  Downloading strands_agents-0.1.4-py3-none-any.whl.metadata (9.3 kB)
Collecting strands-agents-tools>=0.1.3
  Downloading strands_agents_tools-0.1.3-py3-none-any.whl.metadata (18 kB)
Collecting boto3<2.0.0,>=1.26.0 (from strands-agents>=0.1.4)
  Downloading boto3-1.38.23-py3-none-any.whl.metadata (6.6 kB)
Collecting botocore<2.0.0,>=1.29.0 (from strands-agents>=0.1.4)
  Downloading botocore-1.38.23-py3-none-any.whl.metadata (5.7 kB)
Collecting docstring-parser<0.16.0,>=0.15 (from strands-agents>=0.1.4)
  Downloading docstring_parser-0.15-py3-none-any.whl.metadata (2.4 kB)
Collecting mcp<2.0.0,>=1.8.0 (from strands-agents>=0.1.4)
  Downloading mcp-1.9.1-py3-none-any.whl.metadata (27 kB)
Collecting opentelemetry-api<2.0.0,>=1.30.0 (from strands-agents>=0.1.4)
  Downloading opentelemetry_api-1.33.1-py3-none-any.whl.metadata (1.6 kB)
Collecting opentelemetry-exporter-otlp-proto-http<2.0.0,>=1.30.0 (from strands-agents>=0.1.4)
  Downloading opentelemetry_exporter_otlp_proto_http-1.33.1-py3-none-any.whl.metadata (2.4 kB)
Collecting opentelemetry-sdk<2.0.0,>=1.30.0 (from strands-agents>=0.1.4)
  Downloading opentelemetry_sdk-1.33.1-py3-none-any.whl.metadata (1.6 kB)
Collecting pydantic<3.0.0,>=2.0.0 (from strands-agents>=0.1.4)
  Downloading pydantic-2.11.5-py3-none-any.whl.metadata (67 kB)
Collecting typing-extensions<5.0.0,>=4.13.2 (from strands-agents>=0.1.4)
  Downloading typing_extensions-4.13.2-py3-none-any.whl.metadata (3.0 kB)
Collecting watchdog<7.0.0,>=6.0.0 (from strands-agents>=0.1.4)
  Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl.metadata (44 kB)
Collecting jmespath<2.0.0,>=0.7.1 (from boto3<2.0.0,>=1.26.0->strands-agents>=0.1.4)
  Downloading jmespath-1.0.1-py3-none-any.whl.metadata (7.6 kB)
Collecting s3transfer<0.14.0,>=0.13.0 (from boto3<2.0.0,>=1.26.0->strands-agents>=0.1.4)
  Downloading s3transfer-0.13.0-py3-none-any.whl.metadata (1.7 kB)
Collecting python-dateutil<3.0.0,>=2.1 (from botocore<2.0.0,>=1.29.0->strands-agents>=0.1.4)
  Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting urllib3!=2.2.0,<3,>=1.25.4 (from botocore<2.0.0,>=1.29.0->strands-agents>=0.1.4)
  Downloading urllib3-2.4.0-py3-none-any.whl.metadata (6.5 kB)
Collecting anyio>=4.5 (from mcp<2.0.0,>=1.8.0->strands-agents>=0.1.4)
  Downloading anyio-4.9.0-py3-none-any.whl.metadata (4.7 kB)
Collecting httpx-sse>=0.4 (from mcp<2.0.0,>=1.8.0->strands-agents>=0.1.4)
  Downloading httpx_sse-0.4.0-py3-none-any.whl.metadata (9.0 kB)
Collecting httpx>=0.27 (from mcp<2.0.0,>=1.8.0->strands-agents>=0.1.4)
  Downloading httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB)
Collecting pydantic-settings>=2.5.2 (from mcp<2.0.0,>=1.8.0->strands-agents>=0.1.4)
  Downloading pydantic_settings-2.9.1-py3-none-any.whl.metadata (3.8 kB)
Collecting python-multipart>=0.0.9 (from mcp<2.0.0,>=1.8.0->strands-agents>=0.1.4)
  Downloading python_multipart-0.0.20-py3-none-any.whl.metadata (1.8 kB)
Collecting sse-starlette>=1.6.1 (from mcp<2.0.0,>=1.8.0->strands-agents>=0.1.4)
  Downloading sse_starlette-2.3.5-py3-none-any.whl.metadata (7.8 kB)
Collecting starlette>=0.27 (from mcp<2.0.0,>=1.8.0->strands-agents>=0.1.4)
  Downloading starlette-0.46.2-py3-none-any.whl.metadata (6.2 kB)
Collecting uvicorn>=0.23.1 (from mcp<2.0.0,>=1.8.0->strands-agents>=0.1.4)
  Downloading uvicorn-0.34.2-py3-none-any.whl.metadata (6.5 kB)
Collecting deprecated>=1.2.6 (from opentelemetry-api<2.0.0,>=1.30.0->strands-agents>=0.1.4)
  Downloading Deprecated-1.2.18-py2.py3-none-any.whl.metadata (5.7 kB)
Collecting importlib-metadata<8.7.0,>=6.0 (from opentelemetry-api<2.0.0,>=1.30.0->strands-agents>=0.1.4)
  Downloading importlib_metadata-8.6.1-py3-none-any.whl.metadata (4.7 kB)
Collecting zipp>=3.20 (from importlib-metadata<8.7.0,>=6.0->opentelemetry-api<2.0.0,>=1.30.0->strands-agents>=0.1.4)
  Downloading zipp-3.21.0-py3-none-any.whl.metadata (3.7 kB)
Collecting googleapis-common-protos~=1.52 (from opentelemetry-exporter-otlp-proto-http<2.0.0,>=1.30.0->strands-agents>=0.1.4)
  Downloading googleapis_common_protos-1.70.0-py3-none-any.whl.metadata (9.3 kB)
Collecting opentelemetry-exporter-otlp-proto-common==1.33.1 (from opentelemetry-exporter-otlp-proto-http<2.0.0,>=1.30.0->strands-agents>=0.1.4)
  Downloading opentelemetry_exporter_otlp_proto_common-1.33.1-py3-none-any.whl.metadata (1.9 kB)
Collecting opentelemetry-proto==1.33.1 (from opentelemetry-exporter-otlp-proto-http<2.0.0,>=1.30.0->strands-agents>=0.1.4)
  Downloading opentelemetry_proto-1.33.1-py3-none-any.whl.metadata (2.4 kB)
Collecting requests~=2.7 (from opentelemetry-exporter-otlp-proto-http<2.0.0,>=1.30.0->strands-agents>=0.1.4)
  Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting protobuf<6.0,>=5.0 (from opentelemetry-proto==1.33.1->opentelemetry-exporter-otlp-proto-http<2.0.0,>=1.30.0->strands-agents>=0.1.4)
  Downloading protobuf-5.29.4-cp38-abi3-manylinux2014_x86_64.whl.metadata (592 bytes)
Collecting opentelemetry-semantic-conventions==0.54b1 (from opentelemetry-sdk<2.0.0,>=1.30.0->strands-agents>=0.1.4)
  Downloading opentelemetry_semantic_conventions-0.54b1-py3-none-any.whl.metadata (2.5 kB)
Collecting annotated-types>=0.6.0 (from pydantic<3.0.0,>=2.0.0->strands-agents>=0.1.4)
  Downloading annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
Collecting pydantic-core==2.33.2 (from pydantic<3.0.0,>=2.0.0->strands-agents>=0.1.4)
  Downloading pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.8 kB)
Collecting typing-inspection>=0.4.0 (from pydantic<3.0.0,>=2.0.0->strands-agents>=0.1.4)
  Downloading typing_inspection-0.4.1-py3-none-any.whl.metadata (2.6 kB)
Collecting six>=1.5 (from python-dateutil<3.0.0,>=2.1->botocore<2.0.0,>=1.29.0->strands-agents>=0.1.4)
  Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting charset-normalizer<4,>=2 (from requests~=2.7->opentelemetry-exporter-otlp-proto-http<2.0.0,>=1.30.0->strands-agents>=0.1.4)
  Downloading charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (35 kB)
Collecting idna<4,>=2.5 (from requests~=2.7->opentelemetry-exporter-otlp-proto-http<2.0.0,>=1.30.0->strands-agents>=0.1.4)
  Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting certifi>=2017.4.17 (from requests~=2.7->opentelemetry-exporter-otlp-proto-http<2.0.0,>=1.30.0->strands-agents>=0.1.4)
  Downloading certifi-2025.4.26-py3-none-any.whl.metadata (2.5 kB)
Collecting aws-requests-auth<0.5.0,>=0.4.3 (from strands-agents-tools>=0.1.3)
  Downloading aws_requests_auth-0.4.3-py2.py3-none-any.whl.metadata (567 bytes)
Collecting colorama<0.5.0,>=0.4.6 (from strands-agents-tools>=0.1.3)
  Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting dill<0.5.0,>=0.4.0 (from strands-agents-tools>=0.1.3)
  Downloading dill-0.4.0-py3-none-any.whl.metadata (10 kB)
Collecting pillow<12.0.0,>=11.2.1 (from strands-agents-tools>=0.1.3)
  Downloading pillow-11.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (8.9 kB)
Collecting prompt-toolkit<4.0.0,>=3.0.51 (from strands-agents-tools>=0.1.3)
  Downloading prompt_toolkit-3.0.51-py3-none-any.whl.metadata (6.4 kB)
Collecting pyjwt<3.0.0,>=2.10.1 (from strands-agents-tools>=0.1.3)
  Downloading PyJWT-2.10.1-py3-none-any.whl.metadata (4.0 kB)
Collecting rich<15.0.0,>=14.0.0 (from strands-agents-tools>=0.1.3)
  Downloading rich-14.0.0-py3-none-any.whl.metadata (18 kB)
Collecting slack-bolt<2.0.0,>=1.23.0 (from strands-agents-tools>=0.1.3)
  Downloading slack_bolt-1.23.0-py2.py3-none-any.whl.metadata (11 kB)
Collecting sympy<2.0.0,>=1.12.0 (from strands-agents-tools>=0.1.3)
  Downloading sympy-1.14.0-py3-none-any.whl.metadata (12 kB)
Collecting tenacity<10.0.0,>=9.1.2 (from strands-agents-tools>=0.1.3)
  Downloading tenacity-9.1.2-py3-none-any.whl.metadata (1.2 kB)
Collecting wcwidth (from prompt-toolkit<4.0.0,>=3.0.51->strands-agents-tools>=0.1.3)
  Downloading wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)
Collecting markdown-it-py>=2.2.0 (from rich<15.0.0,>=14.0.0->strands-agents-tools>=0.1.3)
  Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting pygments<3.0.0,>=2.13.0 (from rich<15.0.0,>=14.0.0->strands-agents-tools>=0.1.3)
  Downloading pygments-2.19.1-py3-none-any.whl.metadata (2.5 kB)
Collecting slack_sdk<4,>=3.35.0 (from slack-bolt<2.0.0,>=1.23.0->strands-agents-tools>=0.1.3)
  Downloading slack_sdk-3.35.0-py2.py3-none-any.whl.metadata (15 kB)
Collecting mpmath<1.4,>=1.1.0 (from sympy<2.0.0,>=1.12.0->strands-agents-tools>=0.1.3)
  Downloading mpmath-1.3.0-py3-none-any.whl.metadata (8.6 kB)
Collecting sniffio>=1.1 (from anyio>=4.5->mcp<2.0.0,>=1.8.0->strands-agents>=0.1.4)
  Downloading sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
Collecting wrapt<2,>=1.10 (from deprecated>=1.2.6->opentelemetry-api<2.0.0,>=1.30.0->strands-agents>=0.1.4)
  Downloading wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.4 kB)
Collecting httpcore==1.* (from httpx>=0.27->mcp<2.0.0,>=1.8.0->strands-agents>=0.1.4)
  Downloading httpcore-1.0.9-py3-none-any.whl.metadata (21 kB)
Collecting h11>=0.16 (from httpcore==1.*->httpx>=0.27->mcp<2.0.0,>=1.8.0->strands-agents>=0.1.4)
  Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich<15.0.0,>=14.0.0->strands-agents-tools>=0.1.3)
  Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Collecting python-dotenv>=0.21.0 (from pydantic-settings>=2.5.2->mcp<2.0.0,>=1.8.0->strands-agents>=0.1.4)
  Downloading python_dotenv-1.1.0-py3-none-any.whl.metadata (24 kB)
Collecting click>=7.0 (from uvicorn>=0.23.1->mcp<2.0.0,>=1.8.0->strands-agents>=0.1.4)
  Downloading click-8.2.1-py3-none-any.whl.metadata (2.5 kB)
Downloading strands_agents-0.1.4-py3-none-any.whl (102 kB)
Downloading boto3-1.38.23-py3-none-any.whl (139 kB)
Downloading botocore-1.38.23-py3-none-any.whl (13.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.6/13.6 MB 32.6 MB/s eta 0:00:00
Downloading docstring_parser-0.15-py3-none-any.whl (36 kB)
Downloading jmespath-1.0.1-py3-none-any.whl (20 kB)
Downloading mcp-1.9.1-py3-none-any.whl (130 kB)
Downloading opentelemetry_api-1.33.1-py3-none-any.whl (65 kB)
Downloading importlib_metadata-8.6.1-py3-none-any.whl (26 kB)
Downloading opentelemetry_exporter_otlp_proto_http-1.33.1-py3-none-any.whl (17 kB)
Downloading opentelemetry_exporter_otlp_proto_common-1.33.1-py3-none-any.whl (18 kB)
Downloading opentelemetry_proto-1.33.1-py3-none-any.whl (55 kB)
Downloading googleapis_common_protos-1.70.0-py3-none-any.whl (294 kB)
Downloading opentelemetry_sdk-1.33.1-py3-none-any.whl (118 kB)
Downloading opentelemetry_semantic_conventions-0.54b1-py3-none-any.whl (194 kB)
Downloading protobuf-5.29.4-cp38-abi3-manylinux2014_x86_64.whl (319 kB)
Downloading pydantic-2.11.5-py3-none-any.whl (444 kB)
Downloading pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 35.0 MB/s eta 0:00:00
Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Downloading requests-2.32.3-py3-none-any.whl (64 kB)
Downloading charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (148 kB)
Downloading idna-3.10-py3-none-any.whl (70 kB)
Downloading s3transfer-0.13.0-py3-none-any.whl (85 kB)
Downloading typing_extensions-4.13.2-py3-none-any.whl (45 kB)
Downloading urllib3-2.4.0-py3-none-any.whl (128 kB)
Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl (79 kB)
Downloading strands_agents_tools-0.1.3-py3-none-any.whl (154 kB)
Downloading aws_requests_auth-0.4.3-py2.py3-none-any.whl (6.8 kB)
Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Downloading dill-0.4.0-py3-none-any.whl (119 kB)
Downloading pillow-11.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 37.8 MB/s eta 0:00:00
Downloading prompt_toolkit-3.0.51-py3-none-any.whl (387 kB)
Downloading PyJWT-2.10.1-py3-none-any.whl (22 kB)
Downloading rich-14.0.0-py3-none-any.whl (243 kB)
Downloading pygments-2.19.1-py3-none-any.whl (1.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 44.2 MB/s eta 0:00:00
Downloading slack_bolt-1.23.0-py2.py3-none-any.whl (229 kB)
Downloading slack_sdk-3.35.0-py2.py3-none-any.whl (293 kB)
Downloading sympy-1.14.0-py3-none-any.whl (6.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.3/6.3 MB 36.2 MB/s eta 0:00:00
Downloading mpmath-1.3.0-py3-none-any.whl (536 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 536.2/536.2 kB 53.8 MB/s eta 0:00:00
Downloading tenacity-9.1.2-py3-none-any.whl (28 kB)
Downloading annotated_types-0.7.0-py3-none-any.whl (13 kB)
Downloading anyio-4.9.0-py3-none-any.whl (100 kB)
Downloading certifi-2025.4.26-py3-none-any.whl (159 kB)
Downloading Deprecated-1.2.18-py2.py3-none-any.whl (10.0 kB)
Downloading wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (89 kB)
Downloading httpx-0.28.1-py3-none-any.whl (73 kB)
Downloading httpcore-1.0.9-py3-none-any.whl (78 kB)
Downloading h11-0.16.0-py3-none-any.whl (37 kB)
Downloading httpx_sse-0.4.0-py3-none-any.whl (7.8 kB)
Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Downloading pydantic_settings-2.9.1-py3-none-any.whl (44 kB)
Downloading python_dotenv-1.1.0-py3-none-any.whl (20 kB)
Downloading python_multipart-0.0.20-py3-none-any.whl (24 kB)
Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
Downloading sniffio-1.3.1-py3-none-any.whl (10 kB)
Downloading sse_starlette-2.3.5-py3-none-any.whl (10 kB)
Downloading starlette-0.46.2-py3-none-any.whl (72 kB)
Downloading typing_inspection-0.4.1-py3-none-any.whl (14 kB)
Downloading uvicorn-0.34.2-py3-none-any.whl (62 kB)
Downloading click-8.2.1-py3-none-any.whl (102 kB)
Downloading zipp-3.21.0-py3-none-any.whl (9.6 kB)
Downloading wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Installing collected packages: wcwidth, mpmath, zipp, wrapt, watchdog, urllib3, typing-extensions, tenacity, sympy, sniffio, slack_sdk, six, python-multipart, python-dotenv, pyjwt, pygments, protobuf, prompt-toolkit, pillow, mdurl, jmespath, idna, httpx-sse, h11, docstring-parser, dill, colorama, click, charset-normalizer, certifi, annotated-types, uvicorn, typing-inspection, slack-bolt, requests, python-dateutil, pydantic-core, opentelemetry-proto, markdown-it-py, importlib-metadata, httpcore, googleapis-common-protos, deprecated, anyio, starlette, rich, pydantic, opentelemetry-exporter-otlp-proto-common, opentelemetry-api, httpx, botocore, aws-requests-auth, sse-starlette, s3transfer, pydantic-settings, opentelemetry-semantic-conventions, opentelemetry-sdk, mcp, boto3, opentelemetry-exporter-otlp-proto-http, strands-agents, strands-agents-tools
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
uptrace 1.31.0 requires opentelemetry-api~=1.31.0, but you have opentelemetry-api 1.33.1 which is incompatible.
uptrace 1.31.0 requires opentelemetry-sdk~=1.31.0, but you have opentelemetry-sdk 1.33.1 which is incompatible.
opentelemetry-instrumentation-urllib3 0.52b1 requires opentelemetry-semantic-conventions==0.52b1, but you have opentelemetry-semantic-conventions 0.54b1 which is incompatible.
opentelemetry-instrumentation-requests 0.52b1 requires opentelemetry-semantic-conventions==0.52b1, but you have opentelemetry-semantic-conventions 0.54b1 which is incompatible.
chainlit 2.5.5 requires python-multipart<0.0.19,>=0.0.18, but you have python-multipart 0.0.20 which is incompatible.
chainlit 2.5.5 requires starlette<0.42.0,>=0.41.2, but you have starlette 0.46.2 which is incompatible.
opentelemetry-exporter-otlp 1.31.1 requires opentelemetry-exporter-otlp-proto-http==1.31.1, but you have opentelemetry-exporter-otlp-proto-http 1.33.1 which is incompatible.
opentelemetry-instrumentation 0.52b1 requires opentelemetry-semantic-conventions==0.52b1, but you have opentelemetry-semantic-conventions 0.54b1 which is incompatible.
opentelemetry-instrumentation-sqlalchemy 0.52b1 requires opentelemetry-semantic-conventions==0.52b1, but you have opentelemetry-semantic-conventions 0.54b1 which is incompatible.
opentelemetry-exporter-otlp-proto-grpc 1.31.1 requires opentelemetry-exporter-otlp-proto-common==1.31.1, but you have opentelemetry-exporter-otlp-proto-common 1.33.1 which is incompatible.
opentelemetry-exporter-otlp-proto-grpc 1.31.1 requires opentelemetry-proto==1.31.1, but you have opentelemetry-proto 1.33.1 which is incompatible.
opentelemetry-exporter-otlp-proto-grpc 1.31.1 requires opentelemetry-sdk~=1.31.1, but you have opentelemetry-sdk 1.33.1 which is incompatible.
Successfully installed annotated-types-0.7.0 anyio-4.9.0 aws-requests-auth-0.4.3 boto3-1.38.23 botocore-1.38.23 certifi-2025.4.26 charset-normalizer-3.4.2 click-8.2.1 colorama-0.4.6 deprecated-1.2.18 dill-0.4.0 docstring-parser-0.15 googleapis-common-protos-1.70.0 h11-0.16.0 httpcore-1.0.9 httpx-0.28.1 httpx-sse-0.4.0 idna-3.10 importlib-metadata-8.6.1 jmespath-1.0.1 markdown-it-py-3.0.0 mcp-1.9.1 mdurl-0.1.2 mpmath-1.3.0 opentelemetry-api-1.33.1 opentelemetry-exporter-otlp-proto-common-1.33.1 opentelemetry-exporter-otlp-proto-http-1.33.1 opentelemetry-proto-1.33.1 opentelemetry-sdk-1.33.1 opentelemetry-semantic-conventions-0.54b1 pillow-11.2.1 prompt-toolkit-3.0.51 protobuf-5.29.4 pydantic-2.11.5 pydantic-core-2.33.2 pydantic-settings-2.9.1 pygments-2.19.1 pyjwt-2.10.1 python-dateutil-2.9.0.post0 python-dotenv-1.1.0 python-multipart-0.0.20 requests-2.32.3 rich-14.0.0 s3transfer-0.13.0 six-1.17.0 slack-bolt-1.23.0 slack_sdk-3.35.0 sniffio-1.3.1 sse-starlette-2.3.5 starlette-0.46.2 strands-agents-0.1.4 strands-agents-tools-0.1.3 sympy-1.14.0 tenacity-9.1.2 typing-extensions-4.13.2 typing-inspection-0.4.1 urllib3-2.4.0 uvicorn-0.34.2 watchdog-6.0.0 wcwidth-0.2.13 wrapt-1.17.2 zipp-3.21.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[BUG] AWS Lambda: package conflicts on install of strands-agents and strands-agents-tools when building a Lambda layer on MacOS
3 participants