Skip to content

Commit 6517db3

Browse files
committed
Use UV to install all needed packages locally
1 parent 54cbf59 commit 6517db3

File tree

2 files changed

+355
-5
lines changed

2 files changed

+355
-5
lines changed

pyproject.toml

Lines changed: 32 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,39 @@
1+
# Used for local development, not to be published.
2+
[project]
3+
name = "opentelemetry-python-contrib"
4+
version = "0.0.0" # This is not used.
5+
requires-python = ">=3.8"
6+
dependencies = [
7+
"opentelemetry-api",
8+
"opentelemetry-sdk",
9+
"opentelemetry-semantic-conventions",
10+
"opentelemetry-instrumentation",
11+
"opentelemetry-instrumentation-httpx[instruments]",
12+
"opentelemetry-util-http",
13+
]
14+
15+
# https://docs.astral.sh/uv/reference/settings/
16+
[tool.uv]
17+
package = false # https://docs.astral.sh/uv/reference/settings/#package
18+
19+
# https://docs.astral.sh/uv/reference/settings/#sources
20+
[tool.uv.sources]
21+
opentelemetry-api = { git = "https://github.com/open-telemetry/opentelemetry-python", branch = "main", subdirectory = "opentelemetry-api" }
22+
opentelemetry-sdk = { git = "https://github.com/open-telemetry/opentelemetry-python", branch = "main", subdirectory = "opentelemetry-sdk" }
23+
opentelemetry-semantic-conventions = { git = "https://github.com/open-telemetry/opentelemetry-python", branch = "main", subdirectory = "opentelemetry-semantic-conventions" }
24+
opentelemetry-instrumentation = { workspace = true }
25+
opentelemetry-instrumentation-httpx = { workspace = true }
26+
opentelemetry-util-http = { workspace = true }
27+
28+
# https://docs.astral.sh/uv/reference/settings/#workspace
29+
[tool.uv.workspace]
30+
members = ["opentelemetry-instrumentation", "instrumentation/opentelemetry-instrumentation-httpx", "util/opentelemetry-util-http"]
31+
132
[tool.ruff]
233
# https://docs.astral.sh/ruff/configuration/
334
target-version = "py38"
435
line-length = 79
5-
extend-exclude = [
6-
"_template",
7-
"*_pb2*.py*",
8-
]
36+
extend-exclude = ["_template", "*_pb2*.py*"]
937
output-format = "concise"
1038

1139
[tool.ruff.lint]
@@ -38,4 +66,3 @@ known-third-party = [
3866
"redis_opentracing",
3967
"opencensus",
4068
]
41-

0 commit comments

Comments
 (0)