SF.net SVN: matplotlib:[7251] trunk/matplotlib/lib/matplotlib/backends/ backend_wx.py

2009-07-10 Thread efiring
Revision: 7251
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7251&view=rev
Author:   efiring
Date: 2009-07-10 19:41:12 + (Fri, 10 Jul 2009)

Log Message:
---
Allow for broken wxversion in backend_wx

Modified Paths:
--
trunk/matplotlib/lib/matplotlib/backends/backend_wx.py

Modified: trunk/matplotlib/lib/matplotlib/backends/backend_wx.py
===
--- trunk/matplotlib/lib/matplotlib/backends/backend_wx.py  2009-07-08 
21:15:46 UTC (rev 7250)
+++ trunk/matplotlib/lib/matplotlib/backends/backend_wx.py  2009-07-10 
19:41:12 UTC (rev 7251)
@@ -115,10 +115,15 @@
 except ImportError:
 raise ImportError(missingwx)
 
-try:
-wxversion.ensureMinimal('2.8')
-except wxversion.AlreadyImportedError:
-pass
+# Some early versions of wxversion lack AlreadyImportedError.
+if hasattr(wxversion, 'AlreadyImportedError'):
+try:
+wxversion.ensureMinimal('2.8')
+except wxversion.AlreadyImportedError:
+pass
+else:
+warnings.warn(
+"Update your wxversion.py to one including AlreadyImportedError")
 
 try:
 import wx
@@ -126,6 +131,12 @@
 except ImportError:
 raise ImportError(missingwx)
 
+# Extra version check in case  wxversion is broken:
+major, minor = [int(n) for n in backend_version.split('.')[:2]]
+if major < 2 or (major < 3 and minor < 8):
+raise ImportError(missingwx)
+
+
 #!!! this is the call that is causing the exception swallowing !!!
 #wx.InitAllImageHandlers()
 


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

--
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
___
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins


SF.net SVN: matplotlib:[7252] trunk/matplotlib/lib/matplotlib/backends/ backend_wx.py

2009-07-10 Thread efiring
Revision: 7252
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7252&view=rev
Author:   efiring
Date: 2009-07-10 21:32:27 + (Fri, 10 Jul 2009)

Log Message:
---
Another fix for wxversion problem (thanks, Gael Varoquaux)

Modified Paths:
--
trunk/matplotlib/lib/matplotlib/backends/backend_wx.py

Modified: trunk/matplotlib/lib/matplotlib/backends/backend_wx.py
===
--- trunk/matplotlib/lib/matplotlib/backends/backend_wx.py  2009-07-10 
19:41:12 UTC (rev 7251)
+++ trunk/matplotlib/lib/matplotlib/backends/backend_wx.py  2009-07-10 
21:32:27 UTC (rev 7252)
@@ -124,6 +124,10 @@
 else:
 warnings.warn(
 "Update your wxversion.py to one including AlreadyImportedError")
+try:
+wxversion.ensureMinimal('2.8')
+except wxversion.VersionError:
+pass
 
 try:
 import wx


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

--
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
___
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins