diff --git a/hyperglass/models/main.py b/hyperglass/models/main.py index 868747e..cf0ebea 100644 --- a/hyperglass/models/main.py +++ b/hyperglass/models/main.py @@ -118,9 +118,7 @@ class HyperglassUniqueModel(HyperglassModel): def __hash__(self: "HyperglassUniqueModel") -> int: """Create a hashed representation of this model's name.""" - fields = dict( - zip(self._unique_fields, (getattr(self, f) for f in self._unique_fields), strict=True) - ) + fields = dict(zip(self._unique_fields, (getattr(self, f) for f in self._unique_fields))) return hash(json.dumps(fields)) diff --git a/pyproject.toml b/pyproject.toml index bee2b01..e1fc5e7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -134,6 +134,7 @@ ignore = [ "D418", # No docstring on overloaded functions. "N818", # Error suffix on custom exceptions. "RET501", # Explicitly return None + "B905", # zip without `strict` ] line-length = 100 select = ["B", "C", "D", "E", "F", "I", "N", "S", "RET", "W"]