コード例 #1
0
ファイル: process_site.py プロジェクト: cacahootie/deckmaster
def lazy_router(revid, path = None):
    g.revid = revid
    if path is None:
        path = ''
    if not path.startswith('/'):
        path = '/' + path
    cfgstr = git_show('./site.json', revid)
    try:
        return process_route(json.loads(cfgstr)[path])(revid, path)
    except KeyError:
        print cfgstr
コード例 #2
0
ファイル: process_site.py プロジェクト: cacahootie/deckmaster
 def route_handler(revid = None, path = None):
     if revid is not None:
         codestr = git_show('./views.py', revid)
         mod = import_code(codestr, mname)
         return getattr(mod,fname)()
     return viewfunc()