コード例 #1
0
ファイル: server.py プロジェクト: fidlej/jakybyt
    def GET(self):
        web.header('Content-Type', "text/javascript; charset=utf-8")
        input = web.input("sw", "ne", "zoom");
        bounds = handler.validBounds(input.sw, input.ne)
        zoom = handler.validN(input.zoom)

        model = mapper.getClusterModel(handler.filteredAnalyses(web),
                zoom, bounds)
        MapFormatter.enhanceClusterModel(model)
        dumpJson(model)
コード例 #2
0
ファイル: server.py プロジェクト: fidlej/jakybyt
    def GET(self):
        input = web.input(limit=100)
        limit = handler.validN(input.limit)
        analyses = handler.filteredAnalyses(web, limit)
        days = lister.getListingByDays(analyses)

        ungettext = _.im_self.ungettext
        counting = ungettext(u"Showing one home.", u"Showing %(count)s homes.",
                    len(analyses)) % {"count": len(analyses)}
        print formatter.page("item_list", _(u"Latest home offers in Prague"),
                type="withFilter")(days, counting)
コード例 #3
0
ファイル: server.py プロジェクト: fidlej/searchrss
    def get(self):
        limit = handler.validN(self.request.get("limit", N_FEED_ENTRIES))
        name = self.request.get("name")
        if not name:
            self.redirect("/search/feeds")
            return

        feed = storage.getFeed(name)
        if feed is None:
            logging.warning("No such feed: %r", name)
            self.redirect("/search?q=" + formatter.urlEncode(name))
            return

        storage.updateFeedLoad(feed, 1)
        self.response.headers[
            "Content-Type"] = "application/atom+xml; charset=utf-8"
        feedEntries = storage.getFeedEntries(feed, limit)
        self.show(formatter.RENDER.feed(feed, feedEntries))
コード例 #4
0
ファイル: server.py プロジェクト: fidlej/searchrss
    def get(self):
        query = self.request.get("q")
        if not query:
            self.redirect("/")
            return

        if self.request.get("feedme"):
            from src import feeder
            feed = feeder.createFeed(query)
            self.redirect("/search/feed?name=" +
                          formatter.urlEncode(feed.name))
            return

        from src import ranker
        start = handler.validN(self.request.get("start"))
        results, excluded = ranker.searchBoth(query, daysBack=1)
        extraHead = formatter.RENDER.part_feed_link(query)
        self.showTemplate("search", query + " - " + _(u"Today's Results"),
                          extraHead)(query, results, excluded)