Skip to content
Snippets Groups Projects
Commit 95a95707 authored by Jenkins for Software Heritage's avatar Jenkins for Software Heritage
Browse files

Update upstream source from tag 'debian/upstream/2.2.0'

Update to upstream version '2.2.0'
with Debian dir 15ac67e7278dc66e127e288ac4589a3d1bc460fb
parents 7826f5ac 377d1df8
No related branches found
No related tags found
No related merge requests found
Metadata-Version: 2.1
Name: swh.model
Version: 2.1.0
Version: 2.2.0
Summary: Software Heritage data model
Home-page: https://forge.softwareheritage.org/diffusion/DMOD/
Author: Software Heritage developers
......
Metadata-Version: 2.1
Name: swh.model
Version: 2.1.0
Version: 2.2.0
Summary: Software Heritage data model
Home-page: https://forge.softwareheritage.org/diffusion/DMOD/
Author: Software Heritage developers
......
......@@ -1098,6 +1098,13 @@ class RawExtrinsicMetadata(HashableObject, BaseModel):
return super().from_dict(d)
def swhid(self) -> ExtendedSWHID:
"""Returns a SWHID representing this RawExtrinsicMetadata object."""
return ExtendedSWHID(
object_type=SwhidExtendedObjectType.RAW_EXTRINSIC_METADATA,
object_id=self.id,
)
@attr.s(frozen=True, slots=True)
class ExtID(HashableObject, BaseModel):
......
......@@ -21,6 +21,7 @@ from swh.model.identifiers import (
content_identifier,
directory_identifier,
origin_identifier,
raw_extrinsic_metadata_identifier,
release_identifier,
revision_identifier,
snapshot_identifier,
......@@ -802,6 +803,14 @@ def test_origin_model_id_computation():
assert str(ori_model.swhid()) == "swh:1:ori:" + ori_id_str
def test_raw_extrinsic_metadata_model_id_computation():
emd_dict = metadata_example.copy()
emd_id_str = raw_extrinsic_metadata_identifier(emd_dict)
emd_model = RawExtrinsicMetadata.from_dict(emd_dict)
assert str(emd_model.swhid()) == "swh:1:emd:" + emd_id_str
@given(strategies.objects(split_content=True))
def test_object_type(objtype_and_obj):
obj_type, obj = objtype_and_obj
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment