##// 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 2002 # Expose as public API from the magics manager
2003 2003 self.register_magics = self.magics_manager.register
2004 self.function_as_magic = self.magics_manager.function_as_magic
2005 self.define_magic = self.magics_manager._define_magic
2004 self.register_magic_function = self.magics_manager.register_function
2005 self.define_magic = self.magics_manager.define_magic
2006 2006
2007 2007 self.register_magics(mf.BasicMagics, mf.CodeMagics, mf.ConfigMagics,
2008 2008 mf.ExecutionMagics, mf.NamespaceMagics, mf.AutoMagics,
@@ -207,7 +207,7 b' class MagicsManager(Configurable):'
207 207 for mtype in magic_types:
208 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 211 """Expose a standalone function as magic function for ipython.
212 212 """
213 213
@@ -218,14 +218,12 b' class MagicsManager(Configurable):'
218 218 setattr(self.user_magics, magic_name, func)
219 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 222 """Support for deprecated API.
223 223
224 224 This method exists only to support the old-style definition of magics.
225 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 227 meth = types.MethodType(func, self.user_magics)
230 228 setattr(self.user_magics, name, meth)
231 229 record_magic(self.magics, 'line', name, meth)
General Comments 0
You need to be logged in to leave comments. Login now