summaryrefslogtreecommitdiff
path: root/scraper/s2-geocode-server.py
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2019-03-28 14:45:07 +0100
committerJules Laplace <julescarbon@gmail.com>2019-03-28 14:45:07 +0100
commitad6284a2040837e7373b4d89644a01306f181dd5 (patch)
tree9fde7c1669ee92004cd990496634221dda42e8dd /scraper/s2-geocode-server.py
parent1c25e681184dd3c61a6296d5cebb4e5883b072f0 (diff)
fetch papers by single dataset
Diffstat (limited to 'scraper/s2-geocode-server.py')
-rw-r--r--scraper/s2-geocode-server.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/scraper/s2-geocode-server.py b/scraper/s2-geocode-server.py
index 67da62d7..f5dc04c9 100644
--- a/scraper/s2-geocode-server.py
+++ b/scraper/s2-geocode-server.py
@@ -95,6 +95,17 @@ def list_verifications():
'verifications': fetch_google_lookup('verifications', item_key='paper_id'),
})
+@app.route('/api/verifications/<dataset>', methods=['GET'])
+def list_dataset_verifications(dataset):
+ rows = fetch_google_sheet_objects('verifications')
+ verifications = {}
+ for row in rows:
+ if row['dataset'] == dataset:
+ verifications[row['paper_id']] = row
+ return jsonify({
+ dataset: verifications,
+ })
+
@app.route('/api/verify/<sha256>', methods=['GET'])
def find_verification(sha256):
worksheet = fetch_worksheet('verifications')