Add missing dependency to click / asyncclick instrumentations (#3447)

Using click / asyncclick instrumentation in a project that does not
already depend on opentelemetry-instrumentation raises a module
not found error.

Added opentelemetry-instrumentation as a dependency for click &
asyncclick.
This commit is contained in:
Joe McGinley
2025-04-28 11:14:34 +01:00
committed by GitHub
parent 7f347e54df
commit c6cdbeb51f
4 changed files with 8 additions and 0 deletions

View File

@ -26,6 +26,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
([#3432](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3432))
- `opentelemetry-instrumentation-grpc` Check for None result in gRPC
([#3380](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3381))
- `opentelemetry-instrumentation-[asynclick/click]` Add missing opentelemetry-instrumentation dep
([#3447](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3447))
## Version 1.32.0/0.53b0 (2025-04-10)

View File

@ -27,6 +27,7 @@ classifiers = [
]
dependencies = [
"opentelemetry-api ~= 1.12",
"opentelemetry-instrumentation == 0.54b0.dev",
"opentelemetry-semantic-conventions == 0.54b0.dev",
"wrapt ~= 1.0",
"typing_extensions ~= 4.12",

View File

@ -27,6 +27,7 @@ classifiers = [
]
dependencies = [
"opentelemetry-api ~= 1.12",
"opentelemetry-instrumentation == 0.54b0.dev",
"opentelemetry-semantic-conventions == 0.54b0.dev",
"wrapt >= 1.0.0, < 2.0.0",
]

4
uv.lock generated
View File

@ -2903,6 +2903,7 @@ name = "opentelemetry-instrumentation-asyncclick"
source = { editable = "instrumentation/opentelemetry-instrumentation-asyncclick" }
dependencies = [
{ name = "opentelemetry-api" },
{ name = "opentelemetry-instrumentation" },
{ name = "opentelemetry-semantic-conventions" },
{ name = "typing-extensions" },
{ name = "wrapt" },
@ -2918,6 +2919,7 @@ instruments = [
requires-dist = [
{ name = "asyncclick", marker = "extra == 'instruments'", specifier = "~=8.0" },
{ name = "opentelemetry-api", git = "https://github.com/open-telemetry/opentelemetry-python?subdirectory=opentelemetry-api&branch=main" },
{ name = "opentelemetry-instrumentation", editable = "opentelemetry-instrumentation" },
{ name = "opentelemetry-semantic-conventions", git = "https://github.com/open-telemetry/opentelemetry-python?subdirectory=opentelemetry-semantic-conventions&branch=main" },
{ name = "typing-extensions", specifier = "~=4.12" },
{ name = "wrapt", specifier = "~=1.0" },
@ -3111,6 +3113,7 @@ name = "opentelemetry-instrumentation-click"
source = { editable = "instrumentation/opentelemetry-instrumentation-click" }
dependencies = [
{ name = "opentelemetry-api" },
{ name = "opentelemetry-instrumentation" },
{ name = "opentelemetry-semantic-conventions" },
{ name = "wrapt" },
]
@ -3124,6 +3127,7 @@ instruments = [
requires-dist = [
{ name = "click", marker = "extra == 'instruments'", specifier = ">=8.1.3,<9.0.0" },
{ name = "opentelemetry-api", git = "https://github.com/open-telemetry/opentelemetry-python?subdirectory=opentelemetry-api&branch=main" },
{ name = "opentelemetry-instrumentation", editable = "opentelemetry-instrumentation" },
{ name = "opentelemetry-semantic-conventions", git = "https://github.com/open-telemetry/opentelemetry-python?subdirectory=opentelemetry-semantic-conventions&branch=main" },
{ name = "wrapt", specifier = ">=1.0.0,<2.0.0" },
]