From 0b8767f990e058a56bf2ebc2cece535df4f5cfc9 Mon Sep 17 00:00:00 2001 From: Jakub Warmuz Date: Thu, 12 Feb 2015 08:47:17 +0000 Subject: [PATCH] Catch-all __slots__ linter_plugin --- linter_plugin.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/linter_plugin.py b/linter_plugin.py index d5faf33ac..ac2a01f6d 100644 --- a/linter_plugin.py +++ b/linter_plugin.py @@ -14,8 +14,10 @@ def _transform(cls): # fix the "no-member" error on instances of # letsencrypt.acme.util.ImmutableMap subclasses (instance # attributes are initialized dynamically based on __slots__) - if (('Message' in cls.basenames or 'ImmutableMap' in cls.basenames or - 'util.ImmutableMap' in cls.basenames) and (cls.slots() is not None)): + + # TODO: this is too broad and applies to any tested class... + + if cls.slots() is not None: for slot in cls.slots(): cls.locals[slot.value] = [nodes.EmptyNode()]