attach methods to correct class

This commit is contained in:
Gregory Becker 2024-12-11 10:58:19 -08:00
parent 760fbd4bac
commit cf3addc69e

View File

@ -551,18 +551,6 @@ def concrete(self):
"""True if the spec is concrete, False otherwise""" """True if the spec is concrete, False otherwise"""
return self.platform and self.os and self.target and self.target_concrete return self.platform and self.os and self.target and self.target_concrete
def concretize(self, tests: Union[bool, Iterable[str]] = False) -> None:
self._dup(self.concretized(tests=tests))
def concretized(self, tests: Union[bool, Iterable[str]] = False) -> "spack.spec.Spec":
import spack.concretize
msg = "`Spec.concretize` and `Spec.concretized` methods are deprecated and will be "
msg += "removed in version 1.0.0. Use `spack.concretize.concretized` instead."
tty.warn(msg)
return spack.concretize.concretized(self)
@property @property
def target_concrete(self): def target_concrete(self):
"""True if the target is not a range or list.""" """True if the target is not a range or list."""
@ -1911,6 +1899,18 @@ def concrete(self):
""" """
return self._concrete return self._concrete
def concretize(self, tests: Union[bool, Iterable[str]] = False) -> None:
self._dup(self.concretized(tests=tests))
def concretized(self, tests: Union[bool, Iterable[str]] = False) -> "spack.spec.Spec":
import spack.concretize
msg = "`Spec.concretize` and `Spec.concretized` methods are deprecated and will be "
msg += "removed in version 1.0.0. Use `spack.concretize.concretized` instead."
tty.warn(msg)
return spack.concretize.concretized(self)
@property @property
def spliced(self): def spliced(self):
"""Returns whether or not this Spec is being deployed as built i.e. """Returns whether or not this Spec is being deployed as built i.e.