示例#1
0
文件: config.py 项目: ericgj/fungi
def render_home(req, config):
    secret = (Right(config['secret']) if config.has_key('secret') else Left(
        KeyError('No secret found in config')))

    contents = (secret.fmap(
        lambda s: ("<h1><a href=\"%s\">Your secret is: %s!</a></h1>" %
                   (encode_path(HomeR()), s))))

    return (fold(reject, lambda c: resolve(c).fmap(from_html), contents))
示例#2
0
文件: config.py 项目: ericgj/fungi
def render_home(req,config):
  secret = (
           Right(config['secret']) if config.has_key('secret') 
      else Left(KeyError('No secret found in config')) 
  )

  contents = (
    secret.fmap( lambda s: (
      "<h1><a href=\"%s\">Your secret is: %s!</a></h1>" % (encode_path(HomeR()), s)
    ))
  )

  return (
    fold(
      reject,
      lambda c: resolve(c).fmap(from_html),
      contents
    )
  )
示例#3
0
文件: hello.py 项目: ericgj/fungi
def render_item(id):
    return resolve({"id": id}) >> encode_json
示例#4
0
文件: hello.py 项目: ericgj/fungi
def render_home(req):
    return (resolve("<h1><a href=\"%s\">Hello world!</a></h1>" %
                    encode_path(HomeR())).fmap(from_html))
示例#5
0
 def _reject(*a, **kw):
     try:
         return resolve(fn(*a, **kw))
     except Exception as e:
         return reject(err.wrap(e))
示例#6
0
文件: app.py 项目: ericgj/fungi
 def _get_nick(u):
     return cache_get("/".join(('session', u.email(), 'nick')),
                      resolve(u.nickname()))
示例#7
0
文件: hello.py 项目: ericgj/fungi
def render_item(id):
  return resolve({ "id": id }) >> encode_json
示例#8
0
文件: hello.py 项目: ericgj/fungi
def render_home(req):
  return (
    resolve(
      "<h1><a href=\"%s\">Hello world!</a></h1>" % encode_path(HomeR())
    ).fmap(from_html)
  )
示例#9
0
 def _reject(*a,**kw):
   try:
     return resolve( fn(*a,**kw) )
   except Exception as e:
     return reject( err.wrap(e) )
示例#10
0
文件: app.py 项目: ericgj/fungi
 def _get_nick(u):
   return cache_get( "/".join(('session',u.email(),'nick')), resolve(u.nickname()) )