diff options
author | Holger Peters <holger.peters@blue-yonder.com> | 2014-04-11 12:27:01 +0200 |
---|---|---|
committer | Holger Peters <holger.peters@blue-yonder.com> | 2014-04-11 12:27:01 +0200 |
commit | 1289d448e1b8d4851484b6be661fc78de11cd623 (patch) | |
tree | ab2a79590991ac5156bd9c45ee9ad6517899cf33 | |
parent | 2ae65d5180f8ac99de4b166ec6640d980d7b4ca1 (diff) | |
parent | 1469673f3ffda188b52f0db5a9455b810aa247bb (diff) | |
download | pylint-1289d448e1b8d4851484b6be661fc78de11cd623.tar.gz |
Merged logilab/pylint into default
-rw-r--r-- | checkers/typecheck.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/checkers/typecheck.py b/checkers/typecheck.py index a775e6c..9a9f723 100644 --- a/checkers/typecheck.py +++ b/checkers/typecheck.py @@ -141,7 +141,14 @@ class TypeChecker(BaseChecker): class should be ignored. A mixin class is detected if its name ends with \ "mixin" (case insensitive).'} ), - + ('ignored-modules', + {'default': ('numpy',), + 'type': 'csv', + 'metavar': '<module names>', + 'help': 'List of module names for which member attributes \ +should not be checked (useful for modules/projects where namespaces are \ +manipulated during runtime'}, + ), ('ignored-classes', {'default' : ('SQLObject',), 'type' : 'csv', @@ -239,7 +246,8 @@ accessed. Python regular expressions are accepted.'} if isinstance(owner, Instance) and owner.has_dynamic_getattr(): continue # explicit skipping of optparse'Values class - if owner.name == 'Values' and owner.root().name == 'optparse': + if (owner.name == 'Values' and owner.root().name == 'optparse' + or owner.name in self.config.ignored_modules): continue missingattr.add((owner, name)) continue |