code: def get_templates(path: Path) -> List[str]:
      '''List all files in ``templates`` directory, including all subdirectories.
  
      The resulting list contains UNIX-like relative paths starting with ``templates``.
      '''
  
      result = []
  
      for item in path.glob('**/*'):
          if item.is_file() and not item.name.startswith('_'):
              result.append(item.relative_to(path.parent).as_posix())
  
      return resulf get_templates(path: Path) -> List[str]:
      '''List all files in ``templates`` directory, including all subdirectories.
  
      The resulting list contains UNIX-like relative paths starting with ``templates``.
      '''
  
      result = []
  
      for item in path.glob('**/*'):
          if item.is_file() and not item.name.startswith('_'):
              result.append(item.relative_to(path.parent).as_posix())
  
      return result
docs: List all files in ``templates`` directory, including all subdirectories.
  
      The resulting list contains UNIX-like relative paths starting with ``templates``.