parameters: (self, filename, path_list=[])
docstring: Find a file in a list of paths
  
  	:param filename: name of the file to search for
  	:param path_list: list of directories to search
  	:return: the first occurrence filename or '' if filename could not be found
docstring_summary: Find a file in a list of paths
docstring_tokens: Find a file in a list of paths
function: def find_file(self, filename, path_list=[]):
  	"""
  	Find a file in a list of paths
  
  	:param filename: name of the file to search for
  	:param path_list: list of directories to search
  	:return: the first occurrence filename or '' if filename could not be found
  	"""
  	for n in Utils.to_list(filename):
  		for d in Utils.to_list(path_list):
  			p = os.path.join(d, n)
  			if os.path.exists(p):
  				return p
  	self.fatal('Could not find %r' % filename)
function_tokens: def find_file ( self , filename , path_list = [ ] ) : for n in Utils . to_list ( filename ) : for d in Utils . to_list ( path_list ) : p = os . path . join ( d , n ) if os . path . exists ( p ) : return p self . fatal ( 'Could not find %r' % filename )