def _compute_fingerprint(self): def fingerprint_iter(): for req in self: assert (isinstance(req, ZefRequirement)) yield stable_json_hash(repr(req)) return combine_hashes(fingerprint_iter())
def _compute_fingerprint(self): def hashes_iter(): for item in self: if isinstance(item, six.text_type): yield sha1(item.encode('utf-8')).hexdigest() elif isinstance(item, six.binary_type): yield sha1(item).hexdigest() elif isinstance(item, JarDependency): yield sha1(item.cache_key()).hexdigest() return combine_hashes(hashes_iter())
def _compute_fingerprint(self): return combine_hashes(artifact.fingerprint() for artifact in self)
def _compute_fingerprint(self): return combine_hashes(map(BundleField._hash_bundle, self))
def fingerprint(self): return combine_hashes( [self.wiki.fingerprint(), stable_json_sha1(self.config)])
def fingerprint(self): return combine_hashes([self.wiki.fingerprint(), stable_json_sha1(self.config)])