parameters: (self, template, parent)
return_statement: return template
docstring: Join a template with the parent.  By default all the lookups are
          relative to the loader root so this method returns the `template`
          parameter unchanged, but if the paths should be relative to the
          parent template, this function can be used to calculate the real
          template name.
  
          Subclasses may override this method and implement template path
          joining here.
docstring_summary: Join a template with the parent.  By default all the lookups are
          relative to the loader root so this method returns the `template`
          parameter unchanged, but if the paths should be relative to the
          parent template, this function can be used to calculate the real
          template name.
docstring_tokens: Join a template with the parent . By default all the lookups are relative to the loader root so this method returns the template parameter unchanged but if the paths should be relative to the parent template this function can be used to calculate the real template name .
function: def join_path(self, template, parent):
          """Join a template with the parent.  By default all the lookups are
          relative to the loader root so this method returns the `template`
          parameter unchanged, but if the paths should be relative to the
          parent template, this function can be used to calculate the real
          template name.
  
          Subclasses may override this method and implement template path
          joining here.
          """
          return template
function_tokens: def join_path ( self , template , parent ) : return template