/
jupyter_jupyterlab_pioneer_config.py
38 lines (34 loc) · 1.39 KB
/
jupyter_jupyterlab_pioneer_config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# This file should be saved into one of the config directories provided by `jupyter --path`.
def my_custom_exporter(args):
# write your own exporter logic here
return {
"exporter": args.get("id"),
"message": ""
}
c.JupyterLabPioneerApp.exporters = [
{
"type": "custom_exporter",
"args": {
"id": "MyCustomExporter"
# add additional args for your exporter function here
},
}
]
c.JupyterLabPioneerApp.custom_exporter = {
'MyCustomExporter': my_custom_exporter,
}
c.JupyterLabPioneerApp.activeEvents = [
{"name": "ActiveCellChangeEvent", "logWholeNotebook": False},
{"name": "CellAddEvent", "logWholeNotebook": False},
# {"name": "CellEditEvent", "logWholeNotebook": False},
{"name": "CellExecuteEvent", "logWholeNotebook": False},
{"name": "CellRemoveEvent", "logWholeNotebook": False},
# {"name": "ClipboardCopyEvent", "logWholeNotebook": False},
# {"name": "ClipboardCutEvent", "logWholeNotebook": False},
# {"name": "ClipboardPasteEvent", "logWholeNotebook": False},
# {"name": "NotebookHiddenEvent", "logWholeNotebook": False},
# {"name": "NotebookOpenEvent", "logWholeNotebook": False},
# {"name": "NotebookSaveEvent", "logWholeNotebook": False},
# {"name": "NotebookScrollEvent", "logWholeNotebook": False},
# {"name": "NotebookVisibleEvent", "logWholeNotebook": False},
]