def addImportedModule(imported_module): key = (Utils.relpath(imported_module.getFilename()), imported_module.getFullName()) if key in imported_modules: assert imported_module is imported_modules[key], key else: Plugins.onModuleDiscovered(imported_module) imported_modules[key] = imported_module imported_by_name[imported_module.getFullName()] = imported_module # We don't expect that to happen. assert not imported_module.isMainModule()
def addImportedModule(module_relpath, imported_module): if (module_relpath, "__main__") in imported_modules: warning("""\ Re-importing __main__ module via its filename duplicates the module.""") key = module_relpath, imported_module.getFullName() if key in imported_modules: assert imported_module is imported_modules[key], key else: Plugins.onModuleDiscovered(imported_module) imported_modules[key] = imported_module imported_by_name[imported_module.getFullName()] = imported_module
def addImportedModule(module_relpath, imported_module): if (module_relpath, "__main__") in imported_modules: warning("""\ Re-importing __main__ module via its filename duplicates the module.""") key = module_relpath, imported_module.getFullName() if key in imported_modules: assert imported_module is imported_modules[ key ], key else: Plugins.onModuleDiscovered(imported_module) imported_modules[ key ] = imported_module imported_by_name[ imported_module.getFullName() ] = imported_module