diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2019-03-18 14:52:22 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2019-03-18 14:52:49 -0700 |
commit | 3d82671bd350681c62b53125b887b01543e8ad7c (patch) | |
tree | 72f6fe4ef4af1d73cc77bb2530e545e855287594 /python/fatcat_web/routes.py | |
parent | 704ea367439f6faf88343b5ee50a438900c96aca (diff) | |
download | fatcat-3d82671bd350681c62b53125b887b01543e8ad7c.tar.gz fatcat-3d82671bd350681c62b53125b887b01543e8ad7c.zip |
some API-like routes are unstable
Diffstat (limited to 'python/fatcat_web/routes.py')
-rw-r--r-- | python/fatcat_web/routes.py | 35 |
1 files changed, 19 insertions, 16 deletions
diff --git a/python/fatcat_web/routes.py b/python/fatcat_web/routes.py index 7a254f52..d660da86 100644 --- a/python/fatcat_web/routes.py +++ b/python/fatcat_web/routes.py @@ -119,16 +119,6 @@ def creator_history(ident): entity=entity, history=history) -@app.route('/container/issnl/<issnl>/stats.json', methods=['GET', 'OPTIONS']) -@crossdomain(origin='*',headers=['access-control-allow-origin','Content-Type']) -def container_issnl_stats(issnl): - try: - stats = get_elastic_container_stats(issnl) - except Exception as ae: - print(ae) - abort(503) - return jsonify(stats) - @app.route('/creator/<ident>/edit', methods=['GET']) def creator_edit_view(ident): try: @@ -505,7 +495,19 @@ def get_changelog_stats(): }} return stats -@app.route('/stats.json', methods=['GET', 'OPTIONS']) +@app.route('/stats', methods=['GET']) +def stats_page(): + try: + stats = get_elastic_entity_stats() + stats.update(get_changelog_stats()) + except Exception as ae: + print(ae) + abort(503) + return render_template('stats.html', stats=stats) + +### Pseudo-APIs ############################################################# + +@app.route('/unstable/stats.json', methods=['GET', 'OPTIONS']) @crossdomain(origin='*',headers=['access-control-allow-origin','Content-Type']) def stats_json(): try: @@ -516,15 +518,16 @@ def stats_json(): abort(503) return jsonify(stats) -@app.route('/stats', methods=['GET']) -def stats_page(): +@app.route('/unstable/container/issnl/<issnl>/stats.json', methods=['GET', 'OPTIONS']) +@app.route('/container/issnl/<issnl>/stats.json', methods=['GET', 'OPTIONS']) +@crossdomain(origin='*',headers=['access-control-allow-origin','Content-Type']) +def container_issnl_stats(issnl): try: - stats = get_elastic_entity_stats() - stats.update(get_changelog_stats()) + stats = get_elastic_container_stats(issnl) except Exception as ae: print(ae) abort(503) - return render_template('stats.html', stats=stats) + return jsonify(stats) ### Auth #################################################################### |