Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions notebook/extensions.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ class BaseExtensionApp(JupyterApp):

user = Bool(False, config=True, help="Whether to do a user install")
sys_prefix = Bool(False, config=True, help="Use the sys.prefix as the prefix")
all = Bool(False, config=True, help="Whether to do both a user and sys.prefix install")
python = Bool(False, config=True, help="Install from a Python package")

# Remove for 5.0...
Expand All @@ -71,6 +72,11 @@ def _verbose_changed(self):
def _log_format_default(self):
"""A default format for messages"""
return "%(message)s"

def start(self):
if self.all:
self.user = True
self.sys_prefix = True

def _get_config_dir(user=False, sys_prefix=False):
"""Get the location of config files for the current context
Expand Down
8 changes: 8 additions & 0 deletions notebook/nbextensions.py
Original file line number Diff line number Diff line change
Expand Up @@ -671,6 +671,8 @@ def install_extensions(self):

def start(self):
"""Perform the App's function as configured"""
super(InstallNBExtensionApp, self).start()

if not self.extra_args:
sys.exit('Please specify an nbextension to install')
else:
Expand Down Expand Up @@ -736,6 +738,8 @@ def uninstall_extensions(self):
uninstall_nbextension(self.extra_args[0], **kwargs)

def start(self):
super(UninstallNBExtensionApp, self).start()

if not self.extra_args:
sys.exit('Please specify an nbextension to uninstall')
else:
Expand Down Expand Up @@ -800,6 +804,8 @@ def toggle_nbextension(self, require):
logger=self.log)

def start(self):
super(ToggleNBExtensionApp, self).start()

if not self.extra_args:
sys.exit('Please specify an nbextension/package to enable or disable')
elif len(self.extra_args) > 1:
Expand Down Expand Up @@ -869,6 +875,8 @@ def list_nbextensions(self):

def start(self):
"""Perform the App's functions as configured"""
super(ListNBExtensionsApp, self).start()

self.list_nbextensions()


Expand Down
4 changes: 4 additions & 0 deletions notebook/serverextensions.py
Original file line number Diff line number Diff line change
Expand Up @@ -203,6 +203,8 @@ def toggle_server_extension_python(self, package):

def start(self):
"""Perform the App's actions as configured"""
super(ToggleServerExtensionApp, self).start()

if not self.extra_args:
sys.exit('Please specify a server extension/package to enable or disable')
for arg in self.extra_args:
Expand Down Expand Up @@ -265,6 +267,8 @@ def list_server_extensions(self):

def start(self):
"""Perform the App's actions as configured"""
super(ListServerExtensionsApp, self).start()

self.list_server_extensions()


Expand Down