Skip to content

Commit addd688

Browse files
authored
fix(llama-index): declare companion bounds and exclude broken workflows 2.24.0 (#739)
1 parent 60c59fa commit addd688

6 files changed

Lines changed: 35 additions & 20 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ All instrumentations use [opentelemetry-util-genai](./util/opentelemetry-util-ge
3030
| [opentelemetry-instrumentation-genai-claude-agent-sdk](./instrumentation/opentelemetry-instrumentation-genai-claude-agent-sdk) | claude-agent-sdk >= 0.1.14, < 1 | 1.2b0.dev | skeleton |
3131
| [opentelemetry-instrumentation-genai-crewai](./instrumentation/opentelemetry-instrumentation-genai-crewai) | crewai >= 1.10.1, < 2 | 1.2b0.dev | skeleton |
3232
| [opentelemetry-instrumentation-genai-dspy](./instrumentation/opentelemetry-instrumentation-genai-dspy) | dspy >= 3.3.0, < 4 | 1.2b0.dev | to be released |
33-
| [opentelemetry-instrumentation-genai-llama-index](./instrumentation/opentelemetry-instrumentation-genai-llama-index) | llama-index-core >= 0.14.19, < 1 | 1.2b0.dev | to be released |
33+
| [opentelemetry-instrumentation-genai-llama-index](./instrumentation/opentelemetry-instrumentation-genai-llama-index) | llama-index-core >= 0.14.19, < 1, llama-index-instrumentation >= 0.4.3, < 1, llama-index-workflows >= 2.17.1, != 2.24.0, < 3 | 1.2b0.dev | to be released |
3434
| [opentelemetry-instrumentation-genai-portkey](./instrumentation/opentelemetry-instrumentation-genai-portkey) | portkey-ai >= 1.0.0, < 3 | 1.2b0.dev | to be released |
3535
| [opentelemetry-instrumentation-genai-weaviate-client](./instrumentation/opentelemetry-instrumentation-genai-weaviate-client) | weaviate-client >= 3.0.0, <5.0.0 | 1.2b0.dev | skeleton |
3636
<!-- end -->
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Exclude broken llama-index-workflows 2.24.0 and declare companion library bounds.

instrumentation/opentelemetry-instrumentation-genai-llama-index/pyproject.toml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,11 @@ dependencies = [
3232
]
3333

3434
[project.optional-dependencies]
35-
instruments = ["llama-index-core >= 0.14.19, < 1"]
35+
instruments = [
36+
"llama-index-core >= 0.14.19, < 1",
37+
"llama-index-instrumentation >= 0.4.3, < 1",
38+
"llama-index-workflows >= 2.17.1, != 2.24.0, < 3",
39+
]
3640

3741
[project.entry-points.opentelemetry_instrumentor]
3842
llama_index = "opentelemetry.instrumentation.genai.llama_index:LlamaIndexInstrumentor"
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
# Copyright The OpenTelemetry Authors
22
# SPDX-License-Identifier: Apache-2.0
33

4-
_instruments = ("llama-index-core >= 0.14.19, < 1",)
4+
_instruments = (
5+
"llama-index-core >= 0.14.19, < 1",
6+
"llama-index-instrumentation >= 0.4.3, < 1",
7+
"llama-index-workflows >= 2.17.1, != 2.24.0, < 3",
8+
)

instrumentation/opentelemetry-instrumentation-genai-llama-index/tests/requirements.latest.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@
3838
# the newest supported version of external dependencies.
3939

4040
llama-index-core~=0.14.24
41-
llama-index-llms-openai
41+
llama-index-workflows~=2.23.0
42+
llama-index-instrumentation~=0.6.0
43+
llama-index-llms-openai~=0.8.1
4244
wrapt==2.4.1
4345
-e instrumentation/opentelemetry-instrumentation-genai-openai
4446
# test with the latest version of opentelemetry-api, sdk, semantic conventions, and instrumentation

uv.lock

Lines changed: 20 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)