Example #1
0
 def __init__(
     self, linter: Optional["PyLinter"] = None
 ):  # pylint: disable=super-init-not-called # See https://github.com/PyCQA/pylint/issues/4941
     BaseChecker.__init__(self, linter)
     self._deprecated_methods: Set[Any] = set()
     self._deprecated_methods.update(DEPRECATED_METHODS[0])
     for since_vers, func_list in DEPRECATED_METHODS[sys.version_info[0]].items():
         if since_vers <= sys.version_info:
             self._deprecated_methods.update(func_list)
     self._deprecated_attributes = {}
     for since_vers, func_list in DEPRECATED_ARGUMENTS.items():
         if since_vers <= sys.version_info:
             self._deprecated_attributes.update(func_list)
     self._deprecated_classes = {}
     for since_vers, class_list in DEPRECATED_CLASSES.items():
         if since_vers <= sys.version_info:
             self._deprecated_classes.update(class_list)
     self._deprecated_modules = set()
     for since_vers, mod_list in DEPRECATED_MODULES.items():
         if since_vers <= sys.version_info:
             self._deprecated_modules.update(mod_list)
     self._deprecated_decorators = set()
     for since_vers, decorator_list in DEPRECATED_DECORATORS.items():
         if since_vers <= sys.version_info:
             self._deprecated_decorators.update(decorator_list)
Example #2
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     Similar.__init__(self,
                      min_lines=4,
                      ignore_comments=True,
                      ignore_docstrings=True)
     self.stats = None
Example #3
0
    def __init__(self, linter: "PyLinter") -> None:
        BaseChecker.__init__(self, linter)
        self._deprecated_methods: Set[str] = set()
        self._deprecated_arguments: Dict[
            str, Tuple[Tuple[Optional[int], str], ...]
        ] = {}
        self._deprecated_classes: Dict[str, Set[str]] = {}
        self._deprecated_modules: Set[str] = set()
        self._deprecated_decorators: Set[str] = set()

        for since_vers, func_list in DEPRECATED_METHODS[sys.version_info[0]].items():
            if since_vers <= sys.version_info:
                self._deprecated_methods.update(func_list)
        for since_vers, func_list in DEPRECATED_ARGUMENTS.items():
            if since_vers <= sys.version_info:
                self._deprecated_arguments.update(func_list)
        for since_vers, class_list in DEPRECATED_CLASSES.items():
            if since_vers <= sys.version_info:
                self._deprecated_classes.update(class_list)
        for since_vers, mod_list in DEPRECATED_MODULES.items():
            if since_vers <= sys.version_info:
                self._deprecated_modules.update(mod_list)
        for since_vers, decorator_list in DEPRECATED_DECORATORS.items():
            if since_vers <= sys.version_info:
                self._deprecated_decorators.update(decorator_list)
    def __init__(self, linter):
        """
        Change function of processing blank lines in pycodestyle.

        @param linter: current C{PyLinter} object.
        """
        BaseChecker.__init__(self, linter)
        self.pycodestyleEnabled = True  # yes of course
Example #5
0
    def __init__(self, linter):
        """
        Change function of processing blank lines in pep8.

        @param linter: current C{PyLinter} object.
        """
        BaseChecker.__init__(self, linter)
        self.pep8Enabled = self.linter.option_value("pep8")
Example #6
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     self.stats = None
     self._returns = None
     self._branches = None
     self._used_ifaces = None
     self._ifaces = None
     self._stmts = 0
 def __init__(self, linter=None):
     """
     :param linter: PyLint linter
     :type linter: pylint.lint.PyLinter
     """
     BaseChecker.__init__(self, linter)
     self._current_function = None  # type: astroid.nodes.FunctionDef
     self._current_if = None  # type: astroid.nodes.If
     self._messages_added = set()
Example #8
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     self.stats = None
     self.import_graph = None
     self.__int_dep_info = self.__ext_dep_info = None
     self.reports = (
         ("RP0401", "External dependencies", self.report_external_dependencies),
         ("RP0402", "Modules dependencies graph", self.report_dependencies_graph),
     )
Example #9
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     self.stats = None
     self.import_graph = None
     self.__int_dep_info = self.__ext_dep_info = None
     self.reports = (('RP0401', 'External dependencies',
                      self.report_external_dependencies),
                     ('RP0402', 'Modules dependencies graph',
                      self.report_dependencies_graph),
                     )
Example #10
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     self.stats = None
     self.import_graph = None
     self.__int_dep_info = self.__ext_dep_info = None
     self.reports = (('RP0401', 'External dependencies',
                      self.report_external_dependencies),
                     ('RP0402', 'Modules dependencies graph',
                      self.report_dependencies_graph),
                     )
