Skip to content

Commit da1bcd6

Browse files
committed
fix regex to match all files
1 parent c9445a6 commit da1bcd6

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

scripts/update_dependencies.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,25 +87,26 @@ def update_file_dependencies(file_path, otel_python_version, otel_contrib_versio
8787

8888
# Update opentelemetry-python dependencies
8989
for dep in PYTHON_CORE_DEPS:
90-
pattern = rf'{re.escape(dep)}==[^\s,\]"]*'
91-
replacement = f'{dep}=={otel_python_version}'
90+
# Handle both "package == version" and package==version formats
91+
pattern = rf'"?{re.escape(dep)}\s*==\s*[^\s,\]"]*"?'
92+
replacement = f'"{dep} == {otel_python_version}"' if '"' in content else f'{dep}=={otel_python_version}'
9293
if re.search(pattern, content):
9394
content = re.sub(pattern, replacement, content)
9495
updated = True
9596

9697
# Update opentelemetry-python-contrib dependencies
9798
for dep in CONTRIB_DEPS:
98-
pattern = rf'{re.escape(dep)}==[^\s,\]"]*'
99-
replacement = f'{dep}=={otel_contrib_version}'
99+
pattern = rf'"?{re.escape(dep)}\s*==\s*[^\s,\]"]*"?'
100+
replacement = f'"{dep} == {otel_contrib_version}"' if '"' in content else f'{dep}=={otel_contrib_version}'
100101
if re.search(pattern, content):
101102
content = re.sub(pattern, replacement, content)
102103
updated = True
103104

104105
# Update independently versioned AWS dependencies
105106
for dep, version in aws_versions.items():
106107
if version:
107-
pattern = rf'{re.escape(dep)}==[^\s,\]"]*'
108-
replacement = f'{dep}=={version}'
108+
pattern = rf'"?{re.escape(dep)}\s*==\s*[^\s,\]"]*"?'
109+
replacement = f'"{dep} == {version}"' if '"' in content else f'{dep}=={version}'
109110
if re.search(pattern, content):
110111
content = re.sub(pattern, replacement, content)
111112
updated = True

0 commit comments

Comments
 (0)