The starlette instrumentation specifies
|
[project.optional-dependencies] |
|
instruments = [ |
|
"starlette ~= 0.13.0", |
|
] |
|
_instruments = ("starlette ~= 0.13.0",) |
This does not mean >=0.13, it actually means starlette>=0.13.0,<0.14.dev0. Concretely this overly narrow requirement is causing resolution issues with the new UV workspace introduced in #3124 and the google-genai instrumentation PR #3256.
...
And because opentelemetry-instrumentation-starlette[instruments] depends on starlette>=0.13.0,<0.14.dev0 and opentelemetry-instrumentation-fastapi[instruments] depends on fastapi>=0.58, we can conclude that all of:
...
The starlette instrumentation specifies
opentelemetry-python-contrib/instrumentation/opentelemetry-instrumentation-starlette/pyproject.toml
Lines 36 to 39 in b76119b
opentelemetry-python-contrib/instrumentation/opentelemetry-instrumentation-starlette/src/opentelemetry/instrumentation/starlette/package.py
Line 16 in b76119b
This does not mean
>=0.13, it actually meansstarlette>=0.13.0,<0.14.dev0. Concretely this overly narrow requirement is causing resolution issues with the new UV workspace introduced in #3124 and the google-genai instrumentation PR #3256.