Example #11
0
 def __init__(self, linter=None) -> None:
     BaseChecker.__init__(self, linter)
     Similar.__init__(
         self,
         min_lines=self.linter.namespace.min_similarity_lines,
         ignore_comments=self.linter.namespace.ignore_comments,
         ignore_docstrings=self.linter.namespace.ignore_docstrings,
         ignore_imports=self.linter.namespace.ignore_imports,
         ignore_signatures=self.linter.namespace.ignore_signatures,
     )
Example #12
0
    def __init__(self, linter=None):
        # To avoid PyLints deprecation about a missing symbolic name and
        # because I don't want to add descriptions, let's make the descriptions
        # equal to the messages.
        if self.msgs is None:
            self.msgs = {}

        for code, (message, symbolic) in self._msgs.iteritems():
            self.msgs[code] = (message, symbolic, message)

        BaseChecker.__init__(self, linter=linter)
Example #13
0
 def __init__(self, linter=None) -> None:
     BaseChecker.__init__(self, linter)
     Similar.__init__(
         self,
         min_lines=self.config.min_similarity_lines,
         ignore_comments=self.config.ignore_comments,
         ignore_docstrings=self.config.ignore_docstrings,
         ignore_imports=self.config.ignore_imports,
         ignore_signatures=self.config.ignore_signatures,
     )
     self.stats: CheckerStats = {}
Example #14
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     self._deprecated_methods = set()
     self._deprecated_methods.update(DEPRECATED_METHODS[0])
     for since_vers, func_list in DEPRECATED_METHODS[sys.version_info[0]].items():
         if since_vers <= sys.version_info:
             self._deprecated_methods.update(func_list)
     self._deprecated_attributes = dict()
     for since_vers, func_list in DEPRECATED_ARGUMENTS.items():
         if since_vers <= sys.version_info:
             self._deprecated_attributes.update(func_list)
Example #15
0
  def __init__(self, *args, **kwargs):
    BaseChecker.__init__(self, *args, **kwargs)

    if self.linter is None:
      # Unit tests don't set this up.
      self._indent_string = '  '
    else:
      cfg = _PylintrcConfig(self.linter.config_file, 'format',
                            (('indent-string', {'default': '    ',
                                                'type': 'string'}),))
      self._indent_string = cfg.option_value('indent-string')
    self._indent_len = len(self._indent_string)
Example #16
0
    def __init__(self, linter=None):
        BaseChecker.__init__(self, linter)
        self.stats = None
        self.import_graph = None
        self._imports_stack = []
        self._first_non_import_node = None
        self.__int_dep_info = self.__ext_dep_info = None
        self.reports = (
            ("RP0401", "External dependencies", self._report_external_dependencies),
            ("RP0402", "Modules dependencies graph", self._report_dependencies_graph),
        )

        self._site_packages = self._compute_site_packages()
Example #17
0
    def __init__(self, linter=None):
        BaseChecker.__init__(self, linter)
        self.stats = None
        self.import_graph = None
        self._imports_stack = []
        self._first_non_import_node = None
        self._module_pkg = {}  # mapping of modules to the pkg they belong in
        self.reports = (
            ("RP0401", "External dependencies", self._report_external_dependencies),
            ("RP0402", "Modules dependencies graph", self._report_dependencies_graph),
        )

        self._site_packages = self._compute_site_packages()
Example #18
0
    def __init__(self, linter=None):
        BaseChecker.__init__(self, linter)
        self.stats = None
        self.import_graph = None
        self._imports_stack = []
        self._first_non_import_node = None
        self._module_pkg = {}  # mapping of modules to the pkg they belong in
        self.reports = (
            ("RP0401", "External dependencies", self._report_external_dependencies),
            ("RP0402", "Modules dependencies graph", self._report_dependencies_graph),
        )

        self._site_packages = self._compute_site_packages()
Example #19
0
    def __init__(self, linter=None):
        BaseChecker.__init__(self, linter)
        self.stats = None
        self.import_graph = None
        self._imports_stack = []
        self._first_non_import_node = None
        self.__int_dep_info = self.__ext_dep_info = None
        self.reports = (('RP0401', 'External dependencies',
                         self._report_external_dependencies),
                        ('RP0402', 'Modules dependencies graph',
                         self._report_dependencies_graph),
                       )

        self._site_packages = self._compute_site_packages()
Example #20
0
 def __init__(self, linter: "PyLinter") -> None:
     BaseChecker.__init__(self, linter)
     self.import_graph: collections.defaultdict = collections.defaultdict(
         set)
     self._imports_stack: List[Tuple[Any, Any]] = []
     self._first_non_import_node = None
     self._module_pkg: Dict[Any, Any] = {
     }  # mapping of modules to the pkg they belong in
     self._allow_any_import_level: Set[Any] = set()
     self.reports = (
         ("RP0401", "External dependencies",
          self._report_external_dependencies),
         ("RP0402", "Modules dependencies graph",
          self._report_dependencies_graph),
     )
