@@ -8,20 +8,59 @@ dependencies = [
88 " opentelemetry-sdk" ,
99 " opentelemetry-semantic-conventions" ,
1010 " opentelemetry-test-utils" ,
11+ " opentelemetry-exporter-prometheus-remote-write" ,
12+ " opentelemetry-exporter-richconsole" ,
1113 " opentelemetry-instrumentation" ,
14+ " opentelemetry-instrumentation-aio-pika[instruments]" ,
15+ " opentelemetry-instrumentation-aiohttp-client[instruments]" ,
16+ " opentelemetry-instrumentation-aiohttp-server[instruments]" ,
17+ " opentelemetry-instrumentation-aiokafka[instruments]" ,
18+ " opentelemetry-instrumentation-aiopg[instruments]" ,
1219 " opentelemetry-instrumentation-asgi[instruments]" ,
20+ " opentelemetry-instrumentation-asyncio" ,
21+ " opentelemetry-instrumentation-asyncpg[instruments]" ,
22+ " opentelemetry-instrumentation-aws-lambda[instruments]" ,
23+ " opentelemetry-instrumentation-boto[instruments]" ,
24+ " opentelemetry-instrumentation-boto3sqs[instruments]" ,
25+ " opentelemetry-instrumentation-botocore[instruments]" ,
26+ " opentelemetry-instrumentation-cassandra[instruments]" ,
27+ " opentelemetry-instrumentation-celery[instruments]" ,
28+ " opentelemetry-instrumentation-click[instruments]" ,
29+ " opentelemetry-instrumentation-confluent-kafka[instruments]" ,
1330 " opentelemetry-instrumentation-dbapi" ,
31+ " opentelemetry-instrumentation-django[instruments]" ,
32+ " opentelemetry-instrumentation-elasticsearch[instruments]" ,
33+ " opentelemetry-instrumentation-falcon" , # TODO: Add `instruments` when integration supports falcon >= 4.0.
1434 " opentelemetry-instrumentation-fastapi[instruments]" ,
35+ " opentelemetry-instrumentation-flask[instruments]" ,
36+ " opentelemetry-instrumentation-grpc[instruments]" ,
1537 " opentelemetry-instrumentation-httpx[instruments]" ,
1638 " opentelemetry-instrumentation-jinja2[instruments]" ,
39+ " opentelemetry-instrumentation-kafka-python[instruments]" ,
40+ " opentelemetry-instrumentation-logging" ,
41+ " opentelemetry-instrumentation-mysql[instruments]" ,
42+ " opentelemetry-instrumentation-mysqlclient[instruments]" ,
43+ " opentelemetry-instrumentation-pika[instruments]" ,
44+ " opentelemetry-instrumentation-psycopg[instruments]" ,
45+ " opentelemetry-instrumentation-psycopg2[instruments]" ,
46+ " opentelemetry-instrumentation-pymemcache[instruments]" ,
1747 " opentelemetry-instrumentation-pymongo[instruments]" ,
48+ " opentelemetry-instrumentation-pymysql[instruments]" ,
1849 " opentelemetry-instrumentation-pyramid[instruments]" ,
50+ " opentelemetry-instrumentation-redis[instruments]" ,
51+ " opentelemetry-instrumentation-remoulade[instruments]" ,
52+ " opentelemetry-instrumentation-requests[instruments]" ,
1953 " opentelemetry-instrumentation-sqlalchemy[instruments]" ,
2054 " opentelemetry-instrumentation-sqlite3" ,
2155 " opentelemetry-instrumentation-system-metrics" ,
56+ " opentelemetry-instrumentation-threading" ,
57+ " opentelemetry-instrumentation-tornado" ,
58+ " opentelemetry-instrumentation-tortoiseorm" ,
2259 " opentelemetry-instrumentation-urllib" ,
2360 " opentelemetry-instrumentation-urllib3[instruments]" ,
2461 " opentelemetry-instrumentation-wsgi" ,
62+ " opentelemetry-propagator-aws-xray" ,
63+ " opentelemetry-propagator-ot-trace" ,
2564 " opentelemetry-util-http" ,
2665]
2766
@@ -35,40 +74,68 @@ opentelemetry-api = { git = "https://github.com/open-telemetry/opentelemetry-pyt
3574opentelemetry-sdk = { git = " https://github.com/open-telemetry/opentelemetry-python" , branch = " main" , subdirectory = " opentelemetry-sdk" }
3675opentelemetry-semantic-conventions = { git = " https://github.com/open-telemetry/opentelemetry-python" , branch = " main" , subdirectory = " opentelemetry-semantic-conventions" }
3776opentelemetry-test-utils = { git = " https://github.com/open-telemetry/opentelemetry-python" , branch = " main" , subdirectory = " tests/opentelemetry-test-utils" }
77+ opentelemetry-exporter-prometheus-remote-write = { workspace = true }
78+ opentelemetry-exporter-richconsole = { workspace = true }
3879opentelemetry-instrumentation = { workspace = true }
80+ opentelemetry-instrumentation-aio-pika = { workspace = true }
81+ opentelemetry-instrumentation-aiohttp-client = { workspace = true }
82+ opentelemetry-instrumentation-aiohttp-server = { workspace = true }
83+ opentelemetry-instrumentation-aiokafka = { workspace = true }
84+ opentelemetry-instrumentation-aiopg = { workspace = true }
3985opentelemetry-instrumentation-asgi = { workspace = true }
86+ opentelemetry-instrumentation-asyncio = { workspace = true }
87+ opentelemetry-instrumentation-asyncpg = { workspace = true }
88+ opentelemetry-instrumentation-aws-lambda = { workspace = true }
89+ opentelemetry-instrumentation-boto = { workspace = true }
90+ opentelemetry-instrumentation-boto3sqs = { workspace = true }
91+ opentelemetry-instrumentation-botocore = { workspace = true }
92+ opentelemetry-instrumentation-cassandra = { workspace = true }
93+ opentelemetry-instrumentation-celery = { workspace = true }
94+ opentelemetry-instrumentation-click = { workspace = true }
95+ opentelemetry-instrumentation-confluent-kafka = { workspace = true }
4096opentelemetry-instrumentation-dbapi = { workspace = true }
97+ opentelemetry-instrumentation-django = { workspace = true }
98+ opentelemetry-instrumentation-elasticsearch = { workspace = true }
99+ opentelemetry-instrumentation-falcon = { workspace = true }
41100opentelemetry-instrumentation-fastapi = { workspace = true }
101+ opentelemetry-instrumentation-flask = { workspace = true }
102+ opentelemetry-instrumentation-grpc = { workspace = true }
42103opentelemetry-instrumentation-httpx = { workspace = true }
43104opentelemetry-instrumentation-jinja2 = { workspace = true }
105+ opentelemetry-instrumentation-kafka-python = { workspace = true }
106+ opentelemetry-instrumentation-logging = { workspace = true }
107+ opentelemetry-instrumentation-mysql = { workspace = true }
108+ opentelemetry-instrumentation-mysqlclient = { workspace = true }
109+ opentelemetry-instrumentation-pika = { workspace = true }
110+ opentelemetry-instrumentation-psycopg = { workspace = true }
111+ opentelemetry-instrumentation-psycopg2 = { workspace = true }
112+ opentelemetry-instrumentation-pymemcache = { workspace = true }
44113opentelemetry-instrumentation-pymongo = { workspace = true }
114+ opentelemetry-instrumentation-pymysql = { workspace = true }
45115opentelemetry-instrumentation-pyramid = { workspace = true }
116+ opentelemetry-instrumentation-redis = { workspace = true }
117+ opentelemetry-instrumentation-remoulade = { workspace = true }
118+ opentelemetry-instrumentation-requests = { workspace = true }
46119opentelemetry-instrumentation-sqlalchemy = { workspace = true }
47120opentelemetry-instrumentation-sqlite3 = { workspace = true }
48121opentelemetry-instrumentation-system-metrics = { workspace = true }
122+ opentelemetry-instrumentation-threading = { workspace = true }
123+ opentelemetry-instrumentation-tornado = { workspace = true }
124+ opentelemetry-instrumentation-tortoiseorm = { workspace = true }
49125opentelemetry-instrumentation-urllib = { workspace = true }
50126opentelemetry-instrumentation-urllib3 = { workspace = true }
51127opentelemetry-instrumentation-wsgi = { workspace = true }
128+ opentelemetry-propagator-aws-xray = { workspace = true }
129+ opentelemetry-propagator-ot-trace = { workspace = true }
52130opentelemetry-util-http = { workspace = true }
53131
54132# https://docs.astral.sh/uv/reference/settings/#workspace
55133[tool .uv .workspace ]
56134members = [
135+ " instrumentation/*" ,
136+ " exporter/*" ,
57137 " opentelemetry-instrumentation" ,
58- # TODO: When all instrumentation packages are moved to the workspace, we can replace the below with `instrumentation/*`.
59- " instrumentation/opentelemetry-instrumentation-asgi" ,
60- " instrumentation/opentelemetry-instrumentation-dbapi" ,
61- " instrumentation/opentelemetry-instrumentation-fastapi" ,
62- " instrumentation/opentelemetry-instrumentation-httpx" ,
63- " instrumentation/opentelemetry-instrumentation-jinja2" ,
64- " instrumentation/opentelemetry-instrumentation-pymongo" ,
65- " instrumentation/opentelemetry-instrumentation-pyramid" ,
66- " instrumentation/opentelemetry-instrumentation-sqlalchemy" ,
67- " instrumentation/opentelemetry-instrumentation-sqlite3" ,
68- " instrumentation/opentelemetry-instrumentation-system-metrics" ,
69- " instrumentation/opentelemetry-instrumentation-urllib" ,
70- " instrumentation/opentelemetry-instrumentation-urllib3" ,
71- " instrumentation/opentelemetry-instrumentation-wsgi" ,
138+ " propagator/*" ,
72139 " util/opentelemetry-util-http" ,
73140]
74141
0 commit comments