Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/conftest.py
Show First 20 Lines • Show All 204 Lines • ▼ Show 20 Lines | def directory_ls(self, dir_id): | ||||
) | ) | ||||
return list(dir_content) | return list(dir_content) | ||||
def release_get(self, rel_id: str) -> Optional[Dict[str, Any]]: | def release_get(self, rel_id: str) -> Optional[Dict[str, Any]]: | ||||
rel_id_bytes = hash_to_bytes(rel_id) | rel_id_bytes = hash_to_bytes(rel_id) | ||||
rel_data = self.storage.release_get([rel_id_bytes])[0] | rel_data = self.storage.release_get([rel_id_bytes])[0] | ||||
return converters.from_release(rel_data) if rel_data else None | return converters.from_release(rel_data) if rel_data else None | ||||
def revision_get(self, rev_id): | def revision_get(self, rev_id: str) -> Optional[Dict[str, Any]]: | ||||
rev_id_bytes = hash_to_bytes(rev_id) | rev_id_bytes = hash_to_bytes(rev_id) | ||||
rev_data = next(self.storage.revision_get([rev_id_bytes])) | rev_data = self.storage.revision_get([rev_id_bytes])[0] | ||||
return converters.from_revision(rev_data) | return converters.from_revision(rev_data) if rev_data else None | ||||
def revision_log(self, rev_id, limit=None): | def revision_log(self, rev_id, limit=None): | ||||
rev_id_bytes = hash_to_bytes(rev_id) | rev_id_bytes = hash_to_bytes(rev_id) | ||||
return list( | return list( | ||||
map( | map( | ||||
converters.from_revision, | converters.from_revision, | ||||
self.storage.revision_log([rev_id_bytes], limit=limit), | self.storage.revision_log([rev_id_bytes], limit=limit), | ||||
) | ) | ||||
▲ Show 20 Lines • Show All 138 Lines • Show Last 20 Lines |