def _calc_hash(self): return hash_auto( (self.name, hash(self.context), hash(self.run)) )
def _calc_hash(self) -> int: return hash_auto((self._name, self._context))
def metric_idx(self) -> int: if self._metric_hash is None: self._metric_hash = hash_auto(self.name) return self._metric_hash
def sequence_idx(self) -> int: if self._sequence_hash is None: self._sequence_hash = hash_auto(self._name) return self._sequence_hash
def _calc_hash(self) -> int: # TODO maybe take read_only flag into account? return hash_auto((self.hashname, hash(self.repo)))