handle self.config_dir and self.config_file_name in server_extensions

could be important for subclasses
pull/2108/head
Min RK 9 years ago
parent e70e7be6de
commit fde1c6e26b

@ -1238,8 +1238,12 @@ class NotebookApp(JupyterApp):
# This enables merging on keys, which we want for extension enabling,.
# Regular config loading only merges at the class level,
# so each level (use > env > system) clobbers the previous.
manager = ConfigManager(read_config_path=jupyter_config_path())
section = manager.get('jupyter_notebook_config')
config_path = jupyter_config_path()
if self.config_dir not in config_path:
# add self.config_dir to the front, if set manually
config_path.insert(0, self.config_dir)
manager = ConfigManager(read_config_path=config_path)
section = manager.get(self.config_file_name)
extensions = section.get('NotebookApp', {}).get('nbserver_extensions', {})
for modulename, enabled in self.nbserver_extensions.items():

Loading…
Cancel
Save