Changeset View
Changeset View
Standalone View
Standalone View
swh/storage/api/client.py
Show First 20 Lines • Show All 78 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, snapshot, origin=None, visit=None): | def snapshot_add(self, snapshots, origin=None, visit=None): | ||||
if origin: | if origin: | ||||
assert visit | assert visit | ||||
(origin, visit, snapshot) = (snapshot, origin, visit) | (origin, visit, snapshots) = (snapshots, origin, visit) | ||||
warnings.warn("arguments 'origin' and 'visit' of snapshot_add " | warnings.warn("arguments 'origin' and 'visit' of snapshot_add " | ||||
"are deprecated since v0.0.131, please use " | "are deprecated since v0.0.131, please use " | ||||
"snapshot_add(snapshot) + " | "snapshot_add([snapshot]) + " | ||||
"origin_visit_update(origin, visit, " | "origin_visit_update(origin, visit, " | ||||
"snapshot=snapshot['id']) instead.", | "snapshot=snapshot['id']) instead.", | ||||
DeprecationWarning) | DeprecationWarning) | ||||
return self.post('snapshot/add', { | return self.post('snapshot/add', { | ||||
'origin': origin, 'visit': visit, 'snapshot': snapshot, | 'origin': origin, 'visit': visit, 'snapshots': snapshots, | ||||
}) | }) | ||||
else: | else: | ||||
assert not visit | assert not visit | ||||
return self.post('snapshot/add', { | return self.post('snapshot/add', { | ||||
'snapshot': snapshot, | '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): | ||||
▲ Show 20 Lines • Show All 169 Lines • Show Last 20 Lines |