Changeset View
Changeset View
Standalone View
Standalone View
swh/storage/api/client.py
Show First 20 Lines • Show All 87 Lines • ▼ Show 20 Lines | def release_get(self, releases): | ||||
return self.post('release', {'releases': releases}) | return self.post('release', {'releases': releases}) | ||||
def release_missing(self, releases): | def release_missing(self, releases): | ||||
return self.post('release/missing', {'releases': releases}) | return self.post('release/missing', {'releases': releases}) | ||||
def object_find_by_sha1_git(self, ids): | def object_find_by_sha1_git(self, ids): | ||||
return self.post('object/find_by_sha1_git', {'ids': ids}) | return self.post('object/find_by_sha1_git', {'ids': ids}) | ||||
def snapshot_add(self, snapshots, origin=None, visit=None): | def snapshot_add(self, snapshots): | ||||
if origin: | return self.post('snapshot/add', {'snapshots': snapshots}) | ||||
assert visit | |||||
(origin, visit, snapshots) = (snapshots, origin, visit) | |||||
warnings.warn("arguments 'origin' and 'visit' of snapshot_add " | |||||
"are deprecated since v0.0.131, please use " | |||||
"snapshot_add([snapshot]) + " | |||||
"origin_visit_update(origin, visit, " | |||||
"snapshot=snapshot['id']) instead.", | |||||
DeprecationWarning) | |||||
return self.post('snapshot/add', { | |||||
'origin': origin, 'visit': visit, 'snapshots': snapshots, | |||||
}) | |||||
else: | |||||
assert not visit | |||||
return self.post('snapshot/add', { | |||||
'snapshots': snapshots, | |||||
}) | |||||
def snapshot_get(self, snapshot_id): | def snapshot_get(self, snapshot_id): | ||||
return self.post('snapshot', { | return self.post('snapshot', { | ||||
'snapshot_id': snapshot_id | 'snapshot_id': snapshot_id | ||||
}) | }) | ||||
def snapshot_get_by_origin_visit(self, origin, visit): | def snapshot_get_by_origin_visit(self, origin, visit): | ||||
return self.post('snapshot/by_origin_visit', { | return self.post('snapshot/by_origin_visit', { | ||||
▲ Show 20 Lines • Show All 172 Lines • Show Last 20 Lines |