class_docstr: Class to help runing the lint and records summary
class_docstr_tok: ["Class","to","help","runing","the","lint","and","records","summary"]
code: def __init__(self):
      self.project_name = None
      self.cpp_header_map = {}
      self.cpp_src_map = {}
      self.python_map = {}
      pylint_disable = [
          "superfluous-parens",
          "too-many-instance-attributes",
          "too-few-public-methods",
      ]
      # setup pylint
      self.pylint_opts = [
          "--extension-pkg-whitelist=numpy",
          "--disable=" + ",".join(pylint_disable),
      ]
  
      self.pylint_cats = set(
          ["error", "warning", "convention", "refactor"]
      )
      # setup cpp lint
      cpplint_args = [
          "--quiet",
          "--extensions=" + (",".join(CXX_SUFFIX)),
          ".",
      ]
      _ = cpplint.ParseArguments(cpplint_args)
      cpplint._SetFilters(
          ",".join(
              [
                  "-build/c++11",
                  "-build/namespaces",
                  "-build/include,",
                  "+build/include_what_you_use",
                  "+build/include_order",
              ]
          )
      )
      cpplint._SetCountingStyle("toplevel")
      cpplint._line_length = 80
  
file_path: dgl/tests/lint/lint.py
imports: from __future__ import print_function
  import argparse
  import codecs
  import os
  import re
  import sys
  import cpplint
  from cpplint import _cpplint_state
  from pylint import epylint
label_desc: Use image node_id 2 to create a new LintHelper object from inherited base classes: object with example: obj = LintHelper()