##// END OF EJS Templates
Add mechanism to have extensions always loaded.
Thomas Kluyver -
Show More
@@ -131,6 +131,9 b' class InteractiveShellApp(Configurable):'
131 131 # add to self.extensions
132 132 self.extensions.append(new)
133 133
134 # Extensions that are always loaded (not configurable)
135 default_extensions = List(Unicode, [u'storemagic'], config=False)
136
134 137 exec_files = List(Unicode, config=True,
135 138 help="""List of files to run at IPython startup."""
136 139 )
@@ -158,11 +161,9 b' class InteractiveShellApp(Configurable):'
158 161 This uses the :meth:`ExtensionManager.load_extensions` to load all
159 162 the extensions listed in ``self.extensions``.
160 163 """
161 if not self.extensions:
162 return
163 164 try:
164 165 self.log.debug("Loading IPython extensions...")
165 extensions = self.extensions
166 extensions = self.default_extensions + self.extensions
166 167 for ext in extensions:
167 168 try:
168 169 self.log.info("Loading IPython extension: %s" % ext)
General Comments 0
You need to be logged in to leave comments. Login now