SF.net SVN: matplotlib: [4500] branches/transforms/examples/mri_with_eeg.py

2007-11-29 Thread mdboom
Revision: 4500
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4500&view=rev
Author:   mdboom
Date: 2007-11-29 05:50:25 -0800 (Thu, 29 Nov 2007)

Log Message:
---
Fix mri_with_eeg example

Modified Paths:
--
branches/transforms/examples/mri_with_eeg.py

Modified: branches/transforms/examples/mri_with_eeg.py
===
--- branches/transforms/examples/mri_with_eeg.py2007-11-28 21:01:01 UTC 
(rev 4499)
+++ branches/transforms/examples/mri_with_eeg.py2007-11-29 13:50:25 UTC 
(rev 4500)
@@ -6,10 +6,8 @@
 from __future__ import division
 from pylab import *
 from matplotlib.lines import Line2D
-from matplotlib.transforms import get_bbox_transform, Point, Value, Bbox,\
- unit_bbox
+from matplotlib.transforms import Bbox, BboxTransform, BboxTransformTo, 
Affine2D
 
-
 # I use if 1 to break up the different regions of code visually
 
 if 1:   # load the data
@@ -36,37 +34,32 @@
 
 if 1:   # plot the EEG
 # load the data
+
 numSamples, numRows = 800,4
 data = fromstring(file('data/eeg.dat', 'rb').read(), float)
 data.shape = numSamples, numRows
 t = arange(numSamples)/float(numSamples)*10.0
 ticklocs = []
 ax = subplot(212)
+xlim(0,10)
+xticks(arange(10))
 
-boxin = Bbox(
-Point(ax.viewLim.ll().x(), Value(-20)),
-Point(ax.viewLim.ur().x(), Value(20)))
+boxin = Bbox.from_extents(ax.viewLim.x0, -20, ax.viewLim.x1, 20)
 
+height = ax.bbox.height
+boxout = Bbox.from_extents(ax.bbox.x0, -1.0 * height,
+   ax.bbox.x1,  1.0 * height)
 
-height = ax.bbox.ur().y() - ax.bbox.ll().y()
-boxout = Bbox(
-Point(ax.bbox.ll().x(), Value(-1)*height),
-Point(ax.bbox.ur().x(), Value(1) * height))
+transOffset = BboxTransformTo(
+Bbox.from_extents(0.0, ax.bbox.y0, 1.0, ax.bbox.y1))
 
 
-transOffset = get_bbox_transform(
-unit_bbox(),
-Bbox( Point( Value(0), ax.bbox.ll().y()),
-  Point( Value(1), ax.bbox.ur().y())
-  ))
-
-
 for i in range(numRows):
 # effectively a copy of transData
-trans = get_bbox_transform(boxin, boxout)
+trans = BboxTransform(boxin, boxout)
 offset = (i+1)/(numRows+1)
 
