parameters: (path, pattern)
return_statement: return result
docstring: Returns a list of absolute paths of files beneath path, recursively,
      with filenames which match the UNIX-style shell glob pattern.
docstring_summary: Returns a list of absolute paths of files beneath path, recursively,
      with filenames which match the UNIX-style shell glob pattern.
docstring_tokens: Returns a list of absolute paths of files beneath path recursively with filenames which match the UNIX - style shell glob pattern .
function: def find_files(path, pattern):
      # type: (str, str) -> List[str]
      """Returns a list of absolute paths of files beneath path, recursively,
      with filenames which match the UNIX-style shell glob pattern."""
      result = []  # type: List[str]
      for root, _, files in os.walk(path):
          matches = fnmatch.filter(files, pattern)
          result.extend(os.path.join(root, f) for f in matches)
      return result
function_tokens: def find_files ( path , pattern ) : # type: (str, str) -> List[str] result = [ ] # type: List[str] for root , _ , files in os . walk ( path ) : matches = fnmatch . filter ( files , pattern ) result . extend ( os . path . join ( root , f ) for f in matches ) return result