def __init__(self, options): self.options = options self.logger = logging.getLogger(__name__) self.eventer = Eventer() self.add_urls(self.options["urls"], False) if "templates_path" in self.options["views"]: tps = [] for tp in self.options["views"]["templates_path"]: tps.append(PackageLoader(tp, "")) self.options["views"]["templates_environment"] = Environment(loader=ChoiceLoader(tps), extensions=self.options["views"]["templates_extensions"])
def get(self, request): #publish some event eventer = Eventer() eventer.publish("some event", self) if not "foo" in request.session: request.session["foo"] = 0 request.session["foo"] += 1 blog = Blog(name="super blog", creator="Stas") if not Entry.get_by(title="super post"): entry = Entry(title="super post", body="saifjo", blog=blog) session.commit() print Entry.query.all() return TemplateResponse("view.html", { "foo": request.session["foo"], "users": [{"url": "google.com", "username": "******"}], "blog": blog })
def init_eventer(self): self.eventer = Eventer(self.options["events"])