diff --git a/notebook/nbextensions.py b/notebook/nbextensions.py index 851c3e94d..45f35599f 100644 --- a/notebook/nbextensions.py +++ b/notebook/nbextensions.py @@ -491,6 +491,9 @@ class ListNBExtensionsApp(BaseNBExtensionApp): description = "List all nbextensions known by the configuration system" def list_nbextensions(self): + GREEN_CHECK = '\033[92m✔️\033[0m' + RED_EX = '\033[91m❌\033[0m' + config_dirs = [os.path.join(p, 'nbconfig') for p in jupyter_config_path()] for config_dir in config_dirs: self.log.info('config dir: {}'.format(config_dir)) @@ -498,8 +501,10 @@ class ListNBExtensionsApp(BaseNBExtensionApp): for section in ['notebook', 'tree']: data = cm.get(section) if 'load_extensions' in data: - self.log.info(' section: {}'.format(section)) - self.log.info(' {}'.format(data)) + self.log.info(' {} section'.format(section)) + + load_extensions = data['load_extensions'] + [self.log.info(' {1} {0}'.format(x, GREEN_CHECK if load_extensions[x] else RED_EX)) for x in load_extensions] def start(self): self.list_nbextensions()