Task.__init__(self, **kwargs)
self.cp = self.atom.cp
self._hash_key = ("blocks", self.root, self.atom, self.eapi)
+ self._hash_value = hash(self._hash_key)
repo_key = self.type_name
self._hash_key = \
(self.type_name, self.root, self.cpv, self.operation, repo_key)
+ self._hash_value = hash(self._hash_key)
def _validate_deps(self):
"""
return self._hash_key != other
def __hash__(self):
- hash_value = getattr(self, "_hash_value", None)
- if hash_value is None:
- self._hash_value = hash(self._hash_key)
return self._hash_value
def __len__(self):