-trans.set_offset( (0, offset), transOffset)
+trans += Affine2D().translate(*transOffset.transform_point((0, 
offset)))
 
 thisLine = Line2D(
 t, data[:,i]-data[0,i],
@@ -77,9 +70,6 @@
 ax.add_line(thisLine)
 ticklocs.append(offset)
 
-xlim(0,10)
-xticks(arange(10))
-
 setp(gca(), 'yticklabels', ['PG3', 'PG5', 'PG7', 'PG9'])
 
 # set the yticks to use axes coords on the y axis


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

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins


SF.net SVN: matplotlib: [4502] trunk/htdocs

2007-11-29 Thread jdh2358
Revision: 4502
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4502&view=rev
Author:   jdh2358
Date: 2007-11-29 08:28:07 -0800 (Thu, 29 Nov 2007)

Log Message:
---


Modified Paths:
--
trunk/htdocs/credits.html.template
trunk/htdocs/hthelpers.py
trunk/htdocs/screenshots/align_text_large.png
trunk/htdocs/screenshots/align_text_small.png
trunk/htdocs/screenshots/axes_demo_large.png
trunk/htdocs/screenshots/axes_demo_small.png
trunk/htdocs/screenshots/barchart_demo_large.png
trunk/htdocs/screenshots/barchart_demo_small.png
trunk/htdocs/screenshots/date_demo_large.png
trunk/htdocs/screenshots/date_demo_small.png
trunk/htdocs/screenshots/fill_demo_large.png
trunk/htdocs/screenshots/fill_demo_small.png
trunk/htdocs/screenshots/finance_work2_large.png
trunk/htdocs/screenshots/finance_work2_small.png
trunk/htdocs/screenshots/histogram_demo.py
trunk/htdocs/screenshots/layer_images_large.png
trunk/htdocs/screenshots/layer_images_small.png
trunk/htdocs/screenshots/legend_demo_large.png
trunk/htdocs/screenshots/legend_demo_small.png
trunk/htdocs/screenshots/log_shot_large.png
trunk/htdocs/screenshots/log_shot_small.png
trunk/htdocs/screenshots/makeshots.py
trunk/htdocs/screenshots/mathtext_demo_large.png
trunk/htdocs/screenshots/mathtext_demo_small.png
trunk/htdocs/screenshots/mri_with_eeg.py
trunk/htdocs/screenshots/pcolor_demo_large.png
trunk/htdocs/screenshots/pcolor_demo_small.png
trunk/htdocs/screenshots/pie_demo_large.png
trunk/htdocs/screenshots/pie_demo_small.png
trunk/htdocs/screenshots/polar_demo_large.png
trunk/htdocs/screenshots/polar_demo_small.png
trunk/htdocs/screenshots/scatter_demo2_large.png
trunk/htdocs/screenshots/scatter_demo2_small.png
trunk/htdocs/screenshots/simple_plot_large.png
trunk/htdocs/screenshots/simple_plot_small.png
trunk/htdocs/screenshots/slider_demo_large.png
trunk/htdocs/screenshots/slider_demo_small.png
trunk/htdocs/screenshots/text_themes_large.png
trunk/htdocs/screenshots/text_themes_small.png
trunk/htdocs/screenshots.html.template
trunk/htdocs/whats_new.html.template

Added Paths:
---
trunk/htdocs/screenshots/mathtext_examples.py

Modified: trunk/htdocs/credits.html.template
===
--- trunk/htdocs/credits.html.template  2007-11-29 15:40:42 UTC (rev 4501)
+++ trunk/htdocs/credits.html.template  2007-11-29 16:28:07 UTC (rev 4502)
@@ -60,7 +60,8 @@
   log plots, added improved support for scalar formatting, and did a
   lot of work to clean up the http://www.ctan.org/tex-archive/help/Catalogue/entries/psfrag.html?action=/tex-archive/macros/latex/contrib/supported/psfrag/>psfrag
-  LaTeX output. 
+  LaTeX output. He wrote the site.cfg and matplotlib.conf
+  configuration support
 
   Paul Mcguire provided the pyparsing module on which mathtext
   relies, and made a number of optimizations to the matplotlib
@@ -109,6 +110,18 @@
  href=http://ipython.scipy.org>ipython/pylab.
 
 
+ Charlie Moad contributed work to matplotlib's Cocoa support and
+ does the binary builds and releases
+
+  Jouni K. Seppaenen wrote the PDF backend
+
+  Michael Droettboom wrote the enhanced mathtext support,
+implementing Knuth's box layout algorithms, and is responsible for
+numerous bug-fixes, better font support, and feature enhancements
+across the matplotlib backends
+
+
+
 
   
 

Modified: trunk/htdocs/hthelpers.py
===
--- trunk/htdocs/hthelpers.py   2007-11-29 15:40:42 UTC (rev 4501)
+++ trunk/htdocs/hthelpers.py   2007-11-29 16:28:07 UTC (rev 4502)
@@ -7,14 +7,14 @@
 'matplotlib.backends.backend_agg',
 'matplotlib.backends.backend_cairo',
 'matplotlib.backends.backend_fltkagg',
-'matplotlib.backends.backend_gtkcairo',
+'matplotlib.backends.backend_gtkcairo',
 'matplotlib.backends.backend_gd',
 'matplotlib.backends.backend_gtk',
 'matplotlib.backends.backend_gtkagg',
 'matplotlib.backends.backend_paint',
 'matplotlib.backends.backend_ps',
-'matplotlib.backends.backend_svg',
-'matplotlib.backends.backend_emf',
+'matplotlib.backends.backend_svg',
+'matplotlib.backends.backend_emf',
 'matplotlib.backends.backend_template',
 'matplotlib.backends.backend_tkagg',
 'matplotlib.backends.backend_qt',
@@ -22,13 +22,17 @@
 'matplotlib.backends.backend_wx',
 'matplotlib.backends.backend_wxagg',
 'matplotlib.cbook',
-'matplotlib.cm',
+'matplotlib.cm',
 'matplotlib.collections',
+'matplotlib.colorbar',
 'matplotlib.colors',
+'matplotlib.contour',
 'matplotlib.dates',
+'matplotlib.dviread',
 'matplotlib.figure',
 'matplotlib.finance',
 'matplotlib.font_manager',
+'matplotlib.fontconfig_pattern',
 'matplotlib.ft2font',
 'mat

SF.net SVN: matplotlib: [4504] trunk/matplotlib

2007-11-29 Thread jdh2358
Revision: 4504
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4504&view=rev
Author:   jdh2358
Date: 2007-11-29 11:43:20 -0800 (Thu, 29 Nov 2007)

Log Message:
---
minor changes for htdocs

Modified Paths:
--
trunk/matplotlib/examples/mathtext_examples.py
trunk/matplotlib/lib/matplotlib/mathtext.py

Modified: trunk/matplotlib/examples/mathtext_examples.py
===
--- trunk/matplotlib/examples/mathtext_examples.py  2007-11-29 19:42:34 UTC 
(rev 4503)
+++ trunk/matplotlib/examples/mathtext_examples.py  2007-11-29 19:43:20 UTC 
(rev 4504)
@@ -49,7 +49,15 @@
 r'$\widehat{abc}\widetilde{def}$',
 r'$\Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omega$',
 r'$\alpha \beta \gamma \delta \epsilon \zeta \eta \theta \iota \lambda \mu 
\nu \xi \pi \kappa \rho \sigma \tau \upsilon \phi \chi \psi$',
+<<< .mine
+<<< .mine
+#ur'Generic symbol: $\u23ce \mathrm{\ue0f2}$'
+===
+#ur'Generic symbol: $\u23ce \mathrm{\ue0f2 \U0001D538}$'
+===
 ur'Generic symbol: $\u23ce \mathrm{\ue0f2 \U0001D538}$'
+>>> .r4393
+>>> .r4174
 ]
 
 from pylab import *
@@ -63,7 +71,11 @@
 axis([0, 3, -len(tests), 0])
 yticks(arange(len(tests)) * -1)
 for i, s in enumerate(tests):
+<<< .mine
+print i,s
+===
 print (i, s)
+>>> .r4174
 text(0.1, -i, s, fontsize=20)
 
 savefig('mathtext_examples')

Modified: trunk/matplotlib/lib/matplotlib/mathtext.py
===
--- trunk/matplotlib/lib/matplotlib/mathtext.py 2007-11-29 19:42:34 UTC (rev 
4503)
+++ trunk/matplotlib/lib/matplotlib/mathtext.py 2007-11-29 19:43:20 UTC (rev 
4504)
@@ -1092,7 +1092,7 @@
 #Typesetting math formulas
 #
 # Many of the docstrings below refer to a numbered "node" in that
-# book, e.g. @123
+# book, e.g. node123
 #
 # Note that (as TeX) y increases downward, unlike many other parts of
 # matplotlib.
@@ -1120,7 +1120,7 @@
 
 class Node(object):
 """A node in the TeX box model
-@133
+node133
 """
 def __init__(self):
 self.size = 0
@@ -1149,7 +1149,7 @@
 
 class Box(Node):
 """Represents any node with a physical location.
-@135"""
+node135"""
 def __init__(self, width, height, depth):
 Node.__init__(self)
 self.width  = width
@@ -1195,7 +1195,7 @@
 The metrics must be converted to the TeX way, and the advance (if
 different from width) must be converted into a Kern node when the
 Char is added to its parent Hlist.
-@134"""
+node134"""
 def __init__(self, c, state):
 Node.__init__(self)
 self.c = c
@@ -1286,7 +1286,7 @@
 
 class List(Box):
 """A list of nodes (either horizontal or vertical).
-@135"""
+node135"""
 def __init__(self, elements):
 Box.__init__(self, 0., 0., 0.)
 self.shift_amount = 0.   # An arbitrary offset
