Beispiel #1
0
  def render_template(self, _template, context={}):
    context.update(dict(
                        top_messages=self.session.get_flashes(key='top_messages'),
                        messages=self.session.get_flashes(key='messages'),
                        error_messages=self.session.get_flashes(key='error_messages'),
                        profile=self.userprofile,
                        debug=(not is_prod_environment())
                        ))

    return self.jinja2.render_template(_template, **context)
Beispiel #2
0
# -*- coding: UTF-8 -*-

import os
from maeve.utils import is_prod_environment, date_fmt, datetime_fmt

webapp2_config = {
  'webapp2_extras.jinja2': {
    'environment_args': {
    },
    'template_path': os.path.abspath(os.path.join(os.path.dirname(__file__), '..', 'templates')),
    'filters': {
      'date_fmt': date_fmt,
      'datetime_fmt': datetime_fmt
    },
  },
  'webapp2_extras.sessions': {
    'cookie_args': {
      'secure': is_prod_environment(),
    },
    'secret_key': '&0q^Cd]P|@:lp}%MP}Ni2sUjP+A]IcK/j3(7ta(g]|K3ESykQ5GE1NrRlx)>#;OwYG>).G?6(y4V\/>2,um\R%;7lON>0p0aRs6]3#dJ6imR%X_*|}Oz3GRe@o)QgS;V',
  },
}
Beispiel #3
0
 def get(self):
   import traceback
   if not is_prod_environment():
     self.render_response('error/general.html', dict(stacktrace=traceback.format_exc()))
Beispiel #4
0
# -*- coding: UTF-8 -*-

from maeve.web import BaseHandler
from maeve.settings import webapp2_config
from maeve.utils import is_prod_environment
import webapp2


class RootHandler(BaseHandler):
  def get(self):
    self.render_response('index.html')


class GeneralErrorHandler(BaseHandler):
  def get(self):
    import traceback
    if not is_prod_environment():
      self.render_response('error/general.html', dict(stacktrace=traceback.format_exc()))

app = webapp2.WSGIApplication([
                                (r'/error/general/?$', GeneralErrorHandler),
                                (r'/?', RootHandler),
                              ],
                              debug=(not is_prod_environment()),
                              config=webapp2_config
                              )