Skip to content

Commit cf6078d

Browse files
committed
Mock ingest
1 parent a6b9385 commit cf6078d

File tree

6 files changed

+70
-57
lines changed

6 files changed

+70
-57
lines changed

.github/workflows/test-integrations-dbs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
strategy:
3030
fail-fast: false
3131
matrix:
32-
python-version: ["3.6","3.7","3.8","3.9","3.10","3.11","3.12","3.13"]
32+
python-version: ["3.6","3.7","3.8","3.9","3.10","3.11","3.12","3.13","3.14","3.14t"]
3333
# python3.6 reached EOL and is no longer being supported on
3434
# new versions of hosted runners on Github Actions
3535
# ubuntu-20.04 is the last version that supported python3.6

scripts/populate_tox/package_dependencies.jsonl

Lines changed: 4 additions & 4 deletions
Large diffs are not rendered by default.

scripts/populate_tox/releases.jsonl

Lines changed: 16 additions & 14 deletions
Large diffs are not rendered by default.

scripts/populate_tox/tox.jinja

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ envlist =
4444
{py3.7,py3.9,py3.12,py3.13,py3.14,py3.14t}-opentelemetry
4545

4646
# OpenTelemetry with OTLP
47-
{py3.7,py3.9,py3.12,py3.13,py3.14,py3.14t}-otlp
47+
{py3.7,py3.9,py3.12,py3.13,py3.14}-otlp
4848

4949
# OpenTelemetry Experimental (POTel)
5050
{py3.8,py3.9,py3.10,py3.11,py3.12,py3.13}-potel

tests/integrations/otlp/test_otlp.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import pytest
2+
import responses
23

