code: def split_template_path(template):
      
      pieces = []
      for piece in template.split('/'):
          if path.sep in piece \
             or (path.altsep and path.altsep in piece) or \
             piece == path.pardir:
              raise TemplateNotFound(template)
          elif piece and piece != '.':
              pieces.append(piece)
      return pieces
docs: Split a path into segments and perform a sanity check.  If it detects
      '..' in the path it will raise a `TemplateNotFound` error.