SpecHashDescriptor: better repr in debugger (#45739)

This commit is contained in:
Massimiliano Culpo 2024-08-14 18:02:09 +02:00 committed by GitHub
parent 7a8dc36760
commit 586a35be43
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -37,6 +37,12 @@ def __call__(self, spec):
"""Run this hash on the provided spec."""
return spec.spec_hash(self)
def __repr__(self):
return (
f"SpecHashDescriptor(depflag={self.depflag!r}, "
f"package_hash={self.package_hash!r}, name={self.name!r}, override={self.override!r})"
)
#: Spack's deployment hash. Includes all inputs that can affect how a package is built.
dag_hash = SpecHashDescriptor(depflag=dt.BUILD | dt.LINK | dt.RUN, package_hash=True, name="hash")