@@ -1344,7 +1344,7 @@
 
 class Hlist(List):
 """A horizontal list of boxes.
-@135"""
+node135"""
 def __init__(self, elements, w=0., m='additional', do_kern=True):
 List.__init__(self, elements)
 if do_kern:
@@ -1387,7 +1387,7 @@
 Thus, hpack(w, exactly) produces a box whose width is exactly w, while
 hpack (w, additional ) yields a box whose width is the natural width
 plus w.  The default values produce a box with the natural width.
-@644, @649"""
+node644, node649"""
 # I don't know why these get reset in TeX.  Shift_amount is pretty
 # much useless if we do.
 #self.shift_amount = 0.
@@ -1434,7 +1434,7 @@
 
 class Vlist(List):
 """A vertical list of boxes.
-@137"""
+node137"""
 def __init__(self, elements, h=0., m='additional'):
 List.__init__(self, elements)
 self.vpack()
@@ -1451,7 +1451,7 @@
 Thus, vpack(h, exactly) produces a box whose width is exactly w, while
 vpack(w, additional) yields a box whose width is the natural width
 plus w.  The default values produce a box with the natural width.
-@644, @668"""
+node644, node668"""
 # I don't know why these get reset in TeX.  Shift_amount is pretty
 # much useless if we do.
 # self.shift_amount = 0.
@@ -1510,7 +1510,7 @@
 rule up to the boundary of the innermost enclosing box. This is called
 a "running dimension." The width is never running in an Hlist; the
 height and depth are never running in a Vlist.
-@138"""
+node138"""
 def __init__(self, width, height, depth, state):
 Box.__init__(self, width, height, depth)
 self.font_output = state.font_output
@@ -1538,7 +1538,7 @@
 GlueSpec class, which is shared between multiple glue objects.  (This
 is a memory optimization which probably doesn't matter anymore, but it's
 easier to stick to what TeX does.)

SF.net SVN: matplotlib: [4505] trunk/matplotlib/examples/mathtext_examples. py

2007-11-29 Thread jdh2358
Revision: 4505
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4505&view=rev
Author:   jdh2358
Date: 2007-11-29 11:44:49 -0800 (Thu, 29 Nov 2007)

Log Message:
---
minor changes for htdocs

Modified Paths:
--
trunk/matplotlib/examples/mathtext_examples.py

Modified: trunk/matplotlib/examples/mathtext_examples.py
===
--- trunk/matplotlib/examples/mathtext_examples.py  2007-11-29 19:43:20 UTC 
(rev 4504)
+++ trunk/matplotlib/examples/mathtext_examples.py  2007-11-29 19:44:49 UTC 
(rev 4505)
@@ -49,15 +49,7 @@
 r'$\widehat{abc}\widetilde{def}$',
 r'$\Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omega$',
 r'$\alpha \beta \gamma \delta \epsilon \zeta \eta \theta \iota \lambda \mu 
\nu \xi \pi \kappa \rho \sigma \tau \upsilon \phi \chi \psi$',
-<<< .mine
-<<< .mine
-#ur'Generic symbol: $\u23ce \mathrm{\ue0f2}$'
-===
-#ur'Generic symbol: $\u23ce \mathrm{\ue0f2 \U0001D538}$'
-===
 ur'Generic symbol: $\u23ce \mathrm{\ue0f2 \U0001D538}$'
->>> .r4393
->>> .r4174
 ]
 
 from pylab import *
@@ -71,11 +63,7 @@
 axis([0, 3, -len(tests), 0])
 yticks(arange(len(tests)) * -1)
 for i, s in enumerate(tests):
-<<< .mine
-print i,s
-===
 print (i, s)
->>> .r4174
 text(0.1, -i, s, fontsize=20)
 
 savefig('mathtext_examples')


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

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins


SF.net SVN: matplotlib: [4506] branches/transforms

2007-11-29 Thread mdboom
Revision: 4506
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4506&view=rev
Author:   mdboom
Date: 2007-11-29 11:56:10 -0800 (Thu, 29 Nov 2007)

Log Message:
---
Merged revisions 4499-4505 via svnmerge from 
http://matplotlib.svn.sf.net/svnroot/matplotlib/trunk/matplotlib


  r4504 | jdh2358 | 2007-11-29 14:43:20 -0500 (Thu, 29 Nov 2007) | 1 line
  
  minor changes for htdocs

  r4505 | jdh2358 | 2007-11-29 14:44:49 -0500 (Thu, 29 Nov 2007) | 1 line
  
  minor changes for htdocs


Modified Paths:
--
branches/transforms/lib/matplotlib/mathtext.py

Property Changed:

branches/transforms/


Property changes on: branches/transforms
___
Name: svnmerge-integrated
   - /trunk/matplotlib:1-4498
   + /trunk/matplotlib:1-4505

Modified: branches/transforms/lib/matplotlib/mathtext.py
===
--- branches/transforms/lib/matplotlib/mathtext.py  2007-11-29 19:44:49 UTC 
(rev 4505)
+++ branches/transforms/lib/matplotlib/mathtext.py  2007-11-29 19:56:10 UTC 
(rev 4506)
@@ -1090,7 +1090,7 @@
 #Typesetting math formulas
 #
 # Many of the docstrings below refer to a numbered "node" in that
-# book, e.g. @123
+# book, e.g. node123
 #
 # Note that (as TeX) y increases downward, unlike many other parts of
 # matplotlib.
@@ -1118,7 +1118,7 @@
 
 class Node(object):
 """A node in the TeX box model
-@133
+node133
 """
 def __init__(self):
 self.size = 0
@@ -1147,7 +1147,7 @@
 
 class Box(Node):
 """Represents any node with a physical location.
-@135"""
+node135"""
 def __init__(self, width, height, depth):
 Node.__init__(self)
 self.width  = width
@@ -1193,7 +1193,7 @@
 The metrics must be converted to the TeX way, and the advance (if
 different from width) must be converted into a Kern node when the
 Char is added to its parent Hlist.
-@134"""
+node134"""
 def __init__(self, c, state):
 Node.__init__(self)
 self.c = c
@@ -1284,7 +1284,7 @@
 
 class List(Box):
 """A list of nodes (either horizontal or vertical).
-@135"""
+node135"""
 def __init__(self, elements):
 Box.__init__(self, 0., 0., 0.)
 self.shift_amount = 0.   # An arbitrary offset
