File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed
Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change 2929import io
3030import time
3131import inspect
32+ import shutil
3233from operator import itemgetter
3334from tempfile import mkdtemp
3435from importlib import import_module
@@ -102,7 +103,6 @@ def initialize_new_session():
102103 session ['img_input_dir' ] = mkdtemp ()
103104 session ['img_output_dir' ] = mkdtemp ()
104105
105-
106106def get_visualizations ():
107107 """Get visualization classes in context
108108
@@ -221,6 +221,14 @@ def api_visualize():
221221 return jsonify (output = output )
222222
223223
224+ @app .route ('/api/reset' , methods = ['GET' ])
225+ def end_session ():
226+ shutil .rmtree (session ['img_input_dir' ])
227+ shutil .rmtree (session ['img_output_dir' ])
228+ session .clear ()
229+ return jsonify (ok = 'true' )
230+
231+
224232@app .route ('/' , methods = ['GET' , 'POST' ])
225233def landing ():
226234 """Landing page for the application
Original file line number Diff line number Diff line change @@ -103,6 +103,10 @@ def test_listing_images(self, client):
103103 response = client .get (url_for ('api_images' ))
104104 assert response .status_code == 200
105105
106+ def test_end_session (self , client ):
107+ response = client .get (url_for ('end_session' ))
108+ assert response .status_code == 200
109+
106110
107111class TestBaseModel :
108112
You can’t perform that action at this time.
0 commit comments