avoid fs in repo.exists
This commit is contained in:
parent
225a4ed1ff
commit
dc3e124d1d
@ -1261,16 +1261,7 @@ def all_package_classes(self) -> Generator[Type["spack.package_base.PackageBase"
|
|||||||
|
|
||||||
def exists(self, pkg_name: str) -> bool:
|
def exists(self, pkg_name: str) -> bool:
|
||||||
"""Whether a package with the supplied name exists."""
|
"""Whether a package with the supplied name exists."""
|
||||||
if pkg_name is None:
|
return pkg_name is not None and pkg_name in self._pkg_checker
|
||||||
return False
|
|
||||||
|
|
||||||
# if the FastPackageChecker is already constructed, use it
|
|
||||||
if self._fast_package_checker:
|
|
||||||
return pkg_name in self._pkg_checker
|
|
||||||
|
|
||||||
# if not, check for the package.py file
|
|
||||||
path = self.filename_for_package_name(pkg_name)
|
|
||||||
return os.path.exists(path)
|
|
||||||
|
|
||||||
def last_mtime(self):
|
def last_mtime(self):
|
||||||
"""Time a package file in this repo was last updated."""
|
"""Time a package file in this repo was last updated."""
|
||||||
|
Loading…
Reference in New Issue
Block a user