@@ -1342,7 +1342,7 @@
 
 class Hlist(List):
 """A horizontal list of boxes.
-@135"""
+node135"""
 def __init__(self, elements, w=0., m='additional', do_kern=True):
 List.__init__(self, elements)
 if do_kern:
@@ -1385,7 +1385,7 @@
 Thus, hpack(w, exactly) produces a box whose width is exactly w, while
 hpack (w, additional ) yields a box whose width is the natural width
 plus w.  The default values produce a box with the natural width.
-@644, @649"""
+node644, node649"""
 # I don't know why these get reset in TeX.  Shift_amount is pretty
 # much useless if we do.
 #self.shift_amount = 0.
@@ -1432,7 +1432,7 @@
 
 class Vlist(List):
 """A vertical list of boxes.
-@137"""
+node137"""
 def __init__(self, elements, h=0., m='additional'):
 List.__init__(self, elements)
 self.vpack()
@@ -1449,7 +1449,7 @@
 Thus, vpack(h, exactly) produces a box whose width is exactly w, while
 vpack(w, additional) yields a box whose width is the natural width
 plus w.  The default values produce a box with the natural width.
-@644, @668"""
+node644, node668"""
 # I don't know why these get reset in TeX.  Shift_amount is pretty
 # much useless if we do.
 # self.shift_amount = 0.
@@ -1508,7 +1508,7 @@
 rule up to the boundary of the innermost enclosing box. This is called
 a "running dimension." The width is never running in an Hlist; the
 height and depth are never running in a Vlist.
-@138"""
+node138"""
 def __init__(self, width, height, depth, state):
 Box.__init__(self, width, height, depth)
 self.font_output = state.font_output
@@ -1536,7 +1536,7 @@
 GlueSpec class, which is shared between multiple glue objects.  (This
 is a memory optimization which probably doesn't matter anymore, but it's
 easier to stick to what TeX does.)
-@149, @152"""
+node149, node152"""
 def __init__(self, glue_type, copy=False):
 Node.__init__(self)
 self.glue_subtype   = 'normal'
@@ -1564,7 +1564,7 @@
 self.glue_spec.width *= GROW_FACTOR
 
 class GlueSpec(object):
-"""@150, @151"""
+"""node150, node151"""
 def __init__(self, width=0., stretch=0., stretch_order=0, shrink=0., 
shrink_order=0):
 self.width = width
 self.stretch   = stretch
@@ -1645,7 +1645,7 @@
 better to move them closer together or further apart. A kern node can
 also appear in a vertical list, 

SF.net SVN: matplotlib: [4507] trunk/matplotlib

2007-11-29 Thread jdh2358
Revision: 4507
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4507&view=rev
Author:   jdh2358
Date: 2007-11-29 12:16:48 -0800 (Thu, 29 Nov 2007)

Log Message:
---
Applied Ludwigs build tkagg w/o x11 server patch

Modified Paths:
--
trunk/matplotlib/CODING_GUIDE
trunk/matplotlib/examples/loadrec.py
trunk/matplotlib/setupext.py

Modified: trunk/matplotlib/CODING_GUIDE
===
--- trunk/matplotlib/CODING_GUIDE   2007-11-29 19:56:10 UTC (rev 4506)
+++ trunk/matplotlib/CODING_GUIDE   2007-11-29 20:16:48 UTC (rev 4507)
@@ -117,7 +117,7 @@
 
 
 
