diff options
-rw-r--r-- | tools/pylint/plugins/cim_provider_checker.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tools/pylint/plugins/cim_provider_checker.py b/tools/pylint/plugins/cim_provider_checker.py index f46e173..b6a00c1 100644 --- a/tools/pylint/plugins/cim_provider_checker.py +++ b/tools/pylint/plugins/cim_provider_checker.py @@ -55,6 +55,18 @@ def supress_cim_provider_messages(linter, node): linter.disable('R0903', scope='module', line=child.lineno) linter.disable('C0111', scope='module', line=child.lineno) + generated_methods = ( + 'get_instance', + 'enum_instances', + 'set_instance', + 'delete_instance') + # implementation of generated methods may not use all arguments + for child in node.get_children(): + if (child.name in generated_methods + or child.name.startswith('cim_method_')): + linter.disable('W0613', scope='module', + line=child.lineno) + class CIMProviderChecker(BaseChecker): """ Checks for compliance to naming conventions for python cim providers. |