@@ -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