-for older versions of emacs (emacs<22) you may need to do
+for older versions of emacs (emacs<22) you need to do
 
 (add-hook 'python-mode-hook
   (lambda ()

Modified: trunk/matplotlib/examples/loadrec.py
===
--- trunk/matplotlib/examples/loadrec.py2007-11-29 19:56:10 UTC (rev 
4506)
+++ trunk/matplotlib/examples/loadrec.py2007-11-29 20:16:48 UTC (rev 
4507)
@@ -2,6 +2,7 @@
 from pylab import figure, show
 
 a = mlab.csv2rec('data/msft.csv')
+a.sort()
 print a.dtype
 
 fig = figure()

Modified: trunk/matplotlib/setupext.py
===
--- trunk/matplotlib/setupext.py2007-11-29 19:56:10 UTC (rev 4506)
+++ trunk/matplotlib/setupext.py2007-11-29 20:16:48 UTC (rev 4507)
@@ -92,6 +92,8 @@
 BUILT_CONTOUR   = False
 BUILT_GDK   = False
 
+TCL_TK_CACHE = None
+
 AGG_VERSION = 'agg23'
 
 # for nonstandard installation/build with --prefix variable
@@ -797,51 +799,6 @@
 # or else you'll build for a wrong version of the Tcl
 # interpreter (leading to nasty segfaults).
 
-class FoundTclTk:
-pass
-
-def find_tcltk():
-"""Finds Tcl/Tk includes/libraries/version by interrogating Tkinter."""
-# By this point, we already know that Tkinter imports correctly
-import Tkinter
-o = FoundTclTk()
-try:
-tk=Tkinter.Tk()
-except Tkinter.TclError:
-o.tcl_lib = "/usr/local/lib"
-o.tcl_inc = "/usr/local/include"
-o.tk_lib = "/usr/local/lib"
-o.tk_inc = "/usr/local/include"
-o.tkv = ""
-else:
-tk.withdraw()
-o.tcl_lib = 
os.path.normpath(os.path.join(str(tk.getvar('tcl_library')), '../'))
-o.tk_lib = os.path.normpath(os.path.join(str(tk.getvar('tk_library')), 
'../'))
-o.tkv = str(Tkinter.TkVersion)[:3]
-o.tcl_inc = 
os.path.normpath(os.path.join(str(tk.getvar('tcl_library')),
-'../../include/tcl'+o.tkv))
-if not os.path.exists(o.tcl_inc):
-o.tcl_inc = 
os.path.normpath(os.path.join(str(tk.getvar('tcl_library')),
-'../../include'))
-o.tk_inc = os.path.normpath(os.path.join(str(tk.getvar('tk_library')),
-'../../include/tk'+o.tkv))
-if not os.path.exists(o.tk_inc):
-o.tk_inc = 
os.path.normpath(os.path.join(str(tk.getvar('tk_library')),
-'../../include'))
-
-if ((not os.path.exists(os.path.join(o.tk_inc,'tk.h'))) and
-os.path.exists(os.path.join(o.tcl_inc,'tk.h'))):
-o.tk_inc = o.tcl_inc
-
-if not os.path.exists(o.tcl_inc):
-# this is a hack for suse linux, which is broken
-if (sys.platform.startswith('linux') and
-os.path.exists('/usr/include/tcl.h') and
-os.path.exists('/usr/include/tk.h')):
-o.tcl_inc = '/usr/include/'
-o.tk_inc = '/usr/include/'
-return o
-
 def check_for_tk():
 gotit = False
 explanation = None
@@ -853,29 +810,27 @@
 explanation = 'Tkinter present but import failed'
 else:
 if Tkinter.TkVersion < 8.3:
-explanation = "Tcl/Tk v8.3 or later required\n"
-sys.exit(1)
+explanation = "Tcl/Tk v8.3 or later required"
 else:
-try:
-tk = Tkinter.Tk()
-tk.withdraw()
-except Tkinter.TclError:
-explanation = """\
-Using default library and include directories for Tcl and Tk because a
-Tk window failed to open.  You may need to define DISPLAY for Tk to work
-so that setup can determine where your libraries are located."""
 gotit = True
-
+
 if gotit:
 module = Extension('test', [])
 try:
-add_tk_flags(module)
+explanation = add_tk_flags(module)
 except RuntimeError, e:
 explanation = str(e)
 gotit = False
-if not find_include_file(module.include_dirs, "tk.h"):
-explanation = 'Tkinter present, but header files are not 
installed.  You may need to install development packages.'
-
+else:
+if not find_include_file(module.include_dirs, "tk.h"):
+

SF.net SVN: matplotlib: [4508] trunk/toolkits/basemap/lib/matplotlib/ toolkits/basemap

2007-11-29 Thread jswhit
Revision: 4508
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4508&view=rev
Author:   jswhit
Date: 2007-11-29 13:15:23 -0800 (Thu, 29 Nov 2007)

Log Message:
---
include NetCDFFile in basemap.py, so docstring is included for web page.

Modified Paths:
--
trunk/toolkits/basemap/lib/matplotlib/toolkits/basemap/__init__.py
trunk/toolkits/basemap/lib/matplotlib/toolkits/basemap/basemap.py

Modified: trunk/toolkits/basemap/lib/matplotlib/toolkits/basemap/__init__.py
===
--- trunk/toolkits/basemap/lib/matplotlib/toolkits/basemap/__init__.py  
2007-11-29 20:16:48 UTC (rev 4507)
+++ trunk/toolkits/basemap/lib/matplotlib/toolkits/basemap/__init__.py  
2007-11-29 21:15:23 UTC (rev 4508)
@@ -1,3 +1,2 @@
 from basemap import __doc__, __version__
 from basemap import *
-from pupynere import NetCDFFile

Modified: trunk/toolkits/basemap/lib/matplotlib/toolkits/basemap/basemap.py
===
--- trunk/toolkits/basemap/lib/matplotlib/toolkits/basemap/basemap.py   
2007-11-29 20:16:48 UTC (rev 4507)
+++ trunk/toolkits/basemap/lib/matplotlib/toolkits/basemap/basemap.py   
2007-11-29 21:15:23 UTC (rev 4508)
@@ -14,7 +14,7 @@
 from numpy import linspace, squeeze, ma
 from matplotlib.cbook import is_scalar, dedent
 from shapelib import ShapeFile
-import _geos
+import _geos, pupynere
 
 # basemap data files now installed in lib/matplotlib/toolkits/basemap/data
 basemap_datadir = os.sep.join([os.path.dirname(__file__), 'data'])
@@ -2762,3 +2762,47 @@
 raise ValueError, 'width and/or height too large for this projection, 
try smaller values'
 else:
 return corners
+
+has_pynio = True
+try:
+from PyNGL import nio
+except ImportError:
+has_pynio = False
+
+def NetCDFFile(file, maskandscale=True):
+"""NetCDF File reader.  API is the same as Scientific.IO.NetCDF.
+If 'file' is a URL that starts with 'http', it is assumed
+to be a remote OPenDAP dataset, and the python dap client is used
+to retrieve the data. Only the OPenDAP Array and Grid data
+types are recognized.  If file does not start with 'http', it
+is assumed to be a local file.  If possible, the file will be read 
+with a pure python NetCDF reader, otherwise PyNIO 
+(http://www.pyngl.ucar.edu/Nio.shtml) will be used (if it is installed).
+PyNIO supports NetCDF version 4, GRIB1, GRIB2, HDF4 and HDFEOS2 files.
+Data read from OPenDAP and NetCDF version 3 datasets will 
+automatically be converted to masked arrays if the variable has either
+a 'missing_value' or '_FillValue' attribute, and some data points
+are equal to the value specified by that attribute.  In addition,
+variables stored as integers that have the 'scale_factor' and
+'add_offset' attribute will automatically be rescaled to floats when
+read. If PyNIO is used, neither of the automatic conversions will
+be performed.  To suppress these automatic conversions, set the
+maskandscale keyword to False. 
+"""
+if file.startswith('http'):
+return pupynere._RemoteFile(file,maskandscale)
+else:
+# use pynio if it is installed and the file cannot
+# be read with the pure python netCDF reader.  This allows
+# netCDF version 4, GRIB1, GRIB2, HDF4 and HDFEOS files
+# to be read.
+if has_pynio:
+try:
+f = pupynere._LocalFile(file,maskandscale)
+except:
+f = nio.open_file(file)
+# otherwise, use the pupynere netCDF 3 pure python reader.
+# (will fail if file is not a netCDF version 3 file).
+else:
+f = pupynere._LocalFile(file,maskandscale)
+return f


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

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins


SF.net SVN: matplotlib: [4509] trunk/matplotlib/lib/matplotlib

2007-11-29 Thread jdh2358
Revision: 4509
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4509&view=rev
Author:   jdh2358
Date: 2007-11-29 14:19:26 -0800 (Thu, 29 Nov 2007)

Log Message:
---
commited ludwigs axes3d patch

Modified Paths:
--
trunk/matplotlib/lib/matplotlib/axes3d.py
trunk/matplotlib/lib/matplotlib/mlab.py

Modified: trunk/matplotlib/lib/matplotlib/axes3d.py
===
--- trunk/matplotlib/lib/matplotlib/axes3d.py   2007-11-29 21:15:23 UTC (rev 
4508)
+++ trunk/matplotlib/lib/matplotlib/axes3d.py   2007-11-29 22:19:26 UTC (rev 
4509)
@@ -315,9 +315,10 @@
 
 def mouse_init(self):
 self.button_pressed = None
-self.figure.canvas.mpl_connect('motion_notify_event', self.on_move)
-self.figure.canvas.mpl_connect('button_press_event', self.button_press)
-self.figure.canvas.mpl_connect('button_release_event', 
self.button_release)
+if self.figure.canvas != None:
+self.figure.canvas.mpl_connect('motion_notify_event', self.on_move)
+self.figure.canvas.mpl_connect('button_press_event', 
self.button_press)
+self.figure.canvas.mpl_connect('button_release_event', 
self.button_release)
 
 def button_press(self, event):
 self.button_pressed = event.button

Modified: trunk/matplotlib/lib/matplotlib/mlab.py
===
--- trunk/matplotlib/lib/matplotlib/mlab.py 2007-11-29 21:15:23 UTC (rev 
4508)
+++ trunk/matplotlib/lib/matplotlib/mlab.py 2007-11-29 22:19:26 UTC (rev 
4509)
@@ -2441,9 +2441,9 @@
 pass
 except RuntimeError:
 pass
-else:
 
 
+
 def gtkformat_factory(format, colnum):
 """
 copy the format, perform any overrides, and attach an gtk style attrs


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

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins


SF.net SVN: matplotlib: [4510] trunk/toolkits/basemap/lib/dap/util

2007-11-29 Thread jswhit
Revision: 4510
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4510&view=rev
Author:   jswhit
Date: 2007-11-29 16:11:06 -0800 (Thu, 29 Nov 2007)

Log Message:
---
missing file

Added Paths:
---
trunk/toolkits/basemap/lib/dap/util/ordereddict.py

Removed Paths:
-
trunk/toolkits/basemap/lib/dap/util/ordereddict.py

Deleted: trunk/toolkits/basemap/lib/dap/util/ordereddict.py
===
--- trunk/toolkits/basemap/lib/dap/util/ordereddict.py  2007-11-29 22:19:26 UTC 
(rev 4509)
+++ trunk/toolkits/basemap/lib/dap/util/ordereddict.py  2007-11-30 00:11:06 UTC 
(rev 4510)
@@ -1,126 +0,0 @@
-"""Ordered dictionary.
-
-This is a dictionary class that preserves the order in which the keys are
-stored. This is necessary to build Structures and Sequences that follow the
-requested variable order.
-"""
-
-__author__ = "Roberto De Almeida <[EMAIL PROTECTED]>"
-
-import copy
-
-
-class odict(dict):
-
-"""Ordered dictionary."""
-
-def __init__(self, odict=None):
-self._keys = []
-self._dict = {}
-
-if odict is not None:
-self.update(odict)
-
-def __iter__(self):
-return iter(self._keys[:])
-
-def __setitem__(self, key, item):
-self._dict.__setitem__(key, item)
-if key not in self._keys: self._keys.append(key)
-
-def __getitem__(self, key):
-return self._dict.__getitem__(key)
-
-def __delitem__(self, key):
-self._dict.__delitem__(key)
-self._keys.remove(key)
-
-def keys(self):
-return self._keys[:]
-
-def items(self):
-return [(key, self._dict.__getitem__(key)) for key in self._keys]
-
-def values(self):
-return [self._dict.__getitem__(key) for key in self._keys]
-
-def iterkeys(self):
-for key in self._keys: yield key
-
-def iteritems(self):
-for key in self._keys: yield (key, self._dict.__getitem__(key))
-
-def itervalues(self):
-for key in self._keys: yield self._dict.__getitem__(key)
-
-def clear(self):
-self._dict.clear()
-self._keys = []
-
-def copy(self):
-new = odict(self)
-return new
-
-def update(self, odict):
-for k, v in odict.items():
-self.__setitem__(k, v)
-
-def setdefault(self, key, d=None):
-if key not in self._keys: self._keys.append(key)
-return self._dict.setdefault(key, d)
-
-def get(self, key, d=None):
-if key in self._keys: return self._dict.__getitem__(key)
-else: return d
-
-def has_key(self, key):
-return self._dict.has_key(key)
-
-def popitem(self):
-try: key = self._keys[-1]
-except IndexError: raise KeyError('dictionary is empty')
-
-self._keys.remove(key)
-return self._dict.pop(key)
-
-def pop(self, key, d=None):
-value = self._dict.pop(key, d)
-
-try: self._keys.remove(key)
-except ValueError: pass
-
-return value
-
-def fromkeys(keys, d=None):
-new = odict()
-for key in keys: new.__setitem__(key, d)
-return new
-
-def __contains__(self, key):
-return self._dict.has_key(key)
-
-def __len__(self):
-return self._dict.__len__()
-
-def __repr__(self):
-return '{%s}' % ', '.join(['%s: %s' % (k.__repr__(), v.__repr__()) for 
(k, v) in self.items()])
-
-def __str__(self):
-return '{%s}' % ', '.join(['%s: %s' % (k.__repr__(), v.__repr__()) for 
(k, v) in self.items()])
-
-def __copy__(self):
-return self.copy()
-
-def __deepcopy__(self, memo=None, _nil=[]):
-new = odict()
-for k, v in self.items():
-new.__setitem__(k, copy.deepcopy(v))
-return new 
-
-
-def _test():
-import doctest
-doctest.testmod()
-
-if __name__ == "__main__":
-_test()

Added: trunk/toolkits/basemap/lib/dap/util/ordereddict.py
===
--- trunk/toolkits/basemap/lib/dap/util/ordereddict.py  
(rev 0)
+++ trunk/toolkits/basemap/lib/dap/util/ordereddict.py  2007-11-30 00:11:06 UTC 
(rev 4510)
@@ -0,0 +1,126 @@
+"""Ordered dictionary.
+
+This is a dictionary class that preserves the order in which the keys are
+stored. This is necessary to build Structures and Sequences that follow the
+requested variable order.
+"""
+
+__author__ = "Roberto De Almeida <[EMAIL PROTECTED]>"
+
+import copy
+
+
+class odict(dict):
+
+"""Ordered dictionary."""
+
+def __init__(self, odict=None):
+self._keys = []
+self._dict = {}
+
+if odict is not None:
+self.update(odict)
+
+def __iter__(self):
+return iter(self._keys[:])
+
+def __setitem__(self, key, item):
+self._dict.__setitem__(key, item)
+if key not in self._keys: self._keys.append(key)
+
+def __getitem__(self, key):

SF.net SVN: matplotlib: [4516] trunk/matplotlib

2007-11-29 Thread cmoad
Revision: 4516
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4516&view=rev
Author:   cmoad
Date: 2007-11-29 20:00:16 -0800 (Thu, 29 Nov 2007)

Log Message:
---
ttconv missing from MANFEST

Modified Paths:
--
trunk/matplotlib/CHANGELOG
trunk/matplotlib/MANIFEST.in

Modified: trunk/matplotlib/CHANGELOG
===
--- trunk/matplotlib/CHANGELOG  2007-11-30 03:42:35 UTC (rev 4515)
+++ trunk/matplotlib/CHANGELOG  2007-11-30 04:00:16 UTC (rev 4516)
@@ -1,5 +1,5 @@
 ===
-2007-11-27 Released 0.91.1 at revision 4515
+2007-11-27 Released 0.91.1 at revision 4516
 
 ===
 2007-11-27 Released 0.91.0 at revision 4478

Modified: trunk/matplotlib/MANIFEST.in
===
--- trunk/matplotlib/MANIFEST.in2007-11-30 03:42:35 UTC (rev 4515)
+++ trunk/matplotlib/MANIFEST.in2007-11-30 04:00:16 UTC (rev 4516)
@@ -16,3 +16,4 @@
 recursive-include agg23 *
 recursive-include lib *
 recursive-include swig *
+recursive-include ttconv *.cpp *.h


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

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins


SF.net SVN: matplotlib: [4517] trunk/matplotlib

2007-11-29 Thread cmoad
Revision: 4517
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4517&view=rev
Author:   cmoad
Date: 2007-11-29 20:09:48 -0800 (Thu, 29 Nov 2007)

Log Message:
---
added setup.cfg.template

Modified Paths:
--
trunk/matplotlib/CHANGELOG
trunk/matplotlib/MANIFEST.in

Modified: trunk/matplotlib/CHANGELOG
===
--- trunk/matplotlib/CHANGELOG  2007-11-30 04:00:16 UTC (rev 4516)
+++ trunk/matplotlib/CHANGELOG  2007-11-30 04:09:48 UTC (rev 4517)
@@ -1,5 +1,5 @@
 ===
-2007-11-27 Released 0.91.1 at revision 4516
+2007-11-27 Released 0.91.1 at revision 4517
 
 ===
 2007-11-27 Released 0.91.0 at revision 4478

Modified: trunk/matplotlib/MANIFEST.in
===
--- trunk/matplotlib/MANIFEST.in2007-11-30 04:00:16 UTC (rev 4516)
+++ trunk/matplotlib/MANIFEST.in2007-11-30 04:09:48 UTC (rev 4517)
@@ -1,7 +1,7 @@
 include API_CHANGES CHANGELOG KNOWN_BUGS INSTALL NUMARRAY_ISSUES
 include INTERACTIVE TODO
 include Makefile  MANIFEST.in MANIFEST
-include matplotlibrc.template matplotlibrc
+include matplotlibrc.template matplotlibrc setup.cfg.template
 include __init__.py setupext.py setup.py setupegg.py makeswig.py
 include examples/data/*
 include lib/matplotlib/toolkits


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

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins


SF.net SVN: matplotlib: [4515] trunk/matplotlib

2007-11-29 Thread cmoad
Revision: 4515
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4515&view=rev
Author:   cmoad
Date: 2007-11-29 19:42:35 -0800 (Thu, 29 Nov 2007)

Log Message:
---
CXX/WrapPython.h missing from MANIFEST

Modified Paths:
--
trunk/matplotlib/CHANGELOG
trunk/matplotlib/MANIFEST.in

Modified: trunk/matplotlib/CHANGELOG
===
--- trunk/matplotlib/CHANGELOG  2007-11-30 02:47:06 UTC (rev 4514)
+++ trunk/matplotlib/CHANGELOG  2007-11-30 03:42:35 UTC (rev 4515)
@@ -1,5 +1,5 @@
 ===
-2007-11-27 Released 0.91.1 at revision 4514
+2007-11-27 Released 0.91.1 at revision 4515
 
 ===
 2007-11-27 Released 0.91.0 at revision 4478

Modified: trunk/matplotlib/MANIFEST.in
===
--- trunk/matplotlib/MANIFEST.in2007-11-30 02:47:06 UTC (rev 4514)
+++ trunk/matplotlib/MANIFEST.in2007-11-30 03:42:35 UTC (rev 4515)
@@ -12,7 +12,7 @@
 recursive-include examples README *.py
 prune examples/_tmp_*
 recursive-include src  *.cpp *.c *.h
-recursive-include CXX  *.cxx *.hxx *.c
+recursive-include CXX  *.cxx *.hxx *.c *.h
 recursive-include agg23 *
 recursive-include lib *
 recursive-include swig *


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

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins


SF.net SVN: matplotlib: [4513] trunk/matplotlib/CHANGELOG

2007-11-29 Thread cmoad
Revision: 4513
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4513&view=rev
Author:   cmoad
Date: 2007-11-29 18:41:01 -0800 (Thu, 29 Nov 2007)

Log Message:
---
minor rev bump

Modified Paths:
--
trunk/matplotlib/CHANGELOG

Modified: trunk/matplotlib/CHANGELOG
===
--- trunk/matplotlib/CHANGELOG  2007-11-30 02:40:30 UTC (rev 4512)
+++ trunk/matplotlib/CHANGELOG  2007-11-30 02:41:01 UTC (rev 4513)
@@ -1,4 +1,7 @@
 ===
+2007-11-27 Released 0.91.1 at revision 4513
+
+===
 2007-11-27 Released 0.91.0 at revision 4478
 
 2007-11-13 All backends now support writing to a file-like object, not


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

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins


SF.net SVN: matplotlib: [4511] trunk/htdocs/credits.html.template

2007-11-29 Thread jdh2358
Revision: 4511
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4511&view=rev
Author:   jdh2358
Date: 2007-11-29 18:19:04 -0800 (Thu, 29 Nov 2007)

Log Message:
---
more updates to credits

Modified Paths:
--
trunk/htdocs/credits.html.template

Modified: trunk/htdocs/credits.html.template
===
--- trunk/htdocs/credits.html.template  2007-11-30 00:11:06 UTC (rev 4510)
+++ trunk/htdocs/credits.html.template  2007-11-30 02:19:04 UTC (rev 4511)
@@ -2,10 +2,13 @@
 
 Credits
 
-matplotlib was written by John Hunter
+matplotlib was written by John Hunter and is now developed and
+maintained by a number of
+http://www.ohloh.net/projects/531/analyses/latest/contributors>active
+developers
 
 Special thanks to those who have made valuable contributions
-(roughly in order of contribution by date)
+(roughly in order of first contribution by date)
 
  
 
@@ -29,24 +32,27 @@
 
   David Moore wrote the paint backend
 
-  Todd Miller contributed the TkAgg backend and the numerix
+  Todd Miller aupported by  http://www.stsci.edu/>STScI contributed the TkAgg backend and the 
numerix
   module, which allows matplotlib to work with either numeric or
   numarray.  He also ported image support to the postscript backend,
   with much pain and suffering.
 
-  Paul Barrett overhauled font management to provide an improved,
+  Paul Barrett supported by   http://www.stsci.edu/>STScI overhauled font management to provide 
an improved,
   free-standing, platform independent font manager with a WC3
   compliant font finder and cache mechanism and ported truetype and
   mathtext to PS
 
-  Perry Greenfield overhauled and modernized the goals and
-  priorities page, implemented an improved colormap framework, and has
-  provided many suggestions and a lot of insight to the overall design
-  and organization of matplotlib.
+  Perry Greenfield supported by
+  http://www.stsci.edu/>STScI overhauled and modernized
+  the goals and priorities page, implemented an improved colormap
+  framework, and has provided many suggestions and a lot of insight to
+  the overall design and organization of matplotlib.
 
-  Jared Wahlstrand wrote the SVG backend
+  Jared Wahlstrand wrote the initial SVG backend
 
-  Steve Chaplin is the GTK maintainer and wrote the Cairo and
+  Steve Chaplin served as the GTK maintainer and wrote the Cairo and
   GTKCairo backends
 
   Jim Benson provided the patch to handle vertical mathttext
@@ -57,11 +63,13 @@
   ticking
 
   Darren Dale did the work to do mathtext exponential labeling for
-  log plots, added improved support for scalar formatting, and did a
-  lot of work to clean up the http://www.ctan.org/tex-archive/help/Catalogue/entries/psfrag.html?action=/tex-archive/macros/latex/contrib/supported/psfrag/>psfrag
-  LaTeX output. He wrote the site.cfg and matplotlib.conf
-  configuration support
+  log plots, added improved support for scalar formatting, and did the
+  lions share of the
+  http://www.ctan.org/tex-archive/help/Catalogue/entries/psfrag.html?action=/tex-archive/macros/latex/contrib/supported/psfrag/>psfrag
+  LaTeX support for postscript. He has made substantial contributions
+  to extending and maintaining the PS and Qt backends, and wrote the
+  site.cfg and matplotlib.conf build and runtime configuration
+  support
 
   Paul Mcguire provided the pyparsing module on which mathtext
   relies, and made a number of optimizations to the matplotlib
@@ -77,33 +85,37 @@
   Andrew Dalke of Dalke Scientific Software contributed the
   strftime formatting code to handle years earlier than 1900
 
-  Jochen Voss maintains the PS backend and has contributed several
-  bugfixes.
+  Jochen Voss served as PS backend maintainer and has contributed
+  several bugfixes.
 
-  Nadia Dencheva  of http://www.stsci.edu/>STSci provided the contouring and
+  Nadia Dencheva  supported by http://www.stsci.edu/>STScI provided the contouring and
   contour labeling code
 
   Baptiste Carvello provided the key ideas in a patch for proper
   shared axes support that underlies ganged plots and multiscale
   plots
 
-  Jeffrey Whittaker wrote the basemap
-  tookit
+  Jeffrey Whittaker at
+  http://www.boulder.noaa.gov/>NOAA wrote
+  the basemap tookit
 
-  Sigve Tjoraand Ted Drain and colleagues at the
+  Sigve Tjoraand, Ted Drain and colleagues at the
   http://www.jpl.nasa.gov>JPL collaborated on the QtAgg
   backend
 
-  Eric Firing added the contourf function and general contour
-  refactoring and a patch for masked array support for line plots
+  Eric Firing has contributed significantly to contouring, masked
+  array, pcolor, image and quiver support, in addition to ongoing
+  support and enhancements in performance, design and code quality in
+  most aspects of matplotlib.
 
   Daishi Harada added support for "Dashed Text".  See dashpointlabel.py and TextWithDash
 
-  Nicolas Young added support for byte images to imshow

SF.net SVN: matplotlib: [4512] trunk/matplotlib/API_CHANGES

2007-11-29 Thread cmoad
Revision: 4512
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4512&view=rev
Author:   cmoad
Date: 2007-11-29 18:40:30 -0800 (Thu, 29 Nov 2007)

Log Message:
---
minor rev bump

Modified Paths:
--
trunk/matplotlib/API_CHANGES

Modified: trunk/matplotlib/API_CHANGES
===
--- trunk/matplotlib/API_CHANGES2007-11-30 02:19:04 UTC (rev 4511)
+++ trunk/matplotlib/API_CHANGES2007-11-30 02:40:30 UTC (rev 4512)
@@ -1,3 +1,5 @@
+0.91.1 Released
+
 0.91.0 Released
 
 Changed cbook.is_file_like to cbook.is_writable_file_like and


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

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins


SF.net SVN: matplotlib: [4514] trunk/matplotlib

2007-11-29 Thread cmoad
Revision: 4514
  http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4514&view=rev
Author:   cmoad
Date: 2007-11-29 18:47:06 -0800 (Thu, 29 Nov 2007)

Log Message:
---
minor rev bump

Modified Paths:
--
trunk/matplotlib/CHANGELOG
trunk/matplotlib/lib/matplotlib/__init__.py

Modified: trunk/matplotlib/CHANGELOG
===
--- trunk/matplotlib/CHANGELOG  2007-11-30 02:41:01 UTC (rev 4513)
+++ trunk/matplotlib/CHANGELOG  2007-11-30 02:47:06 UTC (rev 4514)
@@ -1,5 +1,5 @@
 ===
-2007-11-27 Released 0.91.1 at revision 4513
+2007-11-27 Released 0.91.1 at revision 4514
 
 ===
 2007-11-27 Released 0.91.0 at revision 4478

Modified: trunk/matplotlib/lib/matplotlib/__init__.py
===
--- trunk/matplotlib/lib/matplotlib/__init__.py 2007-11-30 02:41:01 UTC (rev 
4513)
+++ trunk/matplotlib/lib/matplotlib/__init__.py 2007-11-30 02:47:06 UTC (rev 
4514)
@@ -55,7 +55,7 @@
 """
 from __future__ import generators
 
-__version__  = '0.91.0'
+__version__  = '0.91.1'
 __revision__ = '$Revision$'
 __date__ = '$Date$'
 


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

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins