[Erp5-report] r21806 - in /experimental/bt5/erp5_forge_experimental: ExtensionTemplateItem/...

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Jun 24 19:28:50 CEST 2008


Author: jerome
Date: Tue Jun 24 19:28:49 2008
New Revision: 21806

URL: http://svn.erp5.org?rev=21806&view=rev
Log:
extension to use an ipython shell to inspect a document

Modified:
    experimental/bt5/erp5_forge_experimental/ExtensionTemplateItem/ForgeExperimentalTools.py
    experimental/bt5/erp5_forge_experimental/bt/revision

Modified: experimental/bt5/erp5_forge_experimental/ExtensionTemplateItem/ForgeExperimentalTools.py
URL: http://svn.erp5.org/experimental/bt5/erp5_forge_experimental/ExtensionTemplateItem/ForgeExperimentalTools.py?rev=21806&r1=21805&r2=21806&view=diff
==============================================================================
--- experimental/bt5/erp5_forge_experimental/ExtensionTemplateItem/ForgeExperimentalTools.py (original)
+++ experimental/bt5/erp5_forge_experimental/ExtensionTemplateItem/ForgeExperimentalTools.py Tue Jun 24 19:28:49 2008
@@ -33,6 +33,11 @@
 except ImportError:
   pdb = None
 
+try:
+  import IPython
+except ImportError:
+  IPython = None
+
 def pdbise(object):
   """Invoke python debugger on object"""
   if pdb is None:
@@ -40,6 +45,20 @@
 
   pdb.set_trace()
 
+def ipshell(self, args, **kw):
+  """Invoke ipython's shell on a document.
+
+  variables in the namespace:
+  `context`: the context document
+  `portal`: the ERP5 Site
+  """
+  context = self
+  portal = context.getPortalObject()
+  if IPython is not None:
+    return 'You need to install ipython (ipython.scipy.org)'
+  ipshell = IPython.Shell.IPShellEmbed(argv=[])
+  ipshell()
+  
 def dirit(object,regexp=None):
   """Shows dir for object, optionally using regexp"""
   dir_list = dir(object)

Modified: experimental/bt5/erp5_forge_experimental/bt/revision
URL: http://svn.erp5.org/experimental/bt5/erp5_forge_experimental/bt/revision?rev=21806&r1=21805&r2=21806&view=diff
==============================================================================
--- experimental/bt5/erp5_forge_experimental/bt/revision (original)
+++ experimental/bt5/erp5_forge_experimental/bt/revision Tue Jun 24 19:28:49 2008
@@ -1,1 +1,1 @@
-41
+42




More information about the Erp5-report mailing list