diff options
author | Todd Gamblin <tgamblin@llnl.gov> | 2018-02-16 16:59:29 -0800 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2019-06-05 06:11:18 -0700 |
commit | 3f5141d629c18ac47562480ef57df42c98297a1a (patch) | |
tree | d46ab965522f94f9e4878c58da4eebf8bd748040 | |
parent | 4ac64e6cd88bc0216c6c77e0d50d56287300f7da (diff) | |
download | spack-3f5141d629c18ac47562480ef57df42c98297a1a.tar.gz spack-3f5141d629c18ac47562480ef57df42c98297a1a.tar.bz2 spack-3f5141d629c18ac47562480ef57df42c98297a1a.tar.xz spack-3f5141d629c18ac47562480ef57df42c98297a1a.zip |
refactor: make PackageBase.possible_dependencies() a class method.
-rw-r--r-- | lib/spack/spack/package.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/spack/spack/package.py b/lib/spack/spack/package.py index 4af53e00d0..d20a6d8e88 100644 --- a/lib/spack/spack/package.py +++ b/lib/spack/spack/package.py @@ -525,9 +525,10 @@ class PackageBase(with_metaclass(PackageMeta, PackageViewMixin, object)): return self._installed_upstream + @classmethod def possible_dependencies( - self, transitive=True, expand_virtuals=True, visited=None): - """Return set of possible dependencies of this package. + cls, transitive=True, expand_virtuals=True, visited=None): + """Return set of possible transitive dependencies of this package. Note: the set returned *includes* the package itself. @@ -539,9 +540,9 @@ class PackageBase(with_metaclass(PackageMeta, PackageViewMixin, object)): visited (set): set of names of dependencies visited so far. """ if visited is None: - visited = set([self.name]) + visited = set([cls.name]) - for i, name in enumerate(self.dependencies): + for i, name in enumerate(cls.dependencies): if spack.repo.path.is_virtual(name): if expand_virtuals: providers = spack.repo.path.providers_for(name) |