From 66371ff8999792cac522316421c5cc0c7d27549e Mon Sep 17 00:00:00 2001 From: timeshifter Date: Wed, 5 Jan 2022 13:37:57 +0100 Subject: [PATCH] fix: ZFSPath, Dataset hash --- zfs_backup.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/zfs_backup.py b/zfs_backup.py index ac6d2bc..4d28e58 100755 --- a/zfs_backup.py +++ b/zfs_backup.py @@ -215,6 +215,9 @@ class ZFSPath: and self._snapshot_name == other._snapshot_name ) + def __hash__(self): + return str(self).__hash__() + @classmethod def from_string(cls, string: str) -> ZFSPath: """Take a string from the `zfs` cli, return a ZFSPath object.""" @@ -691,6 +694,9 @@ class Dataset: def __eq__(self, other: Dataset): return self._path == other._path + def __hash__(self): + return self._path.__hash__() + @classmethod def from_string(cls, qualified_name: str) -> Dataset: return cls(ZFSPath.from_string(qualified_name))