Show More
@@ -2001,8 +2001,8 b' class InteractiveShell(SingletonConfigurable):' | |||||
2001 |
|
2001 | |||
2002 | # Expose as public API from the magics manager |
|
2002 | # Expose as public API from the magics manager | |
2003 | self.register_magics = self.magics_manager.register |
|
2003 | self.register_magics = self.magics_manager.register | |
2004 |
self. |
|
2004 | self.register_magic_function = self.magics_manager.register_function | |
2005 |
self.define_magic = self.magics_manager. |
|
2005 | self.define_magic = self.magics_manager.define_magic | |
2006 |
|
2006 | |||
2007 | self.register_magics(mf.BasicMagics, mf.CodeMagics, mf.ConfigMagics, |
|
2007 | self.register_magics(mf.BasicMagics, mf.CodeMagics, mf.ConfigMagics, | |
2008 | mf.ExecutionMagics, mf.NamespaceMagics, mf.AutoMagics, |
|
2008 | mf.ExecutionMagics, mf.NamespaceMagics, mf.AutoMagics, |
@@ -207,7 +207,7 b' class MagicsManager(Configurable):' | |||||
207 | for mtype in magic_types: |
|
207 | for mtype in magic_types: | |
208 | self.magics[mtype].update(m.magics[mtype]) |
|
208 | self.magics[mtype].update(m.magics[mtype]) | |
209 |
|
209 | |||
210 |
def function |
|
210 | def register_function(self, func, magic_type='line', magic_name=None): | |
211 | """Expose a standalone function as magic function for ipython. |
|
211 | """Expose a standalone function as magic function for ipython. | |
212 | """ |
|
212 | """ | |
213 |
|
213 | |||
@@ -218,14 +218,12 b' class MagicsManager(Configurable):' | |||||
218 | setattr(self.user_magics, magic_name, func) |
|
218 | setattr(self.user_magics, magic_name, func) | |
219 | record_magic(self.magics, magic_type, magic_name, func) |
|
219 | record_magic(self.magics, magic_type, magic_name, func) | |
220 |
|
220 | |||
221 |
def |
|
221 | def define_magic(self, name, func): | |
222 | """Support for deprecated API. |
|
222 | """Support for deprecated API. | |
223 |
|
223 | |||
224 | This method exists only to support the old-style definition of magics. |
|
224 | This method exists only to support the old-style definition of magics. | |
225 | It will eventually be removed. Deliberately not documented further. |
|
225 | It will eventually be removed. Deliberately not documented further. | |
226 | """ |
|
226 | """ | |
227 | warn('Deprecated API, use function_as_magic or register_magics: %s\n' % |
|
|||
228 | name) |
|
|||
229 | meth = types.MethodType(func, self.user_magics) |
|
227 | meth = types.MethodType(func, self.user_magics) | |
230 | setattr(self.user_magics, name, meth) |
|
228 | setattr(self.user_magics, name, meth) | |
231 | record_magic(self.magics, 'line', name, meth) |
|
229 | record_magic(self.magics, 'line', name, meth) |
General Comments 0
You need to be logged in to leave comments.
Login now