|  | 
| 5 | 5 | import re | 
| 6 | 6 | import requests | 
| 7 | 7 | 
 | 
| 8 |  | -# Dependencies that use the first version number (opentelemetry-python) | 
|  | 8 | +# Dependencies that use the opentelemetry-python version number | 
| 9 | 9 | PYTHON_CORE_DEPS = [ | 
| 10 | 10 |     'opentelemetry-api', | 
| 11 | 11 |     'opentelemetry-sdk', | 
|  | 
| 17 | 17 |     'opentelemetry-exporter-otlp-proto-common', | 
| 18 | 18 | ] | 
| 19 | 19 | 
 | 
| 20 |  | -# Dependencies that use the second version number (opentelemetry-python-contrib) | 
|  | 20 | +# Dependencies that use the opentelemetry-python-contrib version number | 
| 21 | 21 | CONTRIB_DEPS = [ | 
| 22 | 22 |     'opentelemetry-distro', | 
| 23 | 23 |     'opentelemetry-processor-baggage', | 
|  | 
| 68 | 68 |     'opentelemetry-instrumentation-cassandra', | 
| 69 | 69 | ] | 
| 70 | 70 | 
 | 
| 71 |  | -# AWS-specific packages with independent versioning | 
|  | 71 | +packages with independent versioning | 
| 72 | 72 | AWS_DEPS = [ | 
| 73 | 73 |     'opentelemetry-sdk-extension-aws', | 
| 74 | 74 |     'opentelemetry-propagator-aws-xray', | 
| @@ -101,23 +101,23 @@ def main(): | 
| 101 | 101 | 
 | 
| 102 | 102 |         updated = False | 
| 103 | 103 | 
 | 
| 104 |  | -        # Update Python core dependencies | 
|  | 104 | +        # Update opentelemetry-python dependencies | 
| 105 | 105 |         for dep in PYTHON_CORE_DEPS: | 
| 106 | 106 |             pattern = rf'"{re.escape(dep)} == [^"]*"' | 
| 107 | 107 |             replacement = f'"{dep} == {otel_python_version}"' | 
| 108 | 108 |             if re.search(pattern, content): | 
| 109 | 109 |                 content = re.sub(pattern, replacement, content) | 
| 110 | 110 |                 updated = True | 
| 111 | 111 | 
 | 
| 112 |  | -        # Update contrib dependencies   | 
|  | 112 | +        # Update opentelemetry-python-contrib dependencies   | 
| 113 | 113 |         for dep in CONTRIB_DEPS: | 
| 114 | 114 |             pattern = rf'"{re.escape(dep)} == [^"]*"' | 
| 115 | 115 |             replacement = f'"{dep} == {otel_contrib_version}"' | 
| 116 | 116 |             if re.search(pattern, content): | 
| 117 | 117 |                 content = re.sub(pattern, replacement, content) | 
| 118 | 118 |                 updated = True | 
| 119 | 119 | 
 | 
| 120 |  | -        # Update AWS dependencies with their latest versions | 
|  | 120 | +        # Update dependencies with independent versioning | 
| 121 | 121 |         for dep in AWS_DEPS: | 
| 122 | 122 |             latest_version = get_latest_version(dep) | 
| 123 | 123 |             if latest_version: | 
|  | 
0 commit comments