@@ -171,20 +171,22 @@ def get_pip_cache_packages(
171171 """
172172
173173 packages : Packages = {}
174-
175- for f in (cache_root / "pip_cache" ).iterdir ():
176- if f .suffix == ".whl" :
177- try :
178- name , version , _ , _ = parse_wheel_filename (f .name )
179- packages .setdefault (name , []).append (CacheVersion (str (version ), f ))
180- except InvalidWheelFilename :
181- pass
182- elif f .suffix in (".gz" , ".zip" ):
183- try :
184- name , version = parse_sdist_filename (f .name )
185- packages .setdefault (name , []).append (CacheVersion (str (version ), f ))
186- except InvalidSdistFilename :
187- pass
174+ pip_cache = cache_root / "pip_cache"
175+
176+ if pip_cache .is_dir ():
177+ for f in pip_cache .iterdir ():
178+ if f .suffix == ".whl" :
179+ try :
180+ name , version , _ , _ = parse_wheel_filename (f .name )
181+ packages .setdefault (name , []).append (CacheVersion (str (version ), f ))
182+ except InvalidWheelFilename :
183+ pass
184+ elif f .suffix in (".gz" , ".zip" ):
185+ try :
186+ name , version = parse_sdist_filename (f .name )
187+ packages .setdefault (name , []).append (CacheVersion (str (version ), f ))
188+ except InvalidSdistFilename :
189+ pass
188190
189191 return packages
190192
0 commit comments