Skip to content

Commit fc07a7d

Browse files
committed
Update print pins script
1 parent 013b7ec commit fc07a7d

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

scripts/print-conda-recipe-pins.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,15 @@ def main() -> None:
4646
dependency.split(">")[0].split("<")[0].split(">=")[0].split("<=")[0]
4747
)
4848

49+
if package_name in pypi_to_conda_name_map:
50+
conda_name = pypi_to_conda_name_map[package_name]
51+
else:
52+
conda_name = package_name
53+
54+
if conda_name in (v.name for v in version_info_l):
55+
print(f"Not re-processing {package_name}")
56+
continue
57+
4958
package_version_lines = []
5059
for line in requirements_info:
5160
if line.startswith(package_name):
@@ -64,18 +73,13 @@ def main() -> None:
6473
print(f"Using range for {dependency}. " f"{package_version_lines=}.")
6574
versions = [
6675
# Assume some split based on Python version
67-
Version(v.split("==")[-1].split(";")[0].strip())
76+
Version(v.split(";")[0].split("==")[-1].strip())
6877
for v in package_version_lines
6978
]
7079
min_pin = min(versions)
7180
max_version = max(versions)
7281
max_pin = f"{max_version.major}.{max_version.minor}.{max_version.micro + 1}"
7382

74-
if package_name in pypi_to_conda_name_map:
75-
conda_name = pypi_to_conda_name_map[package_name]
76-
else:
77-
conda_name = package_name
78-
7983
version_info_l.append(
8084
VersionInfoHere(name=conda_name, min_pin=min_pin, max_pin=max_pin)
8185
)

0 commit comments

Comments
 (0)