diff options
| author | Cosmin Poieana <cmin@ropython.org> | 2015-04-20 16:53:05 +0300 |
|---|---|---|
| committer | Cosmin Poieana <cmin@ropython.org> | 2015-04-20 16:53:05 +0300 |
| commit | 87ecb9516898b2ad1dfc93d4672c90acec34130a (patch) | |
| tree | ab02d482d059aaf651d5e03996814301d9db1cfc | |
| parent | 722d9d45550af37aca6c2517d771f192a7a40461 (diff) | |
| download | pylint-87ecb9516898b2ad1dfc93d4672c90acec34130a.tar.gz | |
Improve method regexp for those that require docstrings
| -rw-r--r-- | pylint/checkers/base.py | 2 | ||||
| -rw-r--r-- | pylint/test/functional/missing_docstring.py | 9 |
2 files changed, 10 insertions, 1 deletions
diff --git a/pylint/checkers/base.py b/pylint/checkers/base.py index 9fbedd6..250ca0c 100644 --- a/pylint/checkers/base.py +++ b/pylint/checkers/base.py @@ -57,7 +57,7 @@ COMP_VAR_RGX = re.compile('[A-Za-z_][A-Za-z0-9_]*$') DEFAULT_NAME_RGX = re.compile('[a-z_][a-z0-9_]{2,30}$') CLASS_ATTRIBUTE_RGX = re.compile(r'([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$') # do not require a doc string on private/system methods -NO_REQUIRED_DOC_RGX = re.compile('_.*') +NO_REQUIRED_DOC_RGX = re.compile('^(__\w+__|_\w+)$') REVERSED_PROTOCOL_METHOD = '__reversed__' SEQUENCE_PROTOCOL_METHODS = ('__getitem__', '__len__') REVERSED_METHODS = (SEQUENCE_PROTOCOL_METHODS, diff --git a/pylint/test/functional/missing_docstring.py b/pylint/test/functional/missing_docstring.py index eafacd5..2392ebb 100644 --- a/pylint/test/functional/missing_docstring.py +++ b/pylint/test/functional/missing_docstring.py @@ -24,3 +24,12 @@ class ClassUndocumented(object): # [missing-docstring] def public_undocumented(): # [missing-docstring]
pass
+
+
+def __sizeof__():
+ # Special
+ pass
+
+
+def __mangled():
+ pass
|
