(self, pyfiles)
return ret
returns a list of modules given a list of files
returns a list of modules given a list of files
returns a list of modules given a list of files
def find_modules_from_files(self, pyfiles):
        """ returns a list of modules given a list of files """
        #let's make sure that the paths we want are in the pythonpath...
        imports = [(s, self.__importify(s)) for s in pyfiles]

        sys_path = [os.path.normpath(path) for path in sys.path]
        sys_path = self.remove_duplicates_keeping_order(sys_path)

        system_paths = []
        for s in sys_path:
            system_paths.append(self.__importify(s, True))

        ret = []
        for pyfile, imp in imports:
            if imp is None:
                continue  #can happen if a file is not a valid module
            choices = []
            for s in system_paths:
                if imp.startswith(s):
                    add = imp[len(s) + 1:]
                    if add:
                        choices.append(add)
                    #sys.stdout.write(' ' + add + ' ')

            if not choices:
                sys.stdout.write('PYTHONPATH not found for file: %s\n' % imp)
            else:
                for i, import_str in enumerate(choices):
                    print_exception = i == len(choices) - 1
                    mod = self.__get_module_from_str(import_str, print_exception, pyfile)
                    if mod is not None:
                        ret.append((pyfile, mod, import_str))
                        break


        return ret
def find_modules_from_files ( self , pyfiles ) : #let's make sure that the paths we want are in the pythonpath... imports = [ ( s , self . __importify ( s ) ) for s in pyfiles ] sys_path = [ os . path . normpath ( path ) for path in sys . path ] sys_path = self . remove_duplicates_keeping_order ( sys_path ) system_paths = [ ] for s in sys_path : system_paths . append ( self . __importify ( s , True ) ) ret = [ ] for pyfile , imp in imports : if imp is None : continue #can happen if a file is not a valid module choices = [ ] for s in system_paths : if imp . startswith ( s ) : add = imp [ len ( s ) + 1 : ] if add : choices . append ( add ) #sys.stdout.write(' ' + add + ' ') if not choices : sys . stdout . write ( 'PYTHONPATH not found for file: %s\n' % imp ) else : for i , import_str in enumerate ( choices ) : print_exception = i == len ( choices ) - 1 mod = self . __get_module_from_str ( import_str , print_exception , pyfile ) if mod is not None : ret . append ( ( pyfile , mod , import_str ) ) break return ret