docs: def dirtree(path):
      """
      Find recursively and return all files and directories from
      the path *path*.
      """
      results = []
      for name in glob.glob(os.path.join(path, '*')):
          results.append(name)
          if os.path.isdir(name):
              results.extend(dirtree(name))
      return results