[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