Changeset View
Changeset View
Standalone View
Standalone View
swh/storage/api/client.py
Show All 28 Lines | class RemoteStorage(SWHRemoteAPI): | ||||
def content_missing(self, content, key_hash='sha1'): | def content_missing(self, content, key_hash='sha1'): | ||||
return self.post('content/missing', {'content': content, | return self.post('content/missing', {'content': content, | ||||
'key_hash': key_hash}) | 'key_hash': key_hash}) | ||||
def content_missing_per_sha1(self, contents): | def content_missing_per_sha1(self, contents): | ||||
return self.post('content/missing/sha1', {'contents': contents}) | return self.post('content/missing/sha1', {'contents': contents}) | ||||
def skipped_content_missing(self, contents): | |||||
return self.post('content/skipped/missing', {'contents': contents}) | |||||
def content_get(self, content): | def content_get(self, content): | ||||
return self.post('content/data', {'content': content}) | return self.post('content/data', {'content': content}) | ||||
def content_get_metadata(self, content): | def content_get_metadata(self, content): | ||||
return self.post('content/metadata', {'content': content}) | return self.post('content/metadata', {'content': content}) | ||||
def content_get_range(self, start, end, limit=1000): | def content_get_range(self, start, end, limit=1000): | ||||
return self.post('content/range', {'start': start, | return self.post('content/range', {'start': start, | ||||
▲ Show 20 Lines • Show All 230 Lines • Show Last 20 Lines |