review/web_ui.py @ 9539fb54320e
webui
More infrastructure for the web interface.
author |
Steve Losh <steve@stevelosh.com> |
date |
Tue, 13 Oct 2009 19:02:45 -0400 |
parents |
96a4cc60e57d |
children |
22906da596df |
"""The review extension's web UI."""
import sys, os
package_path = os.path.split(os.path.realpath(__file__))[0]
template_path = os.path.join(package_path, 'web_templates')
top_path = os.path.split(package_path)[0]
bundled_path = os.path.join(top_path, 'bundled')
webpy_path = os.path.join(bundled_path, 'webpy')
sys.path.insert(0, webpy_path)
import web
_repo = None
urls = (
'/', 'index'
)
render = web.template.render(template_path)
class index:
def GET(self):
return render.index(_repo)
app = web.application(urls, globals())
def load_interface(repo):
global _repo
_repo = repo
sys.argv = sys.argv[:1] # Seriously, web.py? This is such a hack.
app.run()