##// END OF EJS Templates
simplify handler patterns...
MinRK -
Show More
@@ -74,7 +74,7 b' class NotebookRedirectHandler(IPythonHandler):'
74 74
75 75
76 76 default_handlers = [
77 (r"/notebooks/?%s" % _notebook_path_regex, NotebookHandler),
78 (r"/notebooks/?%s" % _path_regex, NotebookRedirectHandler),
77 (r"/notebooks%s" % _notebook_path_regex, NotebookHandler),
78 (r"/notebooks%s" % _path_regex, NotebookRedirectHandler),
79 79 ]
80 80
@@ -229,18 +229,18 b' class ModifyNotebookCheckpointsHandler(IPythonHandler):'
229 229 #-----------------------------------------------------------------------------
230 230
231 231
232 _path_regex = r"(?P<path>.*)"
232 _path_regex = r"(?P<path>(?:/.*)*)"
233 233 _checkpoint_id_regex = r"(?P<checkpoint_id>[\w-]+)"
234 234 _notebook_name_regex = r"(?P<name>[^/]+\.ipynb)"
235 235 _notebook_path_regex = "%s/%s" % (_path_regex, _notebook_name_regex)
236 236
237 237 default_handlers = [
238 (r"/api/notebooks/?%s/copy" % _notebook_path_regex, NotebookCopyHandler),
239 (r"/api/notebooks/?%s/checkpoints" % _notebook_path_regex, NotebookCheckpointsHandler),
240 (r"/api/notebooks/?%s/checkpoints/%s" % (_notebook_path_regex, _checkpoint_id_regex),
238 (r"/api/notebooks%s/copy" % _notebook_path_regex, NotebookCopyHandler),
239 (r"/api/notebooks%s/checkpoints" % _notebook_path_regex, NotebookCheckpointsHandler),
240 (r"/api/notebooks%s/checkpoints/%s" % (_notebook_path_regex, _checkpoint_id_regex),
241 241 ModifyNotebookCheckpointsHandler),
242 (r"/api/notebooks/?%s" % _notebook_path_regex, NotebookHandler),
243 (r"/api/notebooks/?%s/?" % _path_regex, NotebookHandler),
242 (r"/api/notebooks%s" % _notebook_path_regex, NotebookHandler),
243 (r"/api/notebooks%s" % _path_regex, NotebookHandler),
244 244 ]
245 245
246 246
@@ -64,10 +64,8 b' class TreeRedirectHandler(IPythonHandler):'
64 64
65 65
66 66 default_handlers = [
67 (r"/tree/(.*)/", TreeRedirectHandler),
68 (r"/tree/?%s" % _notebook_path_regex, TreeHandler),
69 (r"/tree/?%s" % _path_regex, TreeHandler),
70 (r"/tree/", TreeRedirectHandler),
67 (r"/tree%s" % _notebook_path_regex, TreeHandler),
68 (r"/tree%s" % _path_regex, TreeHandler),
71 69 (r"/tree", TreeHandler),
72 70 (r"/", TreeRedirectHandler),
73 71 ]
General Comments 0
You need to be logged in to leave comments. Login now