( # type: ignore[override]
self, seq: Mapping[AnyStr, Any] | Iterable[tuple[AnyStr, Any]]
)
| 32 | super().__init__(seq) |
| 33 | |
| 34 | def update( # type: ignore[override] |
| 35 | self, seq: Mapping[AnyStr, Any] | Iterable[tuple[AnyStr, Any]] |
| 36 | ) -> None: |
| 37 | seq = seq.items() if isinstance(seq, Mapping) else seq |
| 38 | iseq: dict[bytes, list[bytes]] = {} |
| 39 | for k, v in seq: |
| 40 | iseq.setdefault(self.normkey(k), []).extend(self.normvalue(v)) |
| 41 | super().update(iseq) |
| 42 | |
| 43 | def normkey(self, key: AnyStr) -> bytes: # type: ignore[override] |
| 44 | """Normalize key to bytes""" |