diff options
author | Ben Cohen <ben@kensho.com> | 2019-07-28 18:51:38 -0400 |
---|---|---|
committer | Ben Cohen <ben@kensho.com> | 2019-07-28 18:51:38 -0400 |
commit | 1f53b5205b8bb372892f6ab834336a2764f2ad0e (patch) | |
tree | b193829e64c5b5cded62c1b1a9cfd81828bd6bd1 /app.py | |
parent | 28ee93d735879dbf07c9a3549712f35bd8832da9 (diff) |
phew
Diffstat (limited to 'app.py')
-rw-r--r-- | app.py | 25 |
1 files changed, 16 insertions, 9 deletions
@@ -9,17 +9,23 @@ app = Flask(__name__) with open("./data/beer_info_small.json") as beers_json: beer = json.loads(beers_json.read()) - beer_ids = {} - for long_id, val in beer.items(): - beer_ids[val[0]] = long_id.split('-')[1] +# beer_ids = {} +# for long_id, val in beer.items(): +# beer_ids[val[0]] = long_id.split('-')[1] + + beers_for_random = [b for b in beer if beer[b][3] > 75] print(len(beers_for_random)) with open('./data/brewery_names.json') as f: brewery_names = json.load(f) - brewery_ids = {} - for id, name in brewery_names.items(): - brewery_ids[name] = id + # brewery_ids = {} + # for id, name in brewery_names.items(): + # brewery_ids[name] = id + +with open('./data/name_list.json') as f: + name_list = json.load(f) + ATTRS = ['Barnyardy', 'Bitter', 'Boozy', @@ -109,7 +115,7 @@ def get_beer_details(brewery_id, beer_id): @app.route('/all_beers.json') def get_all_beers(): - return jsonify([ brewery_names[k.split('-')[0]]+' — '+v[0] for k, v in beer.items()]) + return jsonify([brewery_names[k.split('-')[0]]+' — '+v[0] for k, v in beer.items()]) @app.route('/search', methods=['POST']) def search(): @@ -117,14 +123,15 @@ def search(): if not q: return redirect('/') brewery, beer_name = q.split(' — ') - brewery_id = brewery_ids[brewery] - beer_id = beer_ids[beer_name] + print('SEARCHING: ', q) + beer_id, brewery_id = name_list[q].split('-') return redirect(url_for('get_beer_details', beer_id=beer_id, brewery_id=brewery_id)) def beer_lookup(brewery_id, beer_id=None): if beer_id: item_id = brewery_id + "-" + beer_id + print(item_id) try: beer_result = beer[item_id] return beer_result, brewery_names[brewery_id] |