code: def glob_all(folder: str, filt: str) -> List[str]:
      
      import os
      import fnmatch
      matches = []
      for root, dirnames, filenames in os.walk(folder):
          for filename in fnmatch.filter(filenames, filt):
              matches.append(os.path.join(root, filename))
      return matches
docs: Recursive glob