Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
7b0a218
add azure_eventhubs integration and add event hub trigger instrumenta…
duncanpharvey Sep 17, 2025
30744e4
add eventhubs patch tests
duncanpharvey Sep 18, 2025
1baf551
add azure_eventhubs to integration registry
duncanpharvey Sep 18, 2025
017b70e
add snapshot tests for azure_eventhubs
duncanpharvey Sep 18, 2025
8a97772
add eventhubs tests for azure functions
duncanpharvey Sep 18, 2025
9ad1082
add try except when clearing out container checkpoints
duncanpharvey Sep 18, 2025
2290291
pin to azure functions extension bundle 4.25.1 using correct syntax
duncanpharvey Sep 19, 2025
6819990
add release note
duncanpharvey Sep 19, 2025
63ea5a8
use get_config for instrumentation telemetry
duncanpharvey Sep 19, 2025
81cc766
minor updates to eventhubs tests
duncanpharvey Sep 22, 2025
c496134
patch buffered methods
duncanpharvey Sep 19, 2025
c38a2f6
add buffered snapshot tests
duncanpharvey Sep 19, 2025
d05f5b1
Merge branch 'main' into duncan-harvey/azure-eventhubs-integration
duncanpharvey Sep 23, 2025
f705fd2
minor updates
duncanpharvey Sep 23, 2025
01dd24a
call _finish_span directly instead of using the ctx.span context manager
duncanpharvey Sep 29, 2025
a3cec1a
use ddtrace._trace.pin.Pin instead of ddtrace.trace.Pin
duncanpharvey Sep 29, 2025
c5c621a
add typing to utils functions
duncanpharvey Sep 29, 2025
40956f6
Merge branch 'main' into duncan-harvey/azure-eventhubs-integration
duncanpharvey Sep 29, 2025
8771256
disable stats computation in azure functions tests for eventhubs
duncanpharvey Oct 2, 2025
c230316
Update ddtrace/contrib/internal/azure_eventhubs/__init__.py
duncanpharvey Oct 2, 2025
0aba1ad
Update ddtrace/contrib/internal/azure_eventhubs/__init__.py
duncanpharvey Oct 2, 2025
0106da6
add error test for eventhubs
duncanpharvey Oct 2, 2025
92398ed
Merge branch 'main' into duncan-harvey/azure-eventhubs-integration
duncanpharvey Oct 2, 2025
0776047
Merge branch 'main' into duncan-harvey/azure-eventhubs-integration
duncanpharvey Oct 3, 2025
aaa2a43
Merge branch 'main' into duncan-harvey/azure-eventhubs-integration
duncanpharvey Oct 7, 2025
280dbe8
use azure.eventhubs.* instead of azure.eventhub.*
duncanpharvey Oct 7, 2025
0cf4fa8
recommend import ddtrace.auto instead of patch
duncanpharvey Oct 7, 2025
1215b02
Merge branch 'main' into duncan-harvey/azure-eventhubs-integration
duncanpharvey Oct 7, 2025
7d1b086
Merge branch 'main' into duncan-harvey/azure-eventhubs-integration
duncanpharvey Oct 8, 2025
93c9317
add return types and fix list typing
duncanpharvey Oct 8, 2025
8046615
fix typing for Python 3.8
duncanpharvey Oct 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 10 additions & 3 deletions .gitlab/services.yml
Original file line number Diff line number Diff line change
Expand Up @@ -123,9 +123,13 @@
alias: moto
variables:
MOTO_PORT: 3000
azurite:
name: registry.ddbuild.io/images/mirror/azure-storage/azurite:3.34.0
alias: azurite
azureeventhubsemulator:
name: registry.ddbuild.io/images/mirror/azure-messaging/eventhubs-emulator:2.1.0
alias: azureeventhubsemulator
variables:
ACCEPT_EULA: "Y"
BLOB_SERVER: azurite
METADATA_SERVER: azurite
azureservicebusemulator:
name: registry.ddbuild.io/images/mirror/azure-messaging/servicebus-emulator:1.1.2
alias: azureservicebusemulator
Expand All @@ -139,3 +143,6 @@
variables:
ACCEPT_EULA: "Y"
MSSQL_SA_PASSWORD: "Localtestpass1!"
azurite:
name: registry.ddbuild.io/images/mirror/azure-storage/azurite:3.34.0
alias: azurite
36 changes: 36 additions & 0 deletions .riot/requirements/11b6e91.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/11b6e91.in
#
attrs==25.3.0
azure-core==1.35.1
azure-eventhub==5.15.0
azure-functions==1.10.1
azure-storage-blob==12.26.0
certifi==2025.8.3
cffi==2.0.0
charset-normalizer==3.4.3
coverage[toml]==7.10.6
cryptography==46.0.1
exceptiongroup==1.3.0
hypothesis==6.45.0
idna==3.10
iniconfig==2.1.0
isodate==0.7.2
mock==5.2.0
opentracing==2.4.0
packaging==25.0
pluggy==1.6.0
pycparser==2.23
pygments==2.19.2
pytest==8.4.2
pytest-cov==7.0.0
pytest-mock==3.15.1
requests==2.32.5
six==1.17.0
sortedcontainers==2.4.0
tomli==2.2.1
typing-extensions==4.15.0
urllib3==2.5.0
29 changes: 29 additions & 0 deletions .riot/requirements/11c8584.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#
# This file is autogenerated by pip-compile with Python 3.11
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/11c8584.in
#
attrs==25.3.0
azure-core==1.35.1
azure-eventhub==5.15.0
certifi==2025.8.3
charset-normalizer==3.4.3
coverage[toml]==7.10.6
hypothesis==6.45.0
idna==3.10
iniconfig==2.1.0
mock==5.2.0
opentracing==2.4.0
packaging==25.0
pluggy==1.6.0
pygments==2.19.2
pytest==8.4.2
pytest-asyncio==0.23.7
pytest-cov==7.0.0
pytest-mock==3.15.1
requests==2.32.5
six==1.17.0
sortedcontainers==2.4.0
typing-extensions==4.15.0
urllib3==2.5.0
29 changes: 29 additions & 0 deletions .riot/requirements/12f0825.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#
# This file is autogenerated by pip-compile with Python 3.13
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/12f0825.in
#
attrs==25.3.0
azure-core==1.35.1
azure-eventhub==5.12.2
certifi==2025.8.3
charset-normalizer==3.4.3
coverage[toml]==7.10.6
hypothesis==6.45.0
idna==3.10
iniconfig==2.1.0
mock==5.2.0
opentracing==2.4.0
packaging==25.0
pluggy==1.6.0
pygments==2.19.2
pytest==8.4.2
pytest-asyncio==0.23.7
pytest-cov==7.0.0
pytest-mock==3.15.1
requests==2.32.5
six==1.17.0
sortedcontainers==2.4.0
typing-extensions==4.15.0
urllib3==2.5.0
30 changes: 30 additions & 0 deletions .riot/requirements/15199f6.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#
# This file is autogenerated by pip-compile with Python 3.8
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/15199f6.in
#
attrs==25.3.0
azure-core==1.33.0
azure-eventhub==5.12.2
certifi==2025.8.3
charset-normalizer==3.4.3
coverage[toml]==7.6.1
exceptiongroup==1.3.0
hypothesis==6.45.0
idna==3.10
iniconfig==2.1.0
mock==5.2.0
opentracing==2.4.0
packaging==25.0
pluggy==1.5.0
pytest==8.3.5
pytest-asyncio==0.23.7
pytest-cov==5.0.0
pytest-mock==3.14.1
requests==2.32.4
six==1.17.0
sortedcontainers==2.4.0
tomli==2.2.1
typing-extensions==4.13.2
urllib3==2.2.3
31 changes: 31 additions & 0 deletions .riot/requirements/15e7251.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#
# This file is autogenerated by pip-compile with Python 3.9
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/15e7251.in
#
attrs==25.3.0
azure-core==1.35.1
azure-eventhub==5.12.2
certifi==2025.8.3
charset-normalizer==3.4.3
coverage[toml]==7.10.6
exceptiongroup==1.3.0
hypothesis==6.45.0
idna==3.10
iniconfig==2.1.0
mock==5.2.0
opentracing==2.4.0
packaging==25.0
pluggy==1.6.0
pygments==2.19.2
pytest==8.4.2
pytest-asyncio==0.23.7
pytest-cov==7.0.0
pytest-mock==3.15.1
requests==2.32.5
six==1.17.0
sortedcontainers==2.4.0
tomli==2.2.1
typing-extensions==4.15.0
urllib3==2.5.0
29 changes: 29 additions & 0 deletions .riot/requirements/1659232.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#
# This file is autogenerated by pip-compile with Python 3.11
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/1659232.in
#
attrs==25.3.0
azure-core==1.35.1
azure-eventhub==5.12.2
certifi==2025.8.3
charset-normalizer==3.4.3
coverage[toml]==7.10.6
hypothesis==6.45.0
idna==3.10
iniconfig==2.1.0
mock==5.2.0
opentracing==2.4.0
packaging==25.0
pluggy==1.6.0
pygments==2.19.2
pytest==8.4.2
pytest-asyncio==0.23.7
pytest-cov==7.0.0
pytest-mock==3.15.1
requests==2.32.5
six==1.17.0
sortedcontainers==2.4.0
typing-extensions==4.15.0
urllib3==2.5.0
38 changes: 38 additions & 0 deletions .riot/requirements/169477d.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#
# This file is autogenerated by pip-compile with Python 3.9
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/169477d.in
#
attrs==25.3.0
azure-core==1.35.1
azure-eventhub==5.15.0
azure-functions==1.23.0
azure-storage-blob==12.26.0
certifi==2025.8.3
cffi==2.0.0
charset-normalizer==3.4.3
coverage[toml]==7.10.6
cryptography==46.0.1
exceptiongroup==1.3.0
hypothesis==6.45.0
idna==3.10
iniconfig==2.1.0
isodate==0.7.2
markupsafe==3.0.2
mock==5.2.0
opentracing==2.4.0
packaging==25.0
pluggy==1.6.0
pycparser==2.23
pygments==2.19.2
pytest==8.4.2
pytest-cov==7.0.0
pytest-mock==3.15.1
requests==2.32.5
six==1.17.0
sortedcontainers==2.4.0
tomli==2.2.1
typing-extensions==4.15.0
urllib3==2.5.0
werkzeug==3.1.3
31 changes: 31 additions & 0 deletions .riot/requirements/1787fb7.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/1787fb7.in
#
attrs==25.3.0
azure-core==1.35.1
azure-eventhub==5.12.2
certifi==2025.8.3
charset-normalizer==3.4.3
coverage[toml]==7.10.6
exceptiongroup==1.3.0
hypothesis==6.45.0
idna==3.10
iniconfig==2.1.0
mock==5.2.0
opentracing==2.4.0
packaging==25.0
pluggy==1.6.0
pygments==2.19.2
pytest==8.4.2
pytest-asyncio==0.23.7
pytest-cov==7.0.0
pytest-mock==3.15.1
requests==2.32.5
six==1.17.0
sortedcontainers==2.4.0
tomli==2.2.1
typing-extensions==4.15.0
urllib3==2.5.0
29 changes: 29 additions & 0 deletions .riot/requirements/18fa2e7.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#
# This file is autogenerated by pip-compile with Python 3.12
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/18fa2e7.in
#
attrs==25.3.0
azure-core==1.35.1
azure-eventhub==5.12.2
certifi==2025.8.3
charset-normalizer==3.4.3
coverage[toml]==7.10.6
hypothesis==6.45.0
idna==3.10
iniconfig==2.1.0
mock==5.2.0
opentracing==2.4.0
packaging==25.0
pluggy==1.6.0
pygments==2.19.2
pytest==8.4.2
pytest-asyncio==0.23.7
pytest-cov==7.0.0
pytest-mock==3.15.1
requests==2.32.5
six==1.17.0
sortedcontainers==2.4.0
typing-extensions==4.15.0
urllib3==2.5.0
37 changes: 37 additions & 0 deletions .riot/requirements/1c84e93.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
#
# This file is autogenerated by pip-compile with Python 3.8
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/1c84e93.in
#
attrs==25.3.0
azure-core==1.33.0
azure-eventhub==5.15.0
azure-functions==1.23.0
azure-storage-blob==12.26.0
certifi==2025.8.3
cffi==1.17.1
charset-normalizer==3.4.3
coverage[toml]==7.6.1
cryptography==46.0.1
exceptiongroup==1.3.0
hypothesis==6.45.0
idna==3.10
iniconfig==2.1.0
isodate==0.7.2
markupsafe==2.1.5
mock==5.2.0
opentracing==2.4.0
packaging==25.0
pluggy==1.5.0
pycparser==2.23
pytest==8.3.5
pytest-cov==5.0.0
pytest-mock==3.14.1
requests==2.32.4
six==1.17.0
sortedcontainers==2.4.0
tomli==2.2.1
typing-extensions==4.13.2
urllib3==2.2.3
werkzeug==3.0.6
29 changes: 29 additions & 0 deletions .riot/requirements/1e675c0.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#
# This file is autogenerated by pip-compile with Python 3.12
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/1e675c0.in
#
attrs==25.3.0
azure-core==1.35.1
azure-eventhub==5.15.0
certifi==2025.8.3
charset-normalizer==3.4.3
coverage[toml]==7.10.6
hypothesis==6.45.0
idna==3.10
iniconfig==2.1.0
mock==5.2.0
opentracing==2.4.0
packaging==25.0
pluggy==1.6.0
pygments==2.19.2
pytest==8.4.2
pytest-asyncio==0.23.7
pytest-cov==7.0.0
pytest-mock==3.15.1
requests==2.32.5
six==1.17.0
sortedcontainers==2.4.0
typing-extensions==4.15.0
urllib3==2.5.0
Loading
Loading