You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(33) |
Dec
(20) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(7) |
Feb
(44) |
Mar
(51) |
Apr
(43) |
May
(43) |
Jun
(36) |
Jul
(61) |
Aug
(44) |
Sep
(25) |
Oct
(82) |
Nov
(97) |
Dec
(47) |
2005 |
Jan
(77) |
Feb
(143) |
Mar
(42) |
Apr
(31) |
May
(93) |
Jun
(93) |
Jul
(35) |
Aug
(78) |
Sep
(56) |
Oct
(44) |
Nov
(72) |
Dec
(75) |
2006 |
Jan
(116) |
Feb
(99) |
Mar
(181) |
Apr
(171) |
May
(112) |
Jun
(86) |
Jul
(91) |
Aug
(111) |
Sep
(77) |
Oct
(72) |
Nov
(57) |
Dec
(51) |
2007 |
Jan
(64) |
Feb
(116) |
Mar
(70) |
Apr
(74) |
May
(53) |
Jun
(40) |
Jul
(519) |
Aug
(151) |
Sep
(132) |
Oct
(74) |
Nov
(282) |
Dec
(190) |
2008 |
Jan
(141) |
Feb
(67) |
Mar
(69) |
Apr
(96) |
May
(227) |
Jun
(404) |
Jul
(399) |
Aug
(96) |
Sep
(120) |
Oct
(205) |
Nov
(126) |
Dec
(261) |
2009 |
Jan
(136) |
Feb
(136) |
Mar
(119) |
Apr
(124) |
May
(155) |
Jun
(98) |
Jul
(136) |
Aug
(292) |
Sep
(174) |
Oct
(126) |
Nov
(126) |
Dec
(79) |
2010 |
Jan
(109) |
Feb
(83) |
Mar
(139) |
Apr
(91) |
May
(79) |
Jun
(164) |
Jul
(184) |
Aug
(146) |
Sep
(163) |
Oct
(128) |
Nov
(70) |
Dec
(73) |
2011 |
Jan
(235) |
Feb
(165) |
Mar
(147) |
Apr
(86) |
May
(74) |
Jun
(118) |
Jul
(65) |
Aug
(75) |
Sep
(162) |
Oct
(94) |
Nov
(48) |
Dec
(44) |
2012 |
Jan
(49) |
Feb
(40) |
Mar
(88) |
Apr
(35) |
May
(52) |
Jun
(69) |
Jul
(90) |
Aug
(123) |
Sep
(112) |
Oct
(120) |
Nov
(105) |
Dec
(116) |
2013 |
Jan
(76) |
Feb
(26) |
Mar
(78) |
Apr
(43) |
May
(61) |
Jun
(53) |
Jul
(147) |
Aug
(85) |
Sep
(83) |
Oct
(122) |
Nov
(18) |
Dec
(27) |
2014 |
Jan
(58) |
Feb
(25) |
Mar
(49) |
Apr
(17) |
May
(29) |
Jun
(39) |
Jul
(53) |
Aug
(52) |
Sep
(35) |
Oct
(47) |
Nov
(110) |
Dec
(27) |
2015 |
Jan
(50) |
Feb
(93) |
Mar
(96) |
Apr
(30) |
May
(55) |
Jun
(83) |
Jul
(44) |
Aug
(8) |
Sep
(5) |
Oct
|
Nov
(1) |
Dec
(1) |
2016 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
(3) |
Sep
(1) |
Oct
(3) |
Nov
|
Dec
|
2017 |
Jan
|
Feb
(5) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(3) |
Aug
|
Sep
(7) |
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
|
1
|
2
|
3
|
4
|
5
|
6
(5) |
7
(1) |
8
(3) |
9
|
10
(1) |
11
|
12
|
13
(4) |
14
(2) |
15
(1) |
16
(4) |
17
|
18
|
19
|
20
(2) |
21
(1) |
22
|
23
|
24
(6) |
25
|
26
|
27
|
28
(1) |
29
(13) |
30
(10) |
31
(7) |
|
I uploaded a binary installer for MacOS X, 64-bit python.org python 2.7. I built it using numpy 1.7.1. This version does not include pytz, dateutil or six, but the included ReadMe says they are prerequisites and suggests installing them with pip. The tests showed more problems than usual. I have appended the whole set. A few questions: - Why does setupext.py's dateutil finder have this: return ['python_dateutil'] when the package is called python-dateutil (hyphen instead of underscore)? If it is intentional, it might be worth noting with a comment. - Why include licenses for pytz and dateutil? -- Russell Here is the test log: localhost$ python -c "import matplotlib as m ; m.test(verbosity=1)" ......................................................................... ......................................................................... ......................................................................... ..........kpathsea: Invalid fontname `Bitstream Vera Serif', contains ' ' Ekpathsea: Invalid fontname `Bitstream Vera Serif', contains ' ' EK.....K................................................................. ......................................................................... ......................................................................... ......................................................................... ......................................................................... ......................................................................... ......................................................................... ......................................................................... ......................................................................... ......................................................................... ......................................................................... ......................................................................... ......................................................................... ......................................................................... ......................................................................... ...................................../Library/Frameworks/Python.framework /Versions/2.7/lib/python2.7/site-packages/numpy/ma/core.py:777: RuntimeWarning: invalid value encountered in absolute return umath.absolute(a) * self.tolerance >= umath.absolute(b) /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pack ages/numpy/ma/core.py:3791: UserWarning: Warning: converting a masked element to nan. warnings.warn("Warning: converting a masked element to nan.") .........................................../Library/Frameworks/Python.fra mework/Versions/2.7/lib/python2.7/site-packages/matplotlib/gridspec.py:29 8: UserWarning: This figure includes Axes that are not compatible with tight_layout, so its results might be incorrect. warnings.warn("This figure includes Axes that are not " ............................................/Library/Frameworks/Python.fr amework/Versions/2.7/lib/python2.7/site-packages/numpy/testing/utils.py:8 07: RuntimeWarning: invalid value encountered in absolute z = abs(x-y) ........E ====================================================================== ERROR: matplotlib.tests.test_backend_pgf.test_pathclip ---------------------------------------------------------------------- Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/nose/case.py", line 197, in runTest self.test(*self.arg) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/tests/test_backend_pgf.py", line 45, in backend_switcher result = func(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/tests/test_backend_pgf.py", line 145, in test_pathclip plt.savefig(os.path.join(result_dir, "pgf_pathclip.pdf")) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/pyplot.py", line 561, in savefig return fig.savefig(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/figure.py", line 1410, in savefig self.canvas.print_figure(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backend_bases.py", line 2220, in print_figure **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backends/backend_pgf.py", line 864, in print_pdf self._print_pdf_to_fh(fh, *args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backends/backend_pgf.py", line 822, in _print_pdf_to_fh self.print_pgf(fname_pgf, *args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backends/backend_pgf.py", line 804, in print_pgf self._print_pgf_to_fh(fh, *args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backends/backend_pgf.py", line 784, in _print_pgf_to_fh RendererPgf(self.figure, fh), File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backends/backend_pgf.py", line 409, in __init__ self.latexManager = LatexManagerFactory.get_latex_manager() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backends/backend_pgf.py", line 223, in get_latex_manager new_inst = LatexManager() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backends/backend_pgf.py", line 309, in __init__ raise LatexError("LaTeX returned an error, probably missing font or error in preamble:\n%s" % stdout) LatexError: LaTeX returned an error, probably missing font or error in preamble: This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012) restricted \write18 enabled. **entering extended mode LaTeX2e <2011年06月27日> Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, ge rman-x-2012年05月30日, ngerman-x-2012年05月30日, afrikaans, ancientgreek, ibycus, arabi c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis h, dutch, ukenglish, usenglishmax, esperanto, estonian, ethiopic, farsi, finnis h, french, friulan, galician, german, ngerman, swissgerman, monogreek, greek, h ungarian, icelandic, assamese, bengali, gujarati, hindi, kannada, malayalam, ma rathi, oriya, panjabi, tamil, telugu, indonesian, interlingua, irish, italian, kurmanji, latin, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, polish, portuguese, romanian, romansh, russian, sanskrit, serbian, serbianc, s lovak, slovenian, spanish, swedish, turkish, turkmen, ukrainian, uppersorbian, welsh, loaded. *(/usr/local/texlive/2012/texmf-dist/tex/latex/base/minimal.cls Document Class: minimal 2001年05月25日 Standard LaTeX minimal class ) (Please type a command or say `\end') * *(/usr/local/texlive/2012/texmf-dist/tex/latex/fontspec/fontspec.sty (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/expl3.sty (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3names.sty (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty)) (/usr/local/texlive/2012/texmf-dist/tex/latex/etex-pkg/etex.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/color.sty (/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/color.cfg) (/usr/local/texlive/2012/texmf-dist/tex/xelatex/xetex-def/xetex.def)) (/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/graphics.sty (/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/trig.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/graphics.cfg)) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3basics.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3expan.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3tl.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3seq.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3int.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3quark.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3prg.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3clist.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3token.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3prop.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3msg.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3file.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3skip.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3keys.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3fp.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3box.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3coffins.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3color.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3luatex.sty)) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3packages/xparse/xparse.st y) (/usr/local/texlive/2012/texmf-dist/tex/latex/fontspec/fontspec-patches.s ty (/usr/local/texlive/2012/texmf-dist/tex/latex/base/fixltx2e.sty) ************************************************* * LaTeX warning: "xparse/redefine-command" * * Redefining document command \oldstylenums with arg. spec. 'm' on line 107. ************************************************* ) (/usr/local/texlive/2012/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty (/usr/local/texlive/2012/texmf-dist/tex/latex/base/fontenc.sty (/usr/local/texlive/2012/texmf-dist/tex/latex/euenc/eu1enc.def) (/usr/local/texlive/2012/texmf-dist/tex/latex/euenc/eu1lmr.fd)) (/usr/local/texlive/2012/texmf-dist/tex/xelatex/xunicode/xunicode.sty (/usr/local/texlive/2012/texmf-dist/tex/latex/tipa/t3enc.def (/usr/local/texlive/2012/texmf-dist/tex/latex/euenc/eu1lmss.fd)) (/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/keyval.sty))) (/usr/local/texlive/2012/texmf-dist/tex/latex/fontspec/fontspec.cfg))) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! fontspec error: "font-not-found" ! ! The font "Bitstream Vera Serif" cannot be found. ! ! See the fontspec documentation for further information. ! ! For immediate help type H <return>. !............................................... <*> \setmainfont{Bitstream Vera Serif} No pages of output. Transcript written on texput.log. ====================================================================== ERROR: matplotlib.tests.test_backend_pgf.test_mixedmode ---------------------------------------------------------------------- Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/nose/case.py", line 197, in runTest self.test(*self.arg) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/tests/test_backend_pgf.py", line 45, in backend_switcher result = func(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/tests/test_backend_pgf.py", line 157, in test_mixedmode compare_figure('pgf_mixedmode.pdf') File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/tests/test_backend_pgf.py", line 56, in compare_figure plt.savefig(actual) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/pyplot.py", line 561, in savefig return fig.savefig(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/figure.py", line 1410, in savefig self.canvas.print_figure(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backend_bases.py", line 2220, in print_figure **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backends/backend_pgf.py", line 864, in print_pdf self._print_pdf_to_fh(fh, *args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backends/backend_pgf.py", line 822, in _print_pdf_to_fh self.print_pgf(fname_pgf, *args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backends/backend_pgf.py", line 804, in print_pgf self._print_pgf_to_fh(fh, *args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backends/backend_pgf.py", line 784, in _print_pgf_to_fh RendererPgf(self.figure, fh), File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backends/backend_pgf.py", line 409, in __init__ self.latexManager = LatexManagerFactory.get_latex_manager() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backends/backend_pgf.py", line 223, in get_latex_manager new_inst = LatexManager() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backends/backend_pgf.py", line 309, in __init__ raise LatexError("LaTeX returned an error, probably missing font or error in preamble:\n%s" % stdout) LatexError: LaTeX returned an error, probably missing font or error in preamble: This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012) restricted \write18 enabled. **entering extended mode LaTeX2e <2011年06月27日> Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, ge rman-x-2012年05月30日, ngerman-x-2012年05月30日, afrikaans, ancientgreek, ibycus, arabi c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis h, dutch, ukenglish, usenglishmax, esperanto, estonian, ethiopic, farsi, finnis h, french, friulan, galician, german, ngerman, swissgerman, monogreek, greek, h ungarian, icelandic, assamese, bengali, gujarati, hindi, kannada, malayalam, ma rathi, oriya, panjabi, tamil, telugu, indonesian, interlingua, irish, italian, kurmanji, latin, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, polish, portuguese, romanian, romansh, russian, sanskrit, serbian, serbianc, s lovak, slovenian, spanish, swedish, turkish, turkmen, ukrainian, uppersorbian, welsh, loaded. *(/usr/local/texlive/2012/texmf-dist/tex/latex/base/minimal.cls Document Class: minimal 2001年05月25日 Standard LaTeX minimal class ) (Please type a command or say `\end') * *(/usr/local/texlive/2012/texmf-dist/tex/latex/fontspec/fontspec.sty (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/expl3.sty (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3names.sty (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty)) (/usr/local/texlive/2012/texmf-dist/tex/latex/etex-pkg/etex.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/color.sty (/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/color.cfg) (/usr/local/texlive/2012/texmf-dist/tex/xelatex/xetex-def/xetex.def)) (/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/graphics.sty (/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/trig.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/graphics.cfg)) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3basics.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3expan.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3tl.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3seq.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3int.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3quark.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3prg.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3clist.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3token.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3prop.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3msg.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3file.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3skip.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3keys.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3fp.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3box.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3coffins.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3color.sty) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3luatex.sty)) (/usr/local/texlive/2012/texmf-dist/tex/latex/l3packages/xparse/xparse.st y) (/usr/local/texlive/2012/texmf-dist/tex/latex/fontspec/fontspec-patches.s ty (/usr/local/texlive/2012/texmf-dist/tex/latex/base/fixltx2e.sty) ************************************************* * LaTeX warning: "xparse/redefine-command" * * Redefining document command \oldstylenums with arg. spec. 'm' on line 107. ************************************************* ) (/usr/local/texlive/2012/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty (/usr/local/texlive/2012/texmf-dist/tex/latex/base/fontenc.sty (/usr/local/texlive/2012/texmf-dist/tex/latex/euenc/eu1enc.def) (/usr/local/texlive/2012/texmf-dist/tex/latex/euenc/eu1lmr.fd)) (/usr/local/texlive/2012/texmf-dist/tex/xelatex/xunicode/xunicode.sty (/usr/local/texlive/2012/texmf-dist/tex/latex/tipa/t3enc.def (/usr/local/texlive/2012/texmf-dist/tex/latex/euenc/eu1lmss.fd)) (/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/keyval.sty))) (/usr/local/texlive/2012/texmf-dist/tex/latex/fontspec/fontspec.cfg))) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! fontspec error: "font-not-found" ! ! The font "Bitstream Vera Serif" cannot be found. ! ! See the fontspec documentation for further information. ! ! For immediate help type H <return>. !............................................... <*> \setmainfont{Bitstream Vera Serif} No pages of output. Transcript written on texput.log. ====================================================================== ERROR: Failure: AttributeError ('module' object has no attribute 'test_coding_standards') ---------------------------------------------------------------------- Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/nose/loader.py", line 379, in loadTestsFromName module = resolve_name(addr.module) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/nose/util.py", line 331, in resolve_name obj = getattr(obj, part) AttributeError: 'module' object has no attribute 'test_coding_standards' ---------------------------------------------------------------------- Ran 1458 tests in 833.661s FAILED (KNOWNFAIL=2, errors=3) /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pack ages/matplotlib/__init__.py:1141: UserWarning: This call to matplotlib.use() has no effect because the the backend has already been chosen; matplotlib.use() must be called *before* pylab, matplotlib.pyplot, or matplotlib.backends is imported for the first time. warnings.warn(_use_error_msg) localhost$
For the free type wrapper, maybe the freetype-py may be of some help: http://code.google.com/p/freetype-py/ I did not wrap all the freetype library but it already allows a fair amount of font manipulation/rendering. For unicode/harfbuzz, I've found this example https://github.com/lxnt/ex-sdl-freetype-harfbuzz to be incredibly useful to understand the (poorly documented) library. The strong point of harfbuzz is to have no heavy dependencies (compared to pango for example). By the way, Behad is considering a refactoring of the library and it might be worth to interact with him (on the harfbuzz list) to see how this could ease a python wrapper (if you intend to use it of course). In the current draft, you're speaking of rich text but I found no reference for a possible markup (or equivalent) to specify the different font, color, boldness, etc. Nicolas On May 30, 2013, at 8:27 PM, Chris Barker - NOAA Federal <chr...@no...> wrote: > On Thu, May 30, 2013 at 8:59 AM, Michael Droettboom <md...@st...> wrote: >> I've drafted a MEP with a plan to improve some of the text and font handling >> in matplotlib. >> >> I'd love any and all feedback. > > nice writ-up and thanks for workign on this. > > One idea (alternative?) would be to put more effort into the > "mathtext" renderer. TeX itself, of course does an outstanding job of > laying out text, paragraphs, etc. I'm assuming that the core stuff is > already in mathtext, so adding better support for regular old non-math > text would be a less-than-huge deal. And we still wouldn't need the > full how-to-split-pages and all that code for MPL. > > Not sure about properly handling unicode issues, though modern TeX > does support unicode. > > With a fully-function mathtex, it could be the default (only?) text > layout system for MPL, simplifying things quite a bit. > > ... just a thought. > > -Chris > > > > -- > > Christopher Barker, Ph.D. > Oceanographer > > Emergency Response Division > NOAA/NOS/OR&R (206) 526-6959 voice > 7600 Sand Point Way NE (206) 526-6329 fax > Seattle, WA 98115 (206) 526-6317 main reception > > Chr...@no... > > ------------------------------------------------------------------------------ > Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET > Get 100% visibility into your production application - at no cost. > Code-level diagnostics for performance bottlenecks with <2% overhead > Download for free and get started troubleshooting in minutes. > http://p.sf.net/sfu/appdyn_d2d_ap1 > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
On Thu, May 30, 2013 at 8:59 AM, Michael Droettboom <md...@st...> wrote: > I've drafted a MEP with a plan to improve some of the text and font handling > in matplotlib. > > I'd love any and all feedback. nice writ-up and thanks for workign on this. One idea (alternative?) would be to put more effort into the "mathtext" renderer. TeX itself, of course does an outstanding job of laying out text, paragraphs, etc. I'm assuming that the core stuff is already in mathtext, so adding better support for regular old non-math text would be a less-than-huge deal. And we still wouldn't need the full how-to-split-pages and all that code for MPL. Not sure about properly handling unicode issues, though modern TeX does support unicode. With a fully-function mathtex, it could be the default (only?) text layout system for MPL, simplifying things quite a bit. ... just a thought. -Chris -- Christopher Barker, Ph.D. Oceanographer Emergency Response Division NOAA/NOS/OR&R (206) 526-6959 voice 7600 Sand Point Way NE (206) 526-6329 fax Seattle, WA 98115 (206) 526-6317 main reception Chr...@no...
On Wed, May 29, 2013 at 5:54 PM, Michael Droettboom <md...@st...> wrote: > It looks like the ability to include pytz and other dependencies in > binary distributions has been removed? > > It's really just that the matplotlib source no longer includes them. > Binaries can be built however we want them to be. Not knowing how the .dmg > is put together, is it possible to add pytz, dateutil, pyparsing and six to > the dmg during its creation? I agree -- adding them to the binary package is the way to go here -- it's packaging issue, not a development or building issue. I can't imagine it would be hard to write a little script that includes them all in one mpkg. > Right -- and we're not using pip (because we can't) to handle our C/C++ > dependencies, many of which we continue to ship with matplotlib. Should the code that's shipped with MPL be build-able with PIP? But the harder issue is third-party dependencies that we expect the system to provide: libpng, libfreetype, .... On the building side, I'd really like to see more support for this -- the Linux package managers handle it OK on LInux, but there is no good system for Windows or OS-X. I'm taking a look at gattai: http://sourceforge.net/projects/gattai/ Mostly for the Mac, but it does support Windows and linux as well. I'm not looking at Windows right now, as Christoph's repository gives me all I need -- which makes me think: Christoph, do you have a build system for all those that might be a good basis for a multi-platform solution? -Chris -- Christopher Barker, Ph.D. Oceanographer Emergency Response Division NOAA/NOS/OR&R (206) 526-6959 voice 7600 Sand Point Way NE (206) 526-6329 fax Seattle, WA 98115 (206) 526-6317 main reception Chr...@no...
I've drafted a MEP with a plan to improve some of the text and font handling in matplotlib. I'd love any and all feedback. https://github.com/matplotlib/matplotlib/wiki/Mep14 Mike
OK, that worked. I uploaded Windows binaries, which include all test files. Christoph On 5/29/2013 5:34 PM, Michael Droettboom wrote: > Must be a problem with the upload. I'm reuploading it now. I'm not > going to bother upping the version -- it's just the result of a failed > transfer apparently. > > Mike > > On 05/29/2013 04:12 PM, Christoph Gohlke wrote: >> Sorry, but that tarball does not include setup.py and other files. It is >> only ~25 MB. >> >> Christoph >> >> >> On 5/29/2013 12:48 PM, Michael Droettboom wrote: >>> Ok, folks. 1.3.0rc2 is here: >>> >>> https://downloads.sourceforge.net/project/matplotlib/matplotlib/matplotlib-1.3.0rc2/matplotlib-1.3.0rc2.tar.gz >>> >>> >>> Mike >>> >>> >>> >>> On 05/29/2013 03:41 PM, Michael Droettboom wrote: >>>> On 05/29/2013 03:30 PM, Christoph Gohlke wrote: >>>>> Removing the hardcoded paths works. >>>>> >>>>> I noticed two more build issues. >>>>> >>>>> 1) On Python 3.x I see the following errors/warnings, however the >>>>> build succeeds. >>>>> >>>>> ``` >>>>> Can't parse docstring in build\lib.win-amd64-3.2\matplotlib\artist.py >>>>> line 1265: ParseError: bad token: type=55, value="'", context=('', >>>>> (1265, 38)) >>>>> Can't parse docstring in build\lib.win-amd64-3.2\matplotlib\axes.py >>>>> line 3344: TokenError: ('EOF in multi-line statement', (2, 0)) >>>>> Can't parse docstring in build\lib.win-amd64-3.2\matplotlib\axes.py >>>>> line 3345: ParseError: bad input: type=5, value=' ', >>>>> context=('\n\n<snip>\n\n', (3345, 0)) >>>>> Can't parse docstring in build\lib.win-amd64-3.2\matplotlib\axes.py >>>>> line 3346: ParseError: bad input: type=5, value=' ', >>>>> context=('\n\n<snip>\n\n', (3346, 0)) >>>>> Can't parse docstring in >>>>> build\lib.win-amd64-3.2\matplotlib\backends\backend_agg.py line 322: >>>>> TokenError: ('EOF in multi-line statement', (2, 0)) >>>>> ``` >>>> While annoying, I think these are benign --- the 2to3 tool is tripping >>>> up on these docstrings. Overtime, the docstrings will get rewritten in >>>> numpydoc format and we *might* see these go away. >>>> >>>>> 2) On Python 2.6 with distribute-0.6.45, the build fails during >>>>> packaging. See <https://github.com/matplotlib/matplotlib/pull/2085> >>>> Good catch. Thanks. >>>> >>>> Mike >>>>> Christoph >>>>> >>>>> >>>>> On 5/29/2013 12:08 PM, Michael Droettboom wrote: >>>>>> It seems that in the setuptools way [TM] it is rather difficult to not >>>>>> include this folder. Does it work if you only remove those hardcoded >>>>>> paths? It should be easy for me to fix that by not having it search for >>>>>> system libraries when building a tarball. >>>>>> >>>>>> Mike >>>>>> >>>>>> On 05/29/2013 02:55 PM, Christoph Gohlke wrote: >>>>>>> Hi, >>>>>>> >>>>>>> minor issue: the tarball contains a lib\matplotlib.egg-info directory. >>>>>>> The SOURCES.txt contains absolute paths (/usr/src/CXX/...) and >>>>>>> therefore fails to build on my system. Deleting the >>>>>>> lib\matplotlib.egg-info folder works. >>>>>>> >>>>>>> Does the release announcement mention that Windows binaries won't >>>>>>> include required dependencies (pytz, dateutil, pyparsing, six) any >>>>>>> longer? >>>>>>> >>>>>>> Christoph >>>>>>> >>>>>>> >>>>>>> On 5/29/2013 11:41 AM, Michael Droettboom wrote: >>>>>>>> I'm pleased to announce the tagging of matplotlib-1.3.0rc1. >>>>>>>> >>>>>>>> Once the binaries from Christoph and Russell have been uploaded, I'll >>>>>>>> make a broader announcement to get some testing of this in advance of >>>>>>>> the final release. >>>>>>>> >>>>>>>> The tarball is available here: >>>>>>>> >>>>>>>> https://downloads.sourceforge.net/project/matplotlib/matplotlib/matplotlib-1.3.0rc1/matplotlib-1.3.0rc1.tar.gz >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> The documentation for this version is viewable here: >>>>>>>> >>>>>>>> http://matplotlib.org/1.3.0 >>>>>>>> >>>>>>>> Thanks everyone for their hard work getting this out the door! >>>>>>>> >>>>>>>> Mike >>>>>>>> >>>> ------------------------------------------------------------------------------ >>>> Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET >>>> Get 100% visibility into your production application - at no cost. >>>> Code-level diagnostics for performance bottlenecks with <2% overhead >>>> Download for free and get started troubleshooting in minutes. >>>> http://p.sf.net/sfu/appdyn_d2d_ap1 >>>> _______________________________________________ >>>> Matplotlib-devel mailing list >>>> Mat...@li... >>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel >>> >>> ------------------------------------------------------------------------------ >>> Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET >>> Get 100% visibility into your production application - at no cost. >>> Code-level diagnostics for performance bottlenecks with <2% overhead >>> Download for free and get started troubleshooting in minutes. >>> http://p.sf.net/sfu/appdyn_d2d_ap1 >>> _______________________________________________ >>> Matplotlib-devel mailing list >>> Mat...@li... >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel >>> >>> >> ------------------------------------------------------------------------------ >> Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET >> Get 100% visibility into your production application - at no cost. >> Code-level diagnostics for performance bottlenecks with <2% overhead >> Download for free and get started troubleshooting in minutes. >> http://p.sf.net/sfu/appdyn_d2d_ap1 >> _______________________________________________ >> Matplotlib-devel mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > > > ------------------------------------------------------------------------------ > Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET > Get 100% visibility into your production application - at no cost. > Code-level diagnostics for performance bottlenecks with <2% overhead > Download for free and get started troubleshooting in minutes. > http://p.sf.net/sfu/appdyn_d2d_ap1 > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > > >
On 05/29/2013 05:19 PM, Russell E. Owen wrote: > In article <51A...@st...>, > Michael Droettboom <md...@st...> > wrote: > >> I'm pleased to announce the tagging of matplotlib-1.3.0rc1. >> >> Once the binaries from Christoph and Russell have been uploaded, I'll >> make a broader announcement to get some testing of this in advance of >> the final release. >> >> The tarball is available here: >> >> https://downloads.sourceforge.net/project/matplotlib/matplotlib/matplotlib-1.3 >> .0rc1/matplotlib-1.3.0rc1.tar.gz >> >> The documentation for this version is viewable here: >> >> http://matplotlib.org/1.3.0 >> >> Thanks everyone for their hard work getting this out the door! > It looks like the ability to include pytz and other dependencies in > binary distributions has been removed? It's really just that the matplotlib source no longer includes them. Binaries can be built however we want them to be. Not knowing how the .dmg is put together, is it possible to add pytz, dateutil, pyparsing and six to the dmg during its creation? > > Is this really what we want? In the past we always included them. > Excluding them certainly makes sense if using pip or a similar installer > that can handle dependencies, but that is not the case for binaries. Right -- and we're not using pip (because we can't) to handle our C/C++ dependencies, many of which we continue to ship with matplotlib. > > I guess we could serve the associated packages (pytz, dateutil and six), > or if they can be installed by pip, ask users to install those. But > users using binary installers may not even have pip available, so it's a > big initial hurdle. > > I'd personally be happier reverting to the old system. Sorry if I missed > a discussion on this. > No worries. I'm certainly guilty of not always being able to keep up with the firehose myself. This work was done as part of MEP11 ( https://github.com/matplotlib/matplotlib/wiki/MEP11) <https://github.com/matplotlib/matplotlib/issues/2092>, and searching the mailing list with "MEP11" as a key should help you find the rest of the discussion. It was pretty unanimous to move to not including these dependencies -- I certainly understand that different communities and platforms have different expectations, though, and if we want to find a way to include the dependencies in the Mac installer, I'm not opposed to that, but I would like to find a way to do it that only affects that one particular use case and not all the others (i.e. something external to or at least optional within the current setup infrastructure). Mike
On 05/29/2013 05:23 PM, Russell E. Owen wrote: > In article <51A...@st...>, > Michael Droettboom <md...@st...> > wrote: > >> I am going to hold off one more day on making the release candidate. >> There are three blocker bugs that were discovered over the weekend and >> I'd like to give them a chance for review first:... > Thanks for the update. > > The Mac version built fine, but I saw several warnings. The only one I'm > worried about is use of a deprecated Numpy API: > > In file included from src/_backend_agg.cpp:12: > In file included from src/_backend_agg.h:43: > In file included from src/agg_py_path_iterator.h:7: > In file included from > /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pack > ages/numpy/core/include/numpy/arrayobject.h:15: > In file included from > /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pack > ages/numpy/core/include/numpy/ndarrayobject.h:17: > In file included from > /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pack > ages/numpy/core/include/numpy/ndarraytypes.h:1728: > /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pack > ages/numpy/core/include/numpy/npy_deprecated_api.h:11:2: warning: "Using > deprecated NumPy API, disable it by > #defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings] > #warning "Using deprecated NumPy API, disable it by #defining > NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" > > > These look innocuous, but easy to fix: > > ./CXX/Python2/Objects.hxx:1133:23: warning: implicit conversion of NULL > constant to 'int' [-Wnull-conversion] > , offset( NULL ) > ~ ^~~~ > > /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pack > ages/numpy/core/include/numpy/npy_3kcompat.h:247:40: warning: conversion > from string literal to 'char *' is > deprecated [-Wdeprecated-writable-strings] > return PyObject_CallFunction(open, "Os", filename, mode); > > > /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pack > ages/numpy/core/include/numpy/npy_3kcompat.h:255:37: warning: conversion > from string literal to 'char *' is > deprecated [-Wdeprecated-writable-strings] > ret = PyObject_CallMethod(file, "close", NULL); > These are tricky, as we want to continue to support earlier versions of Numpy. (Officially, we support back to 1.4, though only 1.6 and later is getting regular testing). Last time I looked, there wasn't a good way to do this without a lot of #ifdefs that would just make the maintenance more complicated. However, perhaps for the next major release we should consider dropping Numpy < 1.5 and fixing up these deprecation warnings. Mike
Great news! Thank you Dr. Langtangen for arranging this, and Fernando and the rest of the NumFOCUS board for making it happen! Cheers, Mike On 05/29/2013 04:02 PM, Fernando Perez wrote: > Hi all, > > I just wanted to let you all know that Hans Petter Langtangen, > well-known author of books on scientific Python and long-time champion > of these tools at the University of Oslo for many years, has arranged > for a donation of 10,000ドル to support matplotlib's development. > > Hans Petter is the Director of the Center for Biomedical Computing at > Simula (http://home.simula.no/~hpl), where a number of projects use > Python as key elements of their research, the Fenics platform being > among the most well-known (http://fenicsproject.org). > > We have now confirmed that these funds have been transferred to the > NumFOCUS donations account, where Michael and the rest of the team can > make use of them. > > I wanted to publicly thank Hans Petter and Simula Labs for > persistently jumping through the necessary hoops to make this > possible, and to Leah, Travis and Anthony at NumFOCUS for managing the > receiving side of things. > > -- > Fernando Perez (@fperez_org; http://fperez.org) > fperez.net-at-gmail: mailing lists only (I ignore this when swamped!) > fernando.perez-at-berkeley: contact me here for any direct mail > > ------------------------------------------------------------------------------ > Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET > Get 100% visibility into your production application - at no cost. > Code-level diagnostics for performance bottlenecks with <2% overhead > Download for free and get started troubleshooting in minutes. > http://p.sf.net/sfu/appdyn_d2d_ap1 > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
Must be a problem with the upload. I'm reuploading it now. I'm not going to bother upping the version -- it's just the result of a failed transfer apparently. Mike On 05/29/2013 04:12 PM, Christoph Gohlke wrote: > Sorry, but that tarball does not include setup.py and other files. It is > only ~25 MB. > > Christoph > > > On 5/29/2013 12:48 PM, Michael Droettboom wrote: >> Ok, folks. 1.3.0rc2 is here: >> >> https://downloads.sourceforge.net/project/matplotlib/matplotlib/matplotlib-1.3.0rc2/matplotlib-1.3.0rc2.tar.gz >> >> >> Mike >> >> >> >> On 05/29/2013 03:41 PM, Michael Droettboom wrote: >>> On 05/29/2013 03:30 PM, Christoph Gohlke wrote: >>>> Removing the hardcoded paths works. >>>> >>>> I noticed two more build issues. >>>> >>>> 1) On Python 3.x I see the following errors/warnings, however the >>>> build succeeds. >>>> >>>> ``` >>>> Can't parse docstring in build\lib.win-amd64-3.2\matplotlib\artist.py >>>> line 1265: ParseError: bad token: type=55, value="'", context=('', >>>> (1265, 38)) >>>> Can't parse docstring in build\lib.win-amd64-3.2\matplotlib\axes.py >>>> line 3344: TokenError: ('EOF in multi-line statement', (2, 0)) >>>> Can't parse docstring in build\lib.win-amd64-3.2\matplotlib\axes.py >>>> line 3345: ParseError: bad input: type=5, value=' ', >>>> context=('\n\n<snip>\n\n', (3345, 0)) >>>> Can't parse docstring in build\lib.win-amd64-3.2\matplotlib\axes.py >>>> line 3346: ParseError: bad input: type=5, value=' ', >>>> context=('\n\n<snip>\n\n', (3346, 0)) >>>> Can't parse docstring in >>>> build\lib.win-amd64-3.2\matplotlib\backends\backend_agg.py line 322: >>>> TokenError: ('EOF in multi-line statement', (2, 0)) >>>> ``` >>> While annoying, I think these are benign --- the 2to3 tool is tripping >>> up on these docstrings. Overtime, the docstrings will get rewritten in >>> numpydoc format and we *might* see these go away. >>> >>>> 2) On Python 2.6 with distribute-0.6.45, the build fails during >>>> packaging. See <https://github.com/matplotlib/matplotlib/pull/2085> >>> Good catch. Thanks. >>> >>> Mike >>>> Christoph >>>> >>>> >>>> On 5/29/2013 12:08 PM, Michael Droettboom wrote: >>>>> It seems that in the setuptools way [TM] it is rather difficult to not >>>>> include this folder. Does it work if you only remove those hardcoded >>>>> paths? It should be easy for me to fix that by not having it search for >>>>> system libraries when building a tarball. >>>>> >>>>> Mike >>>>> >>>>> On 05/29/2013 02:55 PM, Christoph Gohlke wrote: >>>>>> Hi, >>>>>> >>>>>> minor issue: the tarball contains a lib\matplotlib.egg-info directory. >>>>>> The SOURCES.txt contains absolute paths (/usr/src/CXX/...) and >>>>>> therefore fails to build on my system. Deleting the >>>>>> lib\matplotlib.egg-info folder works. >>>>>> >>>>>> Does the release announcement mention that Windows binaries won't >>>>>> include required dependencies (pytz, dateutil, pyparsing, six) any >>>>>> longer? >>>>>> >>>>>> Christoph >>>>>> >>>>>> >>>>>> On 5/29/2013 11:41 AM, Michael Droettboom wrote: >>>>>>> I'm pleased to announce the tagging of matplotlib-1.3.0rc1. >>>>>>> >>>>>>> Once the binaries from Christoph and Russell have been uploaded, I'll >>>>>>> make a broader announcement to get some testing of this in advance of >>>>>>> the final release. >>>>>>> >>>>>>> The tarball is available here: >>>>>>> >>>>>>> https://downloads.sourceforge.net/project/matplotlib/matplotlib/matplotlib-1.3.0rc1/matplotlib-1.3.0rc1.tar.gz >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> The documentation for this version is viewable here: >>>>>>> >>>>>>> http://matplotlib.org/1.3.0 >>>>>>> >>>>>>> Thanks everyone for their hard work getting this out the door! >>>>>>> >>>>>>> Mike >>>>>>> >>> ------------------------------------------------------------------------------ >>> Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET >>> Get 100% visibility into your production application - at no cost. >>> Code-level diagnostics for performance bottlenecks with <2% overhead >>> Download for free and get started troubleshooting in minutes. >>> http://p.sf.net/sfu/appdyn_d2d_ap1 >>> _______________________________________________ >>> Matplotlib-devel mailing list >>> Mat...@li... >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel >> >> ------------------------------------------------------------------------------ >> Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET >> Get 100% visibility into your production application - at no cost. >> Code-level diagnostics for performance bottlenecks with <2% overhead >> Download for free and get started troubleshooting in minutes. >> http://p.sf.net/sfu/appdyn_d2d_ap1 >> _______________________________________________ >> Matplotlib-devel mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel >> >> > ------------------------------------------------------------------------------ > Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET > Get 100% visibility into your production application - at no cost. > Code-level diagnostics for performance bottlenecks with <2% overhead > Download for free and get started troubleshooting in minutes. > http://p.sf.net/sfu/appdyn_d2d_ap1 > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel