def _compute_fingerprint(self): return stable_json_sha1(dict(name=self.name, type_=self.type_, ext=self.ext, conf=self.conf, url=self.url, classifier=self.classifier))
def _compute_fingerprint(self): return stable_json_sha1(dict(name=self.name, type_=self.type_, ext=self.ext, conf=self.conf, url=self.url, classifier=self.classifier))
def __init__(self, global_exclusions=None, global_pinned_versions=None): self._extra_fingerprint_digest = stable_json_sha1([ sorted(list(global_exclusions or [])), { str(key): val for key, val in (global_pinned_versions or {}).items() }, ])
def cache_key(self): return stable_json_sha1(dict(org=self.org, name=self.name, rev=self.rev, force=self.force, ext=self.ext, url=self.url, classifier=self.classifier, transitive=self.transitive, mutable=self.mutable))
def cache_key(self): return stable_json_sha1(dict(org=self.org, name=self.name, rev=self.rev, force=self.force, ext=self.ext, url=self.url, classifier=self.classifier, transitive=self.transitive, mutable=self.mutable))
def cache_key(self): excludes = [(e.org, e.name) for e in self.excludes] return stable_json_sha1(dict(org=self.org, name=self.name, rev=self.rev, force=self.force, ext=self.ext, url=self.url, classifier=self.classifier, transitive=self.transitive, mutable=self.mutable, excludes=excludes,))
def cache_key(self): excludes = [(e.org, e.name) for e in self.excludes] return stable_json_sha1(dict(org=self.org, name=self.name, rev=self.rev, force=self.force, ext=self.ext, url=self.url, classifier=self.classifier, transitive=self.transitive, mutable=self.mutable, excludes=excludes,))
def _compute_fingerprint(self): data = (self.org, self.name) # NB: The None occupies the legacy rev 3rd slot. The rev was never populated and always None, # so maintaining the slot and its value just serve to preserve the fingerprint and thus # containing targets in caches out in the world. data += (None,) if self.publication_metadata: fingerprint = self.publication_metadata.fingerprint() if fingerprint: data += (fingerprint,) return stable_json_sha1(data)
def _compute_fingerprint(self): data = (self.org, self.name) # NB: The None occupies the legacy rev 3rd slot. The rev was never populated and always None, # so maintaining the slot and its value just serve to preserve the fingerprint and thus # containing targets in caches out in the world. data += (None, ) if self.publication_metadata: fingerprint = self.publication_metadata.fingerprint() if fingerprint: data += (fingerprint, ) return stable_json_sha1(data)
def analysis_hash(self, reqs): hasher = sha1() reqs_hash = stable_json_sha1([sorted(list(reqs))]) hasher.update(reqs_hash) # This adds the python version to the hash. venv_version_file = os.path.join(os.path.dirname(os.__file__), 'orig-prefix.txt') with open(venv_version_file, 'rb') as f: version_string = f.read() hasher.update(version_string) # Add virtualenv roots to the hash. Analysis should be redone if pointed at a new venv, even if all else the same. for venv in self.python_virtual_envs: hasher.update(venv) # Invalidate if pants changes. hasher.update(self.get_options().pants_version) hasher.update(self.get_options().cache_key_gen_version) # Invalidate the cache if the task version is bumped. hasher.update(str(self.implementation_version())) return hasher.hexdigest()
def analysis_hash(self, reqs): hasher = sha1() reqs_hash = stable_json_sha1([sorted(list(reqs))]) hasher.update(reqs_hash) # This adds the python version to the hash. venv_version_file = os.path.join(os.path.dirname(os.__file__), 'orig-prefix.txt') with open(venv_version_file, 'rb') as f: version_string = f.read() hasher.update(version_string) # Add virtualenv roots to the hash. Analysis should be redone if pointed at a new venv, even if all else the same. for venv in self.python_virtual_envs: hasher.update(venv) # Invalidate if pants changes. hasher.update(self.get_options().pants_version) hasher.update(self.get_options().cache_key_gen_version) # Invalidate the cache if the task version is bumped. hasher.update(str(self.implementation_version())) return hasher.hexdigest()
def compute_fingerprint(self, target): return stable_json_sha1(sorted(target.tags))
def fingerprint(self): # TODO: url_builder is not a part of fingerprint. return stable_json_sha1(self.name)
def compute_fingerprint(self, target): return stable_json_sha1(target.services)
def fingerprint(self): # TODO: url_builder is not a part of fingerprint. return stable_json_sha1(self.name)
def fingerprint(self): return combine_hashes( [self.wiki.fingerprint(), stable_json_sha1(self.config)])
def _compute_fingerprint(self): return stable_json_sha1((self.org, self.name, self.rev))
def _compute_fingerprint(self): return stable_json_sha1((self.org, self.name, self.rev))
def compute_fingerprint(self, target): return stable_json_sha1(sorted(target.tags))
def __init__(self, global_exclusions=None, global_pinned_versions=None): self._extra_fingerprint_digest = stable_json_sha1([ sorted(list(global_exclusions or [])), {str(key): val for key, val in (global_pinned_versions or {}).items()}, ])
def fingerprint(self): return combine_hashes([self.wiki.fingerprint(), stable_json_sha1(self.config)])
def compute_fingerprint(self, target): return stable_json_sha1(target.services)