From 657aa6551dc7646da8a20055e232c973c21cdbd4 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Sat, 24 May 2014 16:17:35 +0300 Subject: [PATCH] email.internal: _policybase.py: Short-circuit metaclass and __doc__ stuff. --- email.internal/email/_policybase.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/email.internal/email/_policybase.py b/email.internal/email/_policybase.py index 81061149..bb533220 100644 --- a/email.internal/email/_policybase.py +++ b/email.internal/email/_policybase.py @@ -97,6 +97,7 @@ def _append_doc(doc, added_doc): return doc + '\n' + added_doc def _extend_docstrings(cls): + return cls if cls.__doc__ and cls.__doc__.startswith('+'): cls.__doc__ = _append_doc(cls.__bases__[0].__doc__, cls.__doc__) for name, attr in cls.__dict__.items(): @@ -109,7 +110,7 @@ def _extend_docstrings(cls): return cls -class Policy(_PolicyBase, metaclass=abc.ABCMeta): +class Policy(_PolicyBase):#, metaclass=abc.ABCMeta): r"""Controls for how messages are interpreted and formatted.