def purge(request, image_hash): """Remove a blob.""" repo = githelper.repository blob = githelper.get_blob(repo, image_hash) purged = helpers.purge_instance(filehash=image_hash) removed = githelper.remove_blob(repo, blob) return vomit(request, purged and removed)
def blob(self): if not self._cached_blob: repo = githelper.image_repo(settings.REPO_ROOT) self._cached_blob = githelper.get_blob(repo, self.filehash) return self._cached_blob