Skip to content

Commit 5f428d8

Browse files
authored
Update dependencies (#2090)
1 parent 32bb83d commit 5f428d8

7 files changed

Lines changed: 1010 additions & 853 deletions

File tree

logfire/experimental/query_client.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ def query_json_rows(
339339
# Note: on the next major version, move the keyword-only marker after `sql`:
340340
@overload
341341
@deprecated('Using query_arrow() without a min_timestamp is deprecated')
342-
def query_arrow( # pyright: ignore[reportUnknownParameterType]
342+
def query_arrow(
343343
self,
344344
sql: str,
345345
min_timestamp: None = None,
@@ -351,7 +351,7 @@ def query_arrow( # pyright: ignore[reportUnknownParameterType]
351351
) -> Table: ...
352352

353353
@overload
354-
def query_arrow( # pyright: ignore[reportUnknownParameterType]
354+
def query_arrow(
355355
self,
356356
sql: str,
357357
min_timestamp: datetime,
@@ -362,7 +362,7 @@ def query_arrow( # pyright: ignore[reportUnknownParameterType]
362362
environment: str | list[str] | None = None,
363363
) -> Table: ...
364364

365-
def query_arrow( # pyright: ignore[reportUnknownParameterType]
365+
def query_arrow(
366366
self,
367367
sql: str,
368368
min_timestamp: datetime | None = None,
@@ -413,7 +413,7 @@ def query_arrow( # pyright: ignore[reportUnknownParameterType]
413413
)
414414
with pyarrow.ipc.open_stream(response.content) as reader:
415415
arrow_table: Table = reader.read_all()
416-
return arrow_table # pyright: ignore[reportUnknownVariableType]
416+
return arrow_table
417417

418418
# Note: on the next major version, move the keyword-only marker after `sql`:
419419
@overload
@@ -646,7 +646,7 @@ async def query_json_rows(
646646
# Note: on the next major version, move the keyword-only marker after `sql`:
647647
@overload
648648
@deprecated('Using query_arrow() without a min_timestamp is deprecated')
649-
async def query_arrow( # pyright: ignore[reportUnknownParameterType]
649+
async def query_arrow(
650650
self,
651651
sql: str,
652652
min_timestamp: None = None,
@@ -658,7 +658,7 @@ async def query_arrow( # pyright: ignore[reportUnknownParameterType]
658658
) -> Table: ...
659659

660660
@overload
661-
async def query_arrow( # pyright: ignore[reportUnknownParameterType]
661+
async def query_arrow(
662662
self,
663663
sql: str,
664664
min_timestamp: datetime,
@@ -669,7 +669,7 @@ async def query_arrow( # pyright: ignore[reportUnknownParameterType]
669669
environment: str | list[str] | None = None,
670670
) -> Table: ...
671671

672-
async def query_arrow( # pyright: ignore[reportUnknownParameterType]
672+
async def query_arrow(
673673
self,
674674
sql: str,
675675
min_timestamp: datetime | None = None,
@@ -720,7 +720,7 @@ async def query_arrow( # pyright: ignore[reportUnknownParameterType]
720720
)
721721
with pyarrow.ipc.open_stream(response.content) as reader:
722722
arrow_table: Table = reader.read_all()
723-
return arrow_table # pyright: ignore[reportUnknownVariableType]
723+
return arrow_table
724724

725725
# Note: on the next major version, move the keyword-only marker after `sql`:
726726
@overload

pyproject.toml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,8 @@ requests = ["opentelemetry-instrumentation-requests >= 0.42b0"]
8080
mysql = ["opentelemetry-instrumentation-mysql >= 0.42b0"]
8181
sqlite3 = ["opentelemetry-instrumentation-sqlite3 >= 0.42b0"]
8282
aws-lambda = ["opentelemetry-instrumentation-aws-lambda >= 0.42b0"]
83-
google-genai = ["opentelemetry-instrumentation-google-genai >= 0.4b0"]
83+
# TODO: 1.0b0 is a breaking rewrite (built on opentelemetry.util.genai) that our integration doesn't support yet.
84+
google-genai = ["opentelemetry-instrumentation-google-genai >= 0.4b0, < 1.0b0"]
8485
litellm = ["openinference-instrumentation-litellm >= 0"]
8586
dspy = ["openinference-instrumentation-dspy >= 0"]
8687
datasets = ["httpx>=0.27.2", "pydantic>=2", "pydantic-evals>=1.0.0"]
@@ -176,6 +177,8 @@ dev = [
176177
"mysql-connector-python>=8.0",
177178
"pyarrow>=17.0.0; python_version < '3.13'",
178179
"pyarrow>=18.1.0; python_version >= '3.13'",
180+
# pyarrow 25.0.0 dropped its py.typed marker and type stubs; pyarrow-stubs restores pyright typing.
181+
"pyarrow-stubs>=20",
179182
# It looks like numpy didn't use to have `requires-python`, so we need to specify the version.
180183
"numpy>=2.0; python_version < '3.12'",
181184
"pytest-recording>=0.13.2",
@@ -198,10 +201,11 @@ dev = [
198201
"langchain>=1.3.9",
199202
"langchain-openai>=0.3.17",
200203
"langgraph >= 0",
201-
"opentelemetry-instrumentation-google-genai >= 0.4b0",
204+
"opentelemetry-instrumentation-google-genai >= 0.4b0, < 1.0b0",
202205
"google-genai >= 0",
203206
"openinference-instrumentation-litellm >= 0",
204-
"litellm != 1.80.9",
207+
"litellm != 1.92.0; python_version >= '3.14'",
208+
"litellm >= 1.92.0; python_version < '3.14'",
205209
"openinference-instrumentation-dspy >= 0",
206210
"dspy >= 3.1.0",
207211
"pip >= 0",

tests/otel_integrations/test_openai.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2235,7 +2235,11 @@ def test_sync_chat_completions_version_v1_only(exporter: TestExporter) -> None:
22352235
'reasoning_tokens': 0,
22362236
'rejected_prediction_tokens': 0,
22372237
},
2238-
'prompt_tokens_details': {'audio_tokens': 0, 'cached_tokens': 0},
2238+
'prompt_tokens_details': {
2239+
'audio_tokens': 0,
2240+
'cache_write_tokens': None,
2241+
'cached_tokens': 0,
2242+
},
22392243
},
22402244
},
22412245
'gen_ai.response.finish_reasons': ['stop'],
@@ -4135,6 +4139,7 @@ def test_chat_completions_with_audio_input(exporter: TestExporter) -> None:
41354139
},
41364140
'prompt_tokens_details': {
41374141
'audio_tokens': 2,
4142+
'cache_write_tokens': None,
41384143
'cached_tokens': 0,
41394144
'text_tokens': 19,
41404145
'image_tokens': 0,

0 commit comments

Comments
 (0)