Skip to content

Commit 9b8dd64

Browse files
committed
Add pymongo
1 parent 54cbf59 commit 9b8dd64

File tree

2 files changed

+1277
-5
lines changed

2 files changed

+1277
-5
lines changed

pyproject.toml

Lines changed: 72 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,79 @@
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-test-utils",
11+
"opentelemetry-instrumentation",
12+
"opentelemetry-instrumentation-asgi[instruments]",
13+
"opentelemetry-instrumentation-dbapi",
14+
"opentelemetry-instrumentation-fastapi[instruments]",
15+
"opentelemetry-instrumentation-httpx[instruments]",
16+
"opentelemetry-instrumentation-pymongo[instruments]",
17+
"opentelemetry-instrumentation-pyramid[instruments]",
18+
"opentelemetry-instrumentation-sqlalchemy[instruments]",
19+
"opentelemetry-instrumentation-sqlite3",
20+
"opentelemetry-instrumentation-system-metrics",
21+
"opentelemetry-instrumentation-urllib",
22+
"opentelemetry-instrumentation-urllib3[instruments]",
23+
"opentelemetry-instrumentation-wsgi",
24+
"opentelemetry-util-http",
25+
]
26+
27+
# https://docs.astral.sh/uv/reference/settings/
28+
[tool.uv]
29+
package = false # https://docs.astral.sh/uv/reference/settings/#package
30+
31+
# https://docs.astral.sh/uv/reference/settings/#sources
32+
[tool.uv.sources]
33+
opentelemetry-api = { git = "https://github.com/open-telemetry/opentelemetry-python", branch = "main", subdirectory = "opentelemetry-api" }
34+
opentelemetry-sdk = { git = "https://github.com/open-telemetry/opentelemetry-python", branch = "main", subdirectory = "opentelemetry-sdk" }
35+
opentelemetry-semantic-conventions = { git = "https://github.com/open-telemetry/opentelemetry-python", branch = "main", subdirectory = "opentelemetry-semantic-conventions" }
36+
opentelemetry-test-utils = { git = "https://github.com/open-telemetry/opentelemetry-python", branch = "main", subdirectory = "tests/opentelemetry-test-utils" }
37+
opentelemetry-instrumentation = { workspace = true }
38+
opentelemetry-instrumentation-asgi = { workspace = true }
39+
opentelemetry-instrumentation-dbapi = { workspace = true }
40+
opentelemetry-instrumentation-fastapi = { workspace = true }
41+
opentelemetry-instrumentation-httpx = { workspace = true }
42+
opentelemetry-instrumentation-pymongo = { workspace = true }
43+
opentelemetry-instrumentation-pyramid = { workspace = true }
44+
opentelemetry-instrumentation-sqlalchemy = { workspace = true }
45+
opentelemetry-instrumentation-sqlite3 = { workspace = true }
46+
opentelemetry-instrumentation-system-metrics = { workspace = true }
47+
opentelemetry-instrumentation-urllib = { workspace = true }
48+
opentelemetry-instrumentation-urllib3 = { workspace = true }
49+
opentelemetry-instrumentation-wsgi = { workspace = true }
50+
opentelemetry-util-http = { workspace = true }
51+
52+
# https://docs.astral.sh/uv/reference/settings/#workspace
53+
[tool.uv.workspace]
54+
members = [
55+
"opentelemetry-instrumentation",
56+
# TODO: When all instrumentation packages are moved to the workspace, we can replace the below with `instrumentation/*`.
57+
"instrumentation/opentelemetry-instrumentation-asgi",
58+
"instrumentation/opentelemetry-instrumentation-dbapi",
59+
"instrumentation/opentelemetry-instrumentation-fastapi",
60+
"instrumentation/opentelemetry-instrumentation-httpx",
61+
"instrumentation/opentelemetry-instrumentation-pymongo",
62+
"instrumentation/opentelemetry-instrumentation-pyramid",
63+
"instrumentation/opentelemetry-instrumentation-sqlalchemy",
64+
"instrumentation/opentelemetry-instrumentation-sqlite3",
65+
"instrumentation/opentelemetry-instrumentation-system-metrics",
66+
"instrumentation/opentelemetry-instrumentation-urllib",
67+
"instrumentation/opentelemetry-instrumentation-urllib3",
68+
"instrumentation/opentelemetry-instrumentation-wsgi",
69+
"util/opentelemetry-util-http",
70+
]
71+
172
[tool.ruff]
273
# https://docs.astral.sh/ruff/configuration/
374
target-version = "py38"
475
line-length = 79
5-
extend-exclude = [
6-
"_template",
7-
"*_pb2*.py*",
8-
]
76+
extend-exclude = ["_template", "*_pb2*.py*"]
977
output-format = "concise"
1078

1179
[tool.ruff.lint]
@@ -38,4 +106,3 @@ known-third-party = [
38106
"redis_opentracing",
39107
"opencensus",
40108
]
41-

0 commit comments

Comments
 (0)