예제 #1
0
def eol():
    provider_deals_tmp = [_ for _ in q.get_provider_deals() if _['is_eol']]
    provider_deals = []
    for deal in provider_deals_tmp:
        deal = dict(deal)
        deal.update({'availability' : get_availability_score(deal['availability'])})
        provider_deals.append(deal)
    return render_template('index.html', provider_deals=provider_deals)
예제 #2
0
def index():
    provider_deals_tmp = q.get_provider_deals()
    provider_deals = []
    for deal in provider_deals_tmp:
        deal = dict(deal)
        deal.update({'availability' : get_availability_score(deal['availability'])})
        provider_deals.append(deal)
    return render_template('index.html', provider_deals=provider_deals)
예제 #3
0
def diefflieger():
    provider_deals_tmp = [_ for _ in q.get_provider_deals() if _['price_change_l7d'] != 0]
    provider_deals_tmp = sorted(provider_deals_tmp, key = lambda i: i['price_change_l7d'])
    provider_deals = []
    for deal in provider_deals_tmp:
        deal = dict(deal)
        deal.update({'availability' : get_availability_score(deal['availability'])})
        provider_deals.append(deal)
    return render_template('index.html', provider_deals=provider_deals)
예제 #4
0
def new_listings():
    new_listings = []
    new_listings_tmp = q.get_new_listings()
    for listing in new_listings_tmp:
        listing = dict(listing)
        listing.update({'availability' : get_availability_score(listing['availability'])})
        new_listings.append(listing)
    return render_template(
        'new_listings.html', 
        new_listings=new_listings
    )
예제 #5
0
def set_information(set_number):
    if re.match(r'[0-9]{4,7}', str(set_number)):
        set_informations = q.get_set_information(set_number)
        if set_informations:
            offers_tmp = q.get_latest_offers(set_number)
            offers = []
            for offer in offers_tmp:
                offer = dict(offer)
                offer.update({'availability' : get_availability_score(offer['availability'])})
                offers.append(offer)
            return render_template(
                'set.html', 
                set_information=set_informations,
                title="{0} {1}".format(set_number, set_informations[0]['name']),
                set_number=set_number,
                offers=offers
            )
    return render_template('404.html'), 404