#NEWLINE# def _loadModuleFromVerifiedHashSource( hashFinder , modName , modClass ) : #NEWLINE# #INDENT# hRoot = hashFinder . hashRoot ( ) #NEWLINE# pkg = importlib . import_module ( hRoot ) #NEWLINE# impModName = ( modName if modName . startswith ( hRoot ) else ( hRoot + modName ) ) #NEWLINE# try : #NEWLINE# #INDENT# m = importlib . import_module ( impModName , hRoot ) #NEWLINE# #UNINDENT# except ( BadZipFile , SyntaxError ) as ex : #NEWLINE# #INDENT# raise ImportError ( ( 'Source hash %s: %s' % ( hRoot , str ( ex ) ) ) ) #NEWLINE# #UNINDENT# return getattr ( modClass , modClass )