diff --git a/swh/model/model.py b/swh/model/model.py index 13022d32e9c11d18eb412824b45b5474345c656d..219d7c5cef87bdd0a2c4e1824236a58978582569 100644 --- a/swh/model/model.py +++ b/swh/model/model.py @@ -449,7 +449,7 @@ class RevisionType(Enum): MERCURIAL = "hg" -def tuplify_extra_headers(value: Iterable) -> Tuple: +def tuplify_extra_headers(value: Iterable): return tuple((k, v) for k, v in value) @@ -476,9 +476,9 @@ class Revision(BaseModel, HashableObject): parents = attr.ib(type=Tuple[Sha1Git, ...], validator=type_validator(), default=()) id = attr.ib(type=Sha1Git, validator=type_validator(), default=b"") extra_headers = attr.ib( - type=Tuple[Tuple[bytes, bytes], ...], # but it makes mypy sad + type=Tuple[Tuple[bytes, bytes], ...], validator=type_validator(), - converter=tuplify_extra_headers, # type: ignore + converter=tuplify_extra_headers, default=(), )