@@ -3,46 +3,110 @@ requires = ["hatchling"]
3
3
build-backend = " hatchling.build"
4
4
5
5
[project ]
6
- name = " amazon -opentelemetry-distro-mcpinstrumentor "
7
- version = " 0.1.0 "
8
- description = " OpenTelemetry MCP instrumentation for AWS Distro"
9
- readme = " README.md "
6
+ name = " aws -opentelemetry-distro"
7
+ dynamic = [ " version " ]
8
+ description = " AWS OpenTelemetry Python Distro"
9
+ readme = " README.rst "
10
10
license = " Apache-2.0"
11
- requires-python = " >=3.10 "
11
+ requires-python = " >=3.8 "
12
12
authors = [
13
- {
name =
" Johnny Lin " , email = " [email protected] " },
13
+ { name = " Amazon Web Services " },
14
14
]
15
15
classifiers = [
16
16
" Development Status :: 4 - Beta" ,
17
17
" Intended Audience :: Developers" ,
18
18
" License :: OSI Approved :: Apache Software License" ,
19
19
" Programming Language :: Python" ,
20
20
" Programming Language :: Python :: 3" ,
21
+ " Programming Language :: Python :: 3.8" ,
22
+ " Programming Language :: Python :: 3.9" ,
21
23
" Programming Language :: Python :: 3.10" ,
22
24
" Programming Language :: Python :: 3.11" ,
23
- " Programming Language :: Python :: 3.12" ,
24
- " Programming Language :: Python :: 3.13" ,
25
25
]
26
+
26
27
dependencies = [
27
- " mcp" ,
28
- " opentelemetry-api" ,
29
- " opentelemetry-instrumentation" ,
30
- " opentelemetry-sdk" ,
31
- " opentelemetry-semantic-conventions" ,
32
- " wrapt"
28
+ " opentelemetry-api == 1.27.0" ,
29
+ " opentelemetry-sdk == 1.27.0" ,
30
+ " opentelemetry-exporter-otlp-proto-grpc == 1.27.0" ,
31
+ " opentelemetry-exporter-otlp-proto-http == 1.27.0" ,
32
+ " opentelemetry-propagator-b3 == 1.27.0" ,
33
+ " opentelemetry-propagator-jaeger == 1.27.0" ,
34
+ " opentelemetry-exporter-otlp-proto-common == 1.27.0" ,
35
+ " opentelemetry-sdk-extension-aws == 2.0.2" ,
36
+ " opentelemetry-propagator-aws-xray == 1.0.1" ,
37
+ " opentelemetry-distro == 0.48b0" ,
38
+ " opentelemetry-propagator-ot-trace == 0.48b0" ,
39
+ " opentelemetry-instrumentation == 0.48b0" ,
40
+ " opentelemetry-instrumentation-aws-lambda == 0.48b0" ,
41
+ " opentelemetry-instrumentation-aio-pika == 0.48b0" ,
42
+ " opentelemetry-instrumentation-aiohttp-client == 0.48b0" ,
43
+ " opentelemetry-instrumentation-aiopg == 0.48b0" ,
44
+ " opentelemetry-instrumentation-asgi == 0.48b0" ,
45
+ " opentelemetry-instrumentation-asyncpg == 0.48b0" ,
46
+ " opentelemetry-instrumentation-boto == 0.48b0" ,
47
+ " opentelemetry-instrumentation-boto3sqs == 0.48b0" ,
48
+ " opentelemetry-instrumentation-botocore == 0.48b0" ,
49
+ " opentelemetry-instrumentation-celery == 0.48b0" ,
50
+ " opentelemetry-instrumentation-confluent-kafka == 0.48b0" ,
51
+ " opentelemetry-instrumentation-dbapi == 0.48b0" ,
52
+ " opentelemetry-instrumentation-django == 0.48b0" ,
53
+ " opentelemetry-instrumentation-elasticsearch == 0.48b0" ,
54
+ " opentelemetry-instrumentation-falcon == 0.48b0" ,
55
+ " opentelemetry-instrumentation-fastapi == 0.48b0" ,
56
+ " opentelemetry-instrumentation-flask == 0.48b0" ,
57
+ " opentelemetry-instrumentation-grpc == 0.48b0" ,
58
+ " opentelemetry-instrumentation-httpx == 0.48b0" ,
59
+ " opentelemetry-instrumentation-jinja2 == 0.48b0" ,
60
+ " opentelemetry-instrumentation-kafka-python == 0.48b0" ,
61
+ " opentelemetry-instrumentation-logging == 0.48b0" ,
62
+ " opentelemetry-instrumentation-mysql == 0.48b0" ,
63
+ " opentelemetry-instrumentation-mysqlclient == 0.48b0" ,
64
+ " opentelemetry-instrumentation-pika == 0.48b0" ,
65
+ " opentelemetry-instrumentation-psycopg2 == 0.48b0" ,
66
+ " opentelemetry-instrumentation-pymemcache == 0.48b0" ,
67
+ " opentelemetry-instrumentation-pymongo == 0.48b0" ,
68
+ " opentelemetry-instrumentation-pymysql == 0.48b0" ,
69
+ " opentelemetry-instrumentation-pyramid == 0.48b0" ,
70
+ " opentelemetry-instrumentation-redis == 0.48b0" ,
71
+ " opentelemetry-instrumentation-remoulade == 0.48b0" ,
72
+ " opentelemetry-instrumentation-requests == 0.48b0" ,
73
+ " opentelemetry-instrumentation-sqlalchemy == 0.48b0" ,
74
+ " opentelemetry-instrumentation-sqlite3 == 0.48b0" ,
75
+ " opentelemetry-instrumentation-starlette == 0.48b0" ,
76
+ " opentelemetry-instrumentation-system-metrics == 0.48b0" ,
77
+ " opentelemetry-instrumentation-tornado == 0.48b0" ,
78
+ " opentelemetry-instrumentation-tortoiseorm == 0.48b0" ,
79
+ " opentelemetry-instrumentation-urllib == 0.48b0" ,
80
+ " opentelemetry-instrumentation-urllib3 == 0.48b0" ,
81
+ " opentelemetry-instrumentation-wsgi == 0.48b0" ,
82
+ " opentelemetry-instrumentation-cassandra == 0.48b0" ,
33
83
]
34
84
35
85
[project .optional-dependencies ]
36
- instruments = [" mcp" ]
86
+ # The 'patch' optional dependency is used for applying patches to specific libraries.
87
+ # If a new patch is added into the list, it must also be added into tox.ini, dev-requirements.txt and _instrumentation_patch
88
+ patch = [
89
+ " botocore ~= 1.0" ,
90
+ ]
91
+ test = []
92
+
93
+ [project .entry-points .opentelemetry_configurator ]
94
+ aws_configurator = " amazon.opentelemetry.distro.aws_opentelemetry_configurator:AwsOpenTelemetryConfigurator"
95
+
96
+ [project .entry-points .opentelemetry_distro ]
97
+ aws_distro = " amazon.opentelemetry.distro.aws_opentelemetry_distro:AwsOpenTelemetryDistro"
98
+
99
+ [project .urls ]
100
+ Homepage = " https://github.com/aws-observability/aws-otel-python-instrumentation/tree/main/aws-opentelemetry-distro"
37
101
38
- [project . entry-points . opentelemetry_instrumentor ]
39
- mcp = " mcpinstrumentor:MCPInstrumentor "
102
+ [tool . hatch . version ]
103
+ path = " src/amazon/opentelemetry/distro/version.py "
40
104
41
105
[tool .hatch .build .targets .sdist ]
42
106
include = [
43
- " mcpinstrumentor.py " ,
44
- " README.md "
107
+ " /src " ,
108
+ " /tests " ,
45
109
]
46
110
47
111
[tool .hatch .build .targets .wheel ]
48
- packages = [" . " ]
112
+ packages = [" src/amazon " ]
0 commit comments