Example #21
0
    def __init__(self, linter: Optional["PyLinter"] = None):  # pylint: disable=super-init-not-called # See https://github.com/PyCQA/pylint/issues/4941
        BaseChecker.__init__(self, linter)
        self.import_graph: collections.defaultdict = collections.defaultdict(
            set)
        self._imports_stack: List[Tuple[Any, Any]] = []
        self._first_non_import_node = None
        self._module_pkg: Dict[Any, Any] = {
        }  # mapping of modules to the pkg they belong in
        self._allow_any_import_level: Set[Any] = set()
        self.reports = (
            ("RP0401", "External dependencies",
             self._report_external_dependencies),
            ("RP0402", "Modules dependencies graph",
             self._report_dependencies_graph),
        )

        self._site_packages = self._compute_site_packages()
Example #22
0
    def __init__(self, linter: PyLinter) -> None:
        BaseChecker.__init__(self, linter)
        self._deprecated_methods: set[str] = set()
        self._deprecated_arguments: dict[str, tuple[tuple[int | None, str],
                                                    ...]] = {}
        self._deprecated_classes: dict[str, set[str]] = {}
        self._deprecated_decorators: set[str] = set()

        for since_vers, func_list in DEPRECATED_METHODS[
                sys.version_info[0]].items():
            if since_vers <= sys.version_info:
                self._deprecated_methods.update(func_list)
        for since_vers, func_list in DEPRECATED_ARGUMENTS.items():
            if since_vers <= sys.version_info:
                self._deprecated_arguments.update(func_list)
        for since_vers, class_list in DEPRECATED_CLASSES.items():
            if since_vers <= sys.version_info:
                self._deprecated_classes.update(class_list)
        for since_vers, decorator_list in DEPRECATED_DECORATORS.items():
            if since_vers <= sys.version_info:
                self._deprecated_decorators.update(decorator_list)
Example #23
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     self._deprecated_methods = set()
     self._deprecated_methods.update(DEPRECATED_METHODS[0])
     for since_vers, func_list in DEPRECATED_METHODS[sys.version_info[0]].items():
         if since_vers <= sys.version_info:
             self._deprecated_methods.update(func_list)
     self._deprecated_attributes = dict()
     for since_vers, func_list in DEPRECATED_ARGUMENTS.items():
         if since_vers <= sys.version_info:
             self._deprecated_attributes.update(func_list)
     self._deprecated_classes = dict()
     for since_vers, class_list in DEPRECATED_CLASSES.items():
         if since_vers <= sys.version_info:
             self._deprecated_classes.update(class_list)
     self._deprecated_modules = set()
     for since_vers, mod_list in DEPRECATED_MODULES.items():
         if since_vers <= sys.version_info:
             self._deprecated_modules.update(mod_list)
     self._deprecated_decorators = set()
     for since_vers, decorator_list in DEPRECATED_DECORATORS.items():
         if since_vers <= sys.version_info:
             self._deprecated_decorators.update(decorator_list)
 def __init__(self, linter: Optional[PyLinter] = None) -> None:
     BaseChecker.__init__(self, linter)
     self.isort_obj = isort.SortImports(file_contents='', )
Example #25
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     self._accessed = []
     self._first_attrs = []
     self._meth_could_be_func = None
Example #26
0
    def __init__(self, linter: PyLinter) -> None:
        BaseChecker.__init__(self, linter)

        # A mapping of private names used as a type annotation to whether it is an acceptable import
        self.all_used_type_annotations: dict[str, bool] = {}
        self.populated_annotations = False
Example #27
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     self._accessed = []
     self._first_attrs = []
     self._meth_could_be_func = None
Example #28
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     self._to_consume = None
     self._checking_mod_attr = None
     self._vars = None
Example #29
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
Example #30
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     self.imports = []
 def __init__(self, linter):
     BaseChecker.__init__(self, linter)
     self.stats = None
     self._returns = None
     self._tryfinallys = None
Example #32
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     self._to_consume = None  # list of tuples: (to_consume:dict, consumed:dict, scope_type:str)
     self._checking_mod_attr = None
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     self.isort_obj = isort.SortImports(file_contents='', )
Example #34
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     self.stats = None
     self.import_graph = None
     self.__int_dep_info = self.__ext_dep_info = None
 def __init__(self, linter: PyLinter) -> None:
     BaseChecker.__init__(self, linter)
Example #36
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     self.generated_members = list(self.config.generated_members)
     if self.config.zope:
         self.generated_members.extend(('REQUEST', 'acl_users', 'aq_parent'))
Example #37
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     self._to_consume = None
     self._checking_mod_attr = None
Example #38
0
 def __init__(self, linter):
     BaseChecker.__init__(self, linter)
     self.stats = None
     self._returns = None
Example #39
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     self._in_class = False
     self._in_function = False
Example #40
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
Example #41
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     Similar.__init__(self, min_lines=4,
                      ignore_comments=True, ignore_docstrings=True)
     self.stats = None
Example #42
0
 def __init__(self, linter=None):
     BaseChecker.__init__(self, linter)
     self._rpython = True