|
68 | 68 | ProjectDashboardHandler, NewHandler, NamedNotebookHandler, |
69 | 69 | MainKernelHandler, KernelHandler, KernelActionHandler, IOPubHandler, StdinHandler, |
70 | 70 | ShellHandler, NotebookRootHandler, NotebookHandler, NotebookCopyHandler, |
71 | | - AuthenticatedFileHandler, MainClusterHandler, ClusterProfileHandler, |
72 | | - ClusterActionHandler, FileFindHandler, |
73 | | - NotebookRedirectHandler, NotebookCheckpointHandler, |
| 71 | + NotebookRedirectHandler, NotebookCheckpointsHandler, ModifyNotebookCheckpointsHandler, |
| 72 | + AuthenticatedFileHandler, FileFindHandler, |
| 73 | + MainClusterHandler, ClusterProfileHandler, ClusterActionHandler, |
74 | 74 | ) |
75 | 75 | from .nbmanager import NotebookManager |
76 | 76 | from .filenbmanager import FileNotebookManager |
|
105 | 105 | _kernel_action_regex = r"(?P<action>restart|interrupt)" |
106 | 106 | _notebook_id_regex = r"(?P<notebook_id>\w+-\w+-\w+-\w+-\w+)" |
107 | 107 | _notebook_name_regex = r"(?P<notebook_name>.+\.ipynb)" |
| 108 | +_checkpoint_id_regex = r"(?P<checkpoint_id>[\w-]+)" |
108 | 109 | _profile_regex = r"(?P<profile>[^\/]+)" # there is almost no text that is invalid |
109 | 110 | _cluster_action_regex = r"(?P<action>start|stop)" |
110 | 111 |
|
@@ -162,7 +163,10 @@ def __init__(self, ipython_app, kernel_manager, notebook_manager, |
162 | 163 | (r"/kernels/%s/stdin" % _kernel_id_regex, StdinHandler), |
163 | 164 | (r"/notebooks", NotebookRootHandler), |
164 | 165 | (r"/notebooks/%s" % _notebook_id_regex, NotebookHandler), |
165 | | - (r"/notebooks/%s/checkpoint" % _notebook_id_regex, NotebookCheckpointHandler), |
| 166 | + (r"/notebooks/%s/checkpoints" % _notebook_id_regex, NotebookCheckpointsHandler), |
| 167 | + (r"/notebooks/%s/checkpoints/%s" % (_notebook_id_regex, _checkpoint_id_regex), |
| 168 | + ModifyNotebookCheckpointsHandler |
| 169 | + ), |
166 | 170 | (r"/files/(.*)", AuthenticatedFileHandler, {'path' : notebook_manager.notebook_dir}), |
167 | 171 | (r"/clusters", MainClusterHandler), |
168 | 172 | (r"/clusters/%s/%s" % (_profile_regex, _cluster_action_regex), ClusterActionHandler), |
|
0 commit comments