34
from opentelemetry import trace
45
from opentelemetry.trace import (
@@ -125,7 +126,14 @@ def test_does_not_set_propagator_if_disabled(sentry_init):
125126
assert propagator is original_propagator
126127

127128

129+
@responses.activate
128130
def test_otel_propagation_context(sentry_init):
131+
responses.add(
132+
responses.POST,
133+
url="https://bla.ingest.sentry.io/api/12312012/integration/otlp/v1/traces/",
134+
status=200,
135+
)
136+
129137
sentry_init(
130138
dsn="https://mysecret@bla.ingest.sentry.io/12312012",
131139
integrations=[OTLPIntegration()],
@@ -136,6 +144,9 @@ def test_otel_propagation_context(sentry_init):
136144
with tracer.start_as_current_span("bar") as span:
137145
external_propagation_context = get_external_propagation_context()
138146

147+
# Force flush to ensure spans are exported while mock is active
148+
get_tracer_provider().force_flush()
149+
139150
assert external_propagation_context is not None
140151
(trace_id, span_id) = external_propagation_context
141152
assert trace_id == format_trace_id(root_span.get_span_context().trace_id)

tox.ini

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ envlist =
4444
{py3.7,py3.9,py3.12,py3.13,py3.14,py3.14t}-opentelemetry
4545

4646
# OpenTelemetry with OTLP
47-
{py3.7,py3.9,py3.12,py3.13,py3.14,py3.14t}-otlp
47+
{py3.7,py3.9,py3.12,py3.13,py3.14}-otlp
4848

4949
# OpenTelemetry Experimental (POTel)
5050
{py3.8,py3.9,py3.10,py3.11,py3.12,py3.13}-potel
@@ -56,7 +56,7 @@ envlist =
5656
{py3.8,py3.11,py3.12}-anthropic-v0.16.0
5757
{py3.8,py3.11,py3.12}-anthropic-v0.35.0
5858
{py3.8,py3.11,py3.12}-anthropic-v0.54.0
59-
{py3.8,py3.12,py3.13}-anthropic-v0.72.0
59+
{py3.9,py3.12,py3.13}-anthropic-v0.72.1
6060

6161
{py3.9,py3.10,py3.11}-cohere-v5.4.0
6262
{py3.9,py3.11,py3.12}-cohere-v5.10.0
@@ -74,18 +74,18 @@ envlist =
7474

7575
{py3.9,py3.11,py3.12}-langchain-base-v0.1.20
7676
{py3.9,py3.12,py3.13}-langchain-base-v0.3.27
77-
{py3.10,py3.13,py3.14}-langchain-base-v1.0.4
77+
{py3.10,py3.13,py3.14}-langchain-base-v1.0.5
7878

7979
{py3.9,py3.11,py3.12}-langchain-notiktoken-v0.1.20
8080
{py3.9,py3.12,py3.13}-langchain-notiktoken-v0.3.27
81-
{py3.10,py3.13,py3.14}-langchain-notiktoken-v1.0.4
81+
{py3.10,py3.13,py3.14}-langchain-notiktoken-v1.0.5
8282

8383
{py3.9,py3.13,py3.14}-langgraph-v0.6.11
84-
{py3.10,py3.12,py3.13}-langgraph-v1.0.2
84+
{py3.10,py3.12,py3.13}-langgraph-v1.0.3
8585

8686
{py3.9,py3.12,py3.13}-litellm-v1.77.7
8787
{py3.9,py3.12,py3.13}-litellm-v1.78.7
88-
{py3.9,py3.12,py3.13}-litellm-v1.79.1
88+
{py3.9,py3.12,py3.13}-litellm-v1.79.3
8989

9090
{py3.10,py3.12,py3.13}-mcp-v1.15.0
9191
{py3.10,py3.12,py3.13}-mcp-v1.17.0
@@ -94,28 +94,28 @@ envlist =
9494

9595
{py3.8,py3.11,py3.12}-openai-base-v1.0.1
9696
{py3.8,py3.12,py3.13}-openai-base-v1.109.1
97-
{py3.9,py3.12,py3.13}-openai-base-v2.7.1
97+
{py3.9,py3.12,py3.13}-openai-base-v2.7.2
9898

9999
{py3.8,py3.11,py3.12}-openai-notiktoken-v1.0.1
100100
{py3.8,py3.12,py3.13}-openai-notiktoken-v1.109.1
101-
{py3.9,py3.12,py3.13}-openai-notiktoken-v2.7.1
101+
{py3.9,py3.12,py3.13}-openai-notiktoken-v2.7.2
102102

103103
{py3.10,py3.11,py3.12}-openai_agents-v0.0.19
104104
{py3.10,py3.12,py3.13}-openai_agents-v0.2.11
105105
{py3.10,py3.12,py3.13}-openai_agents-v0.4.2
106106
{py3.10,py3.13,py3.14,py3.14t}-openai_agents-v0.5.0
107107

108108
{py3.10,py3.12,py3.13}-pydantic_ai-v1.0.18
109-
{py3.10,py3.12,py3.13}-pydantic_ai-v1.4.0
110-
{py3.10,py3.12,py3.13}-pydantic_ai-v1.8.0
111-
{py3.10,py3.12,py3.13}-pydantic_ai-v1.12.0
109+
{py3.10,py3.12,py3.13}-pydantic_ai-v1.5.0
110+
{py3.10,py3.12,py3.13}-pydantic_ai-v1.10.0
111+
{py3.10,py3.12,py3.13}-pydantic_ai-v1.14.1
112112

113113

114114
# ~~~ Cloud ~~~
115115
{py3.6,py3.7}-boto3-v1.12.49
116116
{py3.6,py3.9,py3.10}-boto3-v1.20.54
117117
{py3.7,py3.11,py3.12}-boto3-v1.28.85
118-
{py3.9,py3.13,py3.14,py3.14t}-boto3-v1.40.68
118+
{py3.9,py3.13,py3.14,py3.14t}-boto3-v1.40.71
119119

120120
{py3.6,py3.7,py3.8}-chalice-v1.16.0
121121
{py3.9,py3.12,py3.13}-chalice-v1.32.0
@@ -127,11 +127,11 @@ envlist =
127127
{py3.7,py3.9,py3.10}-asyncpg-v0.27.0
128128
{py3.8,py3.11,py3.12}-asyncpg-v0.30.0
129129

130-
{py3.7,py3.11,py3.12}-clickhouse_driver-v0.2.9
130+
{py3.9,py3.13,py3.14}-clickhouse_driver-v0.2.10
131131

132132
{py3.6}-pymongo-v3.5.1
133133
{py3.6,py3.10,py3.11}-pymongo-v3.13.0
134-
{py3.9,py3.12,py3.13}-pymongo-v4.15.3
134+
{py3.9,py3.13,py3.14,py3.14t}-pymongo-v4.15.4
135135

136136
{py3.6}-redis-v2.10.6
137137
{py3.6,py3.7,py3.8}-redis-v3.5.3
@@ -174,7 +174,7 @@ envlist =
174174
{py3.8,py3.12,py3.13}-graphene-v3.4.3
175175

176176
{py3.8,py3.10,py3.11}-strawberry-v0.209.8
177-
{py3.10,py3.13,py3.14,py3.14t}-strawberry-v0.284.2
177+
{py3.10,py3.13,py3.14,py3.14t}-strawberry-v0.285.0
178178

179179

180180
# ~~~ Network ~~~
@@ -242,7 +242,7 @@ envlist =
242242
{py3.6,py3.9,py3.10}-fastapi-v0.79.1
243243
{py3.7,py3.10,py3.11}-fastapi-v0.93.0
244244
{py3.8,py3.10,py3.11}-fastapi-v0.107.0
245-
{py3.8,py3.13,py3.14,py3.14t}-fastapi-v0.121.0
245+
{py3.8,py3.13,py3.14,py3.14t}-fastapi-v0.121.1
246246

247247

248248
# ~~~ Web 2 ~~~
@@ -257,7 +257,7 @@ envlist =
257257
{py3.6}-falcon-v1.4.1
258258
{py3.6,py3.7}-falcon-v2.0.0
259259
{py3.6,py3.11,py3.12}-falcon-v3.1.3
260-
{py3.8,py3.11,py3.12}-falcon-v4.1.0
260+
{py3.9,py3.11,py3.12}-falcon-v4.2.0
261261

262262
{py3.8,py3.10,py3.11}-litestar-v2.0.1
263263
{py3.8,py3.11,py3.12}-litestar-v2.6.4
@@ -366,7 +366,7 @@ deps =
366366
anthropic-v0.16.0: anthropic==0.16.0
367367
anthropic-v0.35.0: anthropic==0.35.0
368368
anthropic-v0.54.0: anthropic==0.54.0
369-
anthropic-v0.72.0: anthropic==0.72.0
369+
anthropic-v0.72.1: anthropic==0.72.1
370370
anthropic: pytest-asyncio
371371
anthropic-v0.16.0: httpx<0.28.0
372372
anthropic-v0.35.0: httpx<0.28.0
@@ -390,29 +390,29 @@ deps =
390390

391391
langchain-base-v0.1.20: langchain==0.1.20
392392
langchain-base-v0.3.27: langchain==0.3.27
393-
langchain-base-v1.0.4: langchain==1.0.4
393+
langchain-base-v1.0.5: langchain==1.0.5
394394
langchain-base: openai
395395
langchain-base: tiktoken
396396
langchain-base: langchain-openai
397397
langchain-base-v0.3.27: langchain-community
398-
langchain-base-v1.0.4: langchain-community
399-
langchain-base-v1.0.4: langchain-classic
398+
langchain-base-v1.0.5: langchain-community
399+
langchain-base-v1.0.5: langchain-classic
400400

401401
langchain-notiktoken-v0.1.20: langchain==0.1.20
402402
langchain-notiktoken-v0.3.27: langchain==0.3.27
403-
langchain-notiktoken-v1.0.4: langchain==1.0.4
403+
langchain-notiktoken-v1.0.5: langchain==1.0.5
404404
langchain-notiktoken: openai
405405
langchain-notiktoken: langchain-openai
406406
langchain-notiktoken-v0.3.27: langchain-community
407-
langchain-notiktoken-v1.0.4: langchain-community
408-
langchain-notiktoken-v1.0.4: langchain-classic
407+
langchain-notiktoken-v1.0.5: langchain-community
408+
langchain-notiktoken-v1.0.5: langchain-classic
409409

410410
langgraph-v0.6.11: langgraph==0.6.11
411-
langgraph-v1.0.2: langgraph==1.0.2
411+
langgraph-v1.0.3: langgraph==1.0.3
412412

413413
litellm-v1.77.7: litellm==1.77.7
414414
litellm-v1.78.7: litellm==1.78.7
415-
litellm-v1.79.1: litellm==1.79.1
415+
litellm-v1.79.3: litellm==1.79.3
416416

417417
mcp-v1.15.0: mcp==1.15.0
418418
mcp-v1.17.0: mcp==1.17.0
@@ -422,14 +422,14 @@ deps =
422422

423423
openai-base-v1.0.1: openai==1.0.1
424424
openai-base-v1.109.1: openai==1.109.1
425-
openai-base-v2.7.1: openai==2.7.1
425+
openai-base-v2.7.2: openai==2.7.2
426426
openai-base: pytest-asyncio
427427
openai-base: tiktoken
428428
openai-base-v1.0.1: httpx<0.28
429429

430430
openai-notiktoken-v1.0.1: openai==1.0.1
431431
openai-notiktoken-v1.109.1: openai==1.109.1
432-
openai-notiktoken-v2.7.1: openai==2.7.1
432+
openai-notiktoken-v2.7.2: openai==2.7.2
433433
openai-notiktoken: pytest-asyncio
434434
openai-notiktoken-v1.0.1: httpx<0.28
435435

@@ -440,17 +440,17 @@ deps =
440440
openai_agents: pytest-asyncio
441441

442442
pydantic_ai-v1.0.18: pydantic-ai==1.0.18
443-
pydantic_ai-v1.4.0: pydantic-ai==1.4.0
444-
pydantic_ai-v1.8.0: pydantic-ai==1.8.0
445-
pydantic_ai-v1.12.0: pydantic-ai==1.12.0
443+
pydantic_ai-v1.5.0: pydantic-ai==1.5.0
444+
pydantic_ai-v1.10.0: pydantic-ai==1.10.0
445+
pydantic_ai-v1.14.1: pydantic-ai==1.14.1
446446
pydantic_ai: pytest-asyncio
447447

448448

449449
# ~~~ Cloud ~~~
450450
boto3-v1.12.49: boto3==1.12.49
451451
boto3-v1.20.54: boto3==1.20.54
452452
boto3-v1.28.85: boto3==1.28.85
453-
boto3-v1.40.68: boto3==1.40.68
453+
boto3-v1.40.71: boto3==1.40.71
454454
{py3.7,py3.8}-boto3: urllib3<2.0.0
455455

456456
chalice-v1.16.0: chalice==1.16.0
@@ -465,11 +465,11 @@ deps =
465465
asyncpg-v0.30.0: asyncpg==0.30.0
466466
asyncpg: pytest-asyncio
467467

468-
clickhouse_driver-v0.2.9: clickhouse-driver==0.2.9
468+
clickhouse_driver-v0.2.10: clickhouse-driver==0.2.10
469469

470470
pymongo-v3.5.1: pymongo==3.5.1
471471
pymongo-v3.13.0: pymongo==3.13.0
472-
pymongo-v4.15.3: pymongo==4.15.3
472+
pymongo-v4.15.4: pymongo==4.15.4
473473
pymongo: mockupdb
474474

475475
redis-v2.10.6: redis==2.10.6
@@ -527,7 +527,7 @@ deps =
527527
{py3.6}-graphene: aiocontextvars
528528

529529
strawberry-v0.209.8: strawberry-graphql[fastapi,flask]==0.209.8
530-
strawberry-v0.284.2: strawberry-graphql[fastapi,flask]==0.284.2
530+
strawberry-v0.285.0: strawberry-graphql[fastapi,flask]==0.285.0
531531
strawberry: httpx
532532
strawberry-v0.209.8: pydantic<2.11
533533

@@ -655,7 +655,7 @@ deps =
655655
fastapi-v0.79.1: fastapi==0.79.1
656656
fastapi-v0.93.0: fastapi==0.93.0
657657
fastapi-v0.107.0: fastapi==0.107.0
658-
fastapi-v0.121.0: fastapi==0.121.0
658+
fastapi-v0.121.1: fastapi==0.121.1
659659
fastapi: httpx
660660
fastapi: pytest-asyncio
661661
fastapi: python-multipart
@@ -683,7 +683,7 @@ deps =
683683
falcon-v1.4.1: falcon==1.4.1
684684
falcon-v2.0.0: falcon==2.0.0
685685
falcon-v3.1.3: falcon==3.1.3
686-
falcon-v4.1.0: falcon==4.1.0
686+
falcon-v4.2.0: falcon==4.2.0
687687

688688
litestar-v2.0.1: litestar==2.0.1
689689
litestar-v2.6.4: litestar==2.6.4

0 commit comments

Comments
 (0)