You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
850 B
Python
39 lines
850 B
Python
|
|
from traitlets import (
|
|
Unicode,
|
|
Bool,
|
|
)
|
|
|
|
from jupyter_server.extension.application import ExtensionApp
|
|
from notebook_shim import shim
|
|
|
|
|
|
def _jupyter_server_extension_points():
|
|
return [
|
|
{
|
|
"module": "notebook_shim.tests.mockextension",
|
|
"app": MockExtensionApp
|
|
}
|
|
]
|
|
|
|
|
|
class MockExtensionApp(
|
|
shim.NotebookConfigShimMixin,
|
|
ExtensionApp
|
|
):
|
|
"""Mock an extension app that previously inherited NotebookApp."""
|
|
name = 'mockextension'
|
|
|
|
# ------ Traits found ServerApp, NotebookApp, and MockExtensionApp
|
|
|
|
default_url = Unicode(config=True)
|
|
|
|
# ------ Traits found Notebook and MockExtensionApp
|
|
|
|
enable_mathjax = Bool(config=True)
|
|
|
|
# ------ Traits found ServerApp and MockExtensionApp
|
|
|
|
allow_origin = Unicode(config=True)
|
|
allow_origin_pat = Unicode(config=True)
|