##// END OF EJS Templates
Update api names as per review discussion.
Fernando Perez -
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.function_as_magic = self.magics_manager.function_as_magic
2004 self.register_magic_function = self.magics_manager.register_function
2005 self.define_magic = self.magics_manager._define_magic
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_as_magic(self, func, magic_type='line', magic_name=None):
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 _define_magic(self, name, func):
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