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

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Jul 4 17:37:54 CEST 2008


Author: luke
Date: Fri Jul  4 17:37:51 2008
New Revision: 22286

URL: http://svn.erp5.org?rev=22286&view=rev
Log:
- use IPython pdb when available

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=22286&r1=22285&r2=22286&view=diff
==============================================================================
--- experimental/bt5/erp5_forge_experimental/ExtensionTemplateItem/ForgeExperimentalTools.py (original)
+++ experimental/bt5/erp5_forge_experimental/ExtensionTemplateItem/ForgeExperimentalTools.py Fri Jul  4 17:37:51 2008
@@ -43,7 +43,13 @@
   if pdb is None:
     return 'You need to install pdb (python debugger)'
 
-  pdb.set_trace()
+  if IPython is not None:
+    # by default use ipdb
+    IPython.Shell.IPShell(argv=[])
+    IPython.Debugger.Pdb(color_scheme='Linux').set_trace()
+  else:
+    # fallback to standard
+    pdb.set_trace()
 
 def ipshell(self):
   """Invoke ipython's shell on a document.

Modified: experimental/bt5/erp5_forge_experimental/bt/revision
URL: http://svn.erp5.org/experimental/bt5/erp5_forge_experimental/bt/revision?rev=22286&r1=22285&r2=22286&view=diff
==============================================================================
--- experimental/bt5/erp5_forge_experimental/bt/revision (original)
+++ experimental/bt5/erp5_forge_experimental/bt/revision Fri Jul  4 17:37:51 2008
@@ -1,1 +1,1 @@
-49
+50




More information about the Erp5-report mailing list