From e34ff9593365e63da9566f09bd4947f78a7daf77 Mon Sep 17 00:00:00 2001 From: Rob Browning Date: Sun, 14 Aug 2022 13:29:59 -0500 Subject: [PATCH] Metadata: specify __slots__ We're likely to have a lot of these, so might as well save the memory. Signed-off-by: Rob Browning Tested-by: Rob Browning --- lib/bup/metadata.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/bup/metadata.py b/lib/bup/metadata.py index 83f04f7..7e8329c 100644 --- a/lib/bup/metadata.py +++ b/lib/bup/metadata.py @@ -711,6 +711,9 @@ class Metadata: raise def __init__(self): + __slots__ = ('mode', 'uid', 'atime', 'mtime', 'ctime', + 'path', 'size', 'symlink_target', 'hardlink_target', + 'linux_attr', 'linux_xattr', 'posix1e_acl') self.mode = self.uid = self.gid = self.user = self.group = None self.atime = self.mtime = self.ctime = None # optional members -- 2.39.2