parameters: (self, pyfiles)
return_statement: return ret
docstring: returns a list of modules given a list of files
docstring_summary: returns a list of modules given a list of files
docstring_tokens: returns a list of modules given a list of files
function: 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
function_tokens: 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