Skip to content

Commit 01915e6

Browse files
authored
Merge pull request #1647 from stonebig/master
include "~" as a contraining factor and hides internals leak
2 parents fd12576 + ddd15c5 commit 01915e6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

winpython/piptree.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ def _get_dependency_tree(self, package_name: str, extra: str = "", version_req:
198198
Marker(dependency["req_marker"]).evaluate(environment=environment | {"extra": up_req})):
199199
# IA risk error: # dask[array] go upwards as dask[dataframe], so {"extra": up_req} , not {"extra": extra}
200200
#tag downward limiting dependancies
201-
wall = " " if dependency["req_version"].startswith("<") or dependency["req_version"].startswith("==") else ""
201+
wall = " " if dependency["req_version"][:1] in("<", "~") or dependency["req_version"].startswith("==") else ""
202202
ret += self._get_dependency_tree(
203203
dependency["req_key"],
204204
up_req,
@@ -249,7 +249,7 @@ def up(self, ppw: str, extra: str = "", depth: int = 20, indent: int = 5, versio
249249
pp = ppw[:-1] if ppw.endswith('!') else ppw
250250
ppend = "!" if ppw.endswith('!') else "" #show only downward limiting dependancies
251251
if pp == ".":
252-
results = [self.up(p + ppend, extra, depth, indent, version_req, verbose) for p in sorted(self.distro)]
252+
results = [aa:=self.up(p + ppend, extra, depth, indent, version_req, verbose) if '[requires :' in aa else None for p in sorted(self.distro)]
253253
return '\n'.join(filter(None, results))
254254

255255
if extra == ".":

0 commit comments

Comments
 (0)