aboutsummaryrefslogtreecommitdiffstats
path: root/python/fatcat/routes.py
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2018-05-28 16:27:11 -0700
committerBryan Newbold <bnewbold@robocracy.org>2018-05-28 16:27:11 -0700
commitbf085b31ac3790ce24feb07dfed6b0e7574ed183 (patch)
tree3c40dfd91b1263e31080028fab63ca304eb023c9 /python/fatcat/routes.py
parent1855e07ea846126bc27b1419f104a024d78623c7 (diff)
downloadfatcat-bf085b31ac3790ce24feb07dfed6b0e7574ed183.tar.gz
fatcat-bf085b31ac3790ce24feb07dfed6b0e7574ed183.zip
uuids in flask routes
Diffstat (limited to 'python/fatcat/routes.py')
-rw-r--r--python/fatcat/routes.py28
1 files changed, 14 insertions, 14 deletions
diff --git a/python/fatcat/routes.py b/python/fatcat/routes.py
index a7a2081f..a3d4d4ee 100644
--- a/python/fatcat/routes.py
+++ b/python/fatcat/routes.py
@@ -10,10 +10,10 @@ from fatcat_client.rest import ApiException
### Views ###################################################################
-@app.route('/container/<ident>', methods=['GET'])
+@app.route('/container/<uuid:ident>', methods=['GET'])
def container_view(ident):
try:
- entity = api.get_container(ident)
+ entity = api.get_container(str(ident))
except ApiException as ae:
abort(ae.status)
return render_template('container_view.html', container=entity)
@@ -36,10 +36,10 @@ def container_create():
edit = api.create_container(params=params)
return redirect("/container/{}".format(edit.ident))
-@app.route('/creator/<ident>', methods=['GET'])
+@app.route('/creator/<uuid:ident>', methods=['GET'])
def creator_view(ident):
try:
- entity = api.get_creator(ident)
+ entity = api.get_creator(str(ident))
except ApiException as ae:
abort(ae.status)
return render_template('creator_view.html', creator=entity)
@@ -49,10 +49,10 @@ def creator_random():
"""Not actually random, just a dummy example"""
return redirect("/creator/00000000-0000-0000-2222-000000000002")
-@app.route('/file/<ident>', methods=['GET'])
+@app.route('/file/<uuid:ident>', methods=['GET'])
def file_view(ident):
try:
- entity = api.get_file(ident)
+ entity = api.get_file(str(ident))
except ApiException as ae:
abort(ae.status)
return render_template('file_view.html', file=entity)
@@ -62,10 +62,10 @@ def file_random():
"""Not actually random, just a dummy example"""
return redirect("/file/00000000-0000-0000-3333-000000000002")
-@app.route('/release/<ident>', methods=['GET'])
+@app.route('/release/<uuid:ident>', methods=['GET'])
def release_view(ident):
try:
- entity = api.get_release(ident)
+ entity = api.get_release(str(ident))
except ApiException as ae:
abort(ae.status)
return render_template('release_view.html', release=entity)
@@ -75,23 +75,23 @@ def release_random():
"""Not actually random, just a dummy example"""
return redirect("/release/00000000-0000-0000-4444-000000000002")
-#@app.route('/release/<ident>/changelog', methods=['GET'])
+#@app.route('/release/<uuid:ident>/changelog', methods=['GET'])
#def release_changelog(ident):
# try:
-# entity = api.get_release(ident)
+# entity = api.get_release(str(ident))
# except ApiException as ae:
# abort(ae.status)
# try:
-# entries = api.release_changelog(ident)
+# entries = api.release_changelog(str(ident))
# except ApiException as ae:
# abort(ae.status)
# return render_template('release_changelog.html', release=entity,
# changelog_entries=entries)
-@app.route('/work/<ident>', methods=['GET'])
+@app.route('/work/<uuid:ident>', methods=['GET'])
def work_view(ident):
try:
- entity = api.get_work(ident)
+ entity = api.get_work(str(ident))
except ApiException as ae:
abort(ae.status)
return render_template('work_view.html', work=entity)
@@ -108,7 +108,7 @@ def work_create():
@app.route('/editgroup/<int:ident>', methods=['GET'])
def editgroup_view(ident):
try:
- entity = api.get_editgroup(ident)
+ entity = api.get_editgroup(str(ident))
except ApiException as ae:
print(ae.body)
abort(ae.status)