@@ -198,7 +198,7 @@ def _get_dependency_tree(self, package_name: str, extra: str = "", version_req:
198198Marker (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" ][:1 ]in ( "<" , "~" ) or dependency ["req_version" ].startswith ("==" )else ""
201+ wall = " " if dependency ["req_version" ][:1 ]= "~" or dependency ["req_version" ].startswith ("==" )or "<" in dependency [ "req_version" ] else ""
202202ret += self ._get_dependency_tree (
203203dependency ["req_key" ],
204204up_req ,
@@ -249,7 +249,7 @@ def up(self, ppw: str, extra: str = "", depth: int = 20, indent: int = 5, versio
249249pp = ppw [:- 1 ]if ppw .endswith ('!' )else ppw
250250ppend = "!" if ppw .endswith ('!' )else "" #show only downward limiting dependancies
251251if pp == "." :
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 )]
252+ results = [aa for p in sorted ( self . distro ) if '[requires' in ( aa := self .up (p + ppend ,extra ,depth ,indent ,version_req ,verbose ))]
253253return '\n ' .join (filter (None ,results ))
254254
255255if extra == "." :