code: def _filter_lines(self, output):
      ext_aliases = get_aliased_modules()
      import_error_line = re.compile(r"Unable to import '([^']+)'")
      for line in output.splitlines():
          # Ignore headers
          if "***" in line:
              continue
          # Ignore complaints about decorators missing in the metaflow module.
          # Automatic generation of decorators confuses Pylint.
          if "(no-name-in-module)" in line:
              continue
          # Ignore things related to module aliasing in EXT_PKG
          if "E0401" in line:
              m = import_error_line.search(line)
              if m and any(
                  [
                      m.group(1).startswith(alias)
                      for alias in ext_aliases
                  ]
              ):
                  continue
          # Ignore complaints related to dynamic and JSON-types parameters
          if "Instance of 'Parameter' has no" in line:
              continue
          # Ditto for IncludeFile
          if "Instance of 'IncludeFile' has no" in line:
              continue
          # Ditto for dynamically added properties in 'current'
          if "Instance of 'Current' has no" in line:
              continue
          # Ignore complaints of self.next not callable
          if "self.next is not callable" in line:
              continue
          yield line
  
file_path: metaflow/metaflow/pylint_wrapper.py
imports: import re
  import sys
  from .exception import MetaflowException
  from .extension_support import get_aliased_modules
label_desc: Use image node_id 4 for calling the PyLint obj's underlying member method code with example usage: obj._filter_lines(output) without return types