Skip to content

Commit 3732fd4

Browse files
authored
fix: updates pyproject.toml dev deps for all specifiers (#3280)
1 parent 49c8d85 commit 3732fd4

File tree

3 files changed

+13
-4
lines changed

3 files changed

+13
-4
lines changed

eachdist.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ version=0.39b0.dev
3434

3535
packages=
3636
opentelemetry-opentracing-shim
37+
opentelemetry-opencensus-shim
3738
opentelemetry-exporter-opencensus
3839
opentelemetry-exporter-prometheus
3940
opentelemetry-distro

scripts/eachdist.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -576,13 +576,18 @@ def update_version_files(targets, version, packages):
576576

577577
def update_dependencies(targets, version, packages):
578578
print("updating dependencies")
579-
targets = filter_packages(targets, packages)
579+
# PEP 508 allowed specifier operators
580+
operators = ['==', '!=', '<=', '>=', '<', '>', '===', '~=', '=']
581+
operators_pattern = '|'.join(re.escape(op) for op in operators)
582+
580583
for pkg in packages:
584+
search = rf"({basename(pkg)}[^,]*)({operators_pattern})(.*\.dev)"
585+
replace = r"\1\2 " + version
581586
update_files(
582587
targets,
583588
"pyproject.toml",
584-
rf"({basename(pkg)}.*)==(.*)",
585-
r"\1== " + version + '",',
589+
search,
590+
replace,
586591
)
587592

588593

shim/opentelemetry-opencensus-shim/pyproject.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,10 @@ dependencies = [
3333
]
3434

3535
[project.optional-dependencies]
36-
test = ["opentelemetry-test-utils == 0.39b0.dev", "opencensus == 0.11.1"]
36+
test = [
37+
"opentelemetry-test-utils == 0.39b0.dev",
38+
"opencensus == 0.11.1",
39+
]
3740

3841
[project.urls]
3942
Homepage = "https://github.com/open-telemetry/opentelemetry-python/tree/main/shim/opentelemetry-opencensus-shim"

0 commit comments

Comments
 (0)