def warnAbout(importing, module_name, parent_package, level, tried_names): # This probably should not be dealt with here, pylint: disable=too-many-branches if module_name == "": return if not isIgnoreListedImportMaker(importing) and not isIgnoreListedNotExistingModule( module_name ): key = module_name, parent_package, level if key not in warned_about: warned_about.add(key) if parent_package is None: full_name = module_name else: full_name = module_name if Plugins.suppressUnknownImportWarning(importing, full_name): return if level == 0: level_desc = "as absolute import" elif level == -1: level_desc = "as relative or absolute import" elif level == 1: level_desc = "%d package level up" % level else: level_desc = "%d package levels up" % level if _debug_module_finding: if parent_package is not None: recursion_logger.warning( "%s: Cannot find '%s' in package '%s' %s (tried %s)." % ( importing.getSourceReference().getAsString(), module_name, parent_package, level_desc, ",".join(tried_names), ) ) else: recursion_logger.warning( "%s: Cannot find '%s' %s." % ( importing.getSourceReference().getAsString(), module_name, level_desc, ) )
def warnAbout(importing, module_name, level, source_ref): # This probably should not be dealt with here if module_name == "": return if not isIgnoreListedNotExistingModule( module_name ) and not isIgnoreListedImportMaker(source_ref): key = module_name, level if key not in warned_about: warned_about.add(key) if Plugins.suppressUnknownImportWarning( importing=importing, source_ref=source_ref, module_name=module_name ): return if level == 0: level_desc = "as absolute import" elif level == -1: level_desc = "as relative or absolute import" elif level == 1: level_desc = "%d package level up" % level else: level_desc = "%d package levels up" % level if _debug_module_finding: if importing.getPackageName() is not None: recursion_logger.warning( "%s: Cannot find '%s' in package '%s' %s." % ( importing.getSourceReference().getAsString(), module_name, importing.getPackageName().asString(), level_desc, ) ) else: recursion_logger.warning( "%s: Cannot find '%s' %s." % ( importing.getSourceReference().getAsString(), module_name, level_desc, ) )
def warnAbout(importing, module_name, parent_package, level, tried_names): # This probably should not be dealt with here, pylint: disable=too-many-branches if module_name == "": return if not isWhiteListedImport(importing) and not isWhiteListedNotExistingModule( module_name ): key = module_name, parent_package, level if key not in warned_about: warned_about.add(key) if parent_package is None: full_name = module_name else: full_name = module_name if Plugins.suppressUnknownImportWarning(importing, full_name): return if level == 0: level_desc = "as absolute import" elif level == -1: level_desc = "as relative or absolute import" elif level == 1: level_desc = "%d package level up" % level else: level_desc = "%d package levels up" % level if _debug_module_finding: if parent_package is not None: warning( "%s: Cannot find '%s' in package '%s' %s (tried %s).", importing.getSourceReference().getAsString(), module_name, parent_package, level_desc, ",".join(tried_names), ) else: warning( "%s: Cannot find '%s' %s.", importing.getSourceReference().getAsString(), module_name, level_desc, )
def warnAbout(importing, module_name, parent_package, level): # This probably should not be dealt with here. if module_name == "": return if not isWhiteListedImport(importing) and \ not isWhiteListedNotExistingModule(module_name): key = module_name, parent_package, level if key not in warned_about: warned_about.add(key) if parent_package is None: full_name = module_name else: full_name = module_name if Plugins.suppressUnknownImportWarning(importing, full_name): return if level == 0: level_desc = "as absolute import" elif level == -1: level_desc = "as relative or absolute import" elif level == 1: level_desc = "%d package level up" % level else: level_desc = "%d package levels up" % level if parent_package is not None: warning( "%s: Cannot find '%s' in package '%s' %s.", importing.getSourceReference().getAsString(), module_name, parent_package, level_desc ) else: warning( "%s: Cannot find '%s' %s.", importing.getSourceReference().getAsString(), module_name, level_desc )
def warnAbout(importing, module_name, parent_package, level): # This probably should not be dealt with here. if module_name == "": return if not isWhiteListedNotExistingModule(module_name): key = module_name, parent_package, level if key not in warned_about: warned_about.add(key) if parent_package is None: full_name = module_name else: full_name = module_name if Plugins.suppressUnknownImportWarning(importing, full_name): return if level == 0: level_desc = "as absolute import" elif level == -1: level_desc = "as relative or absolute import" elif level == 1: level_desc = "%d package level up" % level else: level_desc = "%d package levels up" % level if parent_package is not None: warning( "%s: Cannot find '%s' in package '%s' %s.", importing.getSourceReference().getAsString(), module_name, parent_package, level_desc ) else: warning( "%s: Cannot find '%s' %s.", importing.getSourceReference().getAsString(), module_name, level_desc )