code: def render(template_name, template_vars={}, template_set='site', template_theme=None, template_extension='html', template_content=None):
    
    global _jinja_env
    
    if not _jinja_env:
      raise 'Jinja env not setup'
  
    try:
      _jinja_env.filters['timesince'] = timesince
      _jinja_env.filters['timeuntil'] = timeuntil
      _jinja_env.filters['date'] = date_format
      _jinja_env.filters['time'] = time_format
      _jinja_env.filters['shortdate'] = short_date
      _jinja_env.filters['isodate'] = iso_date
      _jinja_env.filters['rfcdate'] = rfc2822_date
      _jinja_env.filters['tformat'] = datetimeformat
      _jinja_env.filters['timestamp'] = timestamp
    except NameError as errstr:
      logging.info('Helper import error: %s' % errstr)
  
    _template_name = "%s.%s" % (template_name, template_extension)
    template = _jinja_env.get_template(_template_name, parent=template_theme)
    
    return template.render(template_vars)
docs: Given a template path, a template name and template variables
    will return rendered content using jinja2 library
    
    :param template_path: Path to template directory
    :param template_name: Name of template
    :param vars: (Optional) Template variables