Only add unique keywords and remove utils.py, which I'm not sure about
the copyright.
from htmltmpl import TemplateManager, TemplateProcessor
from urlparse import urljoin
from os import environ, path
from config import CONFIG
def get_curl():
url = "http"
if environ["HTTPS"] == 'on':
url += "s"
url += "://" + environ["HTTP_HOST"]
uri = environ["REQUEST_URI"]
url += uri[:uri.find('?')]
return url
class Template:
def __init__(self, template, prefs, status = "msg", status_msg = ""):
self.tproc = TemplateProcessor()
self.tmpl = TemplateManager().prepare(path.join(CONFIG.template_dir, template))
self.set("remote_user", prefs["fullname"])
self.set("kw_size", prefs['keywords_box'])
self.set("kw_sort", prefs['keywords_sort'])
self.set("kw_reverse", prefs['keywords_reverse'])
self.set("curl", get_curl())
self.set("status", status)
self.set("status_msg", status_msg)
def set(self, name, variable):
self.tproc.set(name, variable)
def process(self):
return self.tproc.process(self.tmpl)