Skip to content

Commit 571dd74

Browse files
fix: pcu -u bug that makes both the lowerbound and the upperbound equal, e.g. uv_build>=0.13.0,<0.13.0
1 parent ba78519 commit 571dd74

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

src/afterpython/pcu.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -157,10 +157,11 @@ def update_dependencies(dependencies: Dependencies):
157157
and latest_ver
158158
and min_ver in package
159159
):
160-
doc_deps[i] = package.replace(min_ver, latest_ver)
160+
doc_deps[i] = package
161+
# Update this first because latest_ver may equal max_ver.
161162
if max_ver and dep.latest_version not in req.specifier:
162-
doc_deps[i] = doc_deps[i].replace(
163-
max_ver, str(dep.max_version.next_breaking())
164-
)
163+
next_max_ver = str(dep.latest_version.next_breaking())
164+
doc_deps[i] = doc_deps[i].replace(max_ver, next_max_ver, 1)
165+
doc_deps[i] = doc_deps[i].replace(min_ver, latest_ver, 1)
165166

166167
write_pyproject(doc)

0 commit comments

Comments
 (0)