Show More
@@ -6,7 +6,7 b' Authors:' | |||
|
6 | 6 | * Brian Granger |
|
7 | 7 | """ |
|
8 | 8 | #----------------------------------------------------------------------------- |
|
9 |
# Copyright (C) 20 |
|
|
9 | # Copyright (C) 2013 The IPython Development Team | |
|
10 | 10 | # |
|
11 | 11 | # Distributed under the terms of the BSD License. The full license is in |
|
12 | 12 | # the file COPYING, distributed as part of this software. |
@@ -90,6 +90,7 b' from IPython.kernel.zmq.kernelapp import (' | |||
|
90 | 90 | ) |
|
91 | 91 | from IPython.utils.importstring import import_item |
|
92 | 92 | from IPython.utils.localinterfaces import LOCALHOST |
|
93 | from IPython.utils import submodule | |
|
93 | 94 | from IPython.utils.traitlets import ( |
|
94 | 95 | Dict, Unicode, Integer, List, Enum, Bool, |
|
95 | 96 | DottedObjectName |
@@ -673,11 +674,23 b' class NotebookApp(BaseIPythonApplication):' | |||
|
673 | 674 | def _signal_info(self, sig, frame): |
|
674 | 675 | print self.notebook_info() |
|
675 | 676 | |
|
677 | def init_components(self): | |
|
678 | """Check the components submodule, and warn if it's unclean""" | |
|
679 | status = submodule.check_submodule_status() | |
|
680 | if status == 'missing': | |
|
681 | self.log.warn("components submodule missing, running `git submodule update`") | |
|
682 | submodule.update_submodules(submodule.ipython_parent()) | |
|
683 | elif status == 'unclean': | |
|
684 | self.log.warn("components submodule unclean, you may see 404s on static/components") | |
|
685 | self.log.warn("run `setup.py submodule` or `git submodule update` to update") | |
|
686 | ||
|
687 | ||
|
676 | 688 | @catch_config_error |
|
677 | 689 | def initialize(self, argv=None): |
|
678 | 690 | self.init_logging() |
|
679 | 691 | super(NotebookApp, self).initialize(argv) |
|
680 | 692 | self.init_configurables() |
|
693 | self.init_components() | |
|
681 | 694 | self.init_webapp() |
|
682 | 695 | self.init_signal() |
|
683 | 696 |
General Comments 0
You need to be logged in to leave comments.
Login now