From: André W. <wo...@us...> - 2015-04-30 21:49:08
Attachments:
smime.p7s
|
Hi all, We're prod to to announce the release of PyX 0.14. This version adds SVG (Scaleable Vector Graphics) as an output format to PyX. SVG can also be read to include it unchanged to into the SVG output. In addition, even though with quite some limitations, SVG can be read, parsed, and then represented on the PyX graphics level. Here it can be modified and output not just to SVG, but also to the other output formats. Various improvements and bug fixes complete this release. Happy PyXing, Jörg and André List of changes =============== 0.14 (2015/04/30): - new svgwriter module: - complete SVG output - SVG font output disabled by default due to missing support by most browsers, fallback by rendering fonts as paths - new svgfile module: - SVG reader - unparsed mode: embedd svg in other svg - parsed mode: supports reading paths (including styles, tranformations, etc.) into a PyX canvas - bitmap module: - using bytes in image type conversions and channel extraction - color module: - fix grey class - fix rgb css binary issue and short code index error - epsfile module: - fix parsing of bounding box - text module: - no end of pages test when no dvi is created at all - add chroot config option needed to use a chrooted TeX installation - graph module: - add xy12axesat feature to graphxyz - canvas module: - fix clipping and transformation applied together - provide _repr_svg_ in canvas for use by IPython - new constructor argument ipython_bboxenlarge - deco module: - remove shortcut for ornaments only to not skip global styles -- by _ _ _ Dr. André Wobst, Amselweg 22, 85716 Unterschleißheim / \ \ / ) wo...@us..., http://www.wobsta.de/ / _ \ \/\/ / PyX - High quality PostScript and PDF figures (_/ \_)_/\_/ with Python & TeX: visit http://pyx.sourceforge.net/ |
From: André W. <wo...@us...> - 2015-11-02 23:20:29
Attachments:
smime.p7s
|
Hi, We've just released PyX 0.14.1. Starting from this release PyX is distributed at PyPI (see https://pypi.python.org/pypi), as pip will stop working with external hosted files in the near future (see https://www.python.org/dev/peps/pep-0470/). When installing via pip, no "--allow-external PyX" is needed anymore. Note that we completely stopped to distribute PyX on sourceforge. We also removed all file downloads and instead provide the previous releases on PyPI as well. A very few bugs have also been fixed. See the full changelog below. Happy PyXing, Jörg and André ------------- 0.14.1 (2015/11/02): - distribution: - upload to PyPI (including old releases) - remove old releases from sourceforge - text module: - fix load_def message parser (reported by Mico Filós) - normpath: - fix intersect with empty normsubpaths (bug #62, thanks to Florent Hivert) -- by _ _ _ Dr. André Wobst, Amselweg 22, 85716 Unterschleißheim / \ \ / ) wo...@us..., http://www.wobsta.de/ / _ \ \/\/ / PyX - High quality PostScript and PDF figures (_/ \_)_/\_/ with Python & TeX: visit http://pyx.sourceforge.net/ |
From: Simon B. <si...@ar...> - 2015-06-27 01:40:46
|
On Thu, 30 Apr 2015 23:48:51 +0200 André Wobst <wo...@us...> wrote: > > List of changes > =============== > > 0.14 (2015/04/30): > - new svgwriter module: > - complete SVG output > - SVG font output disabled by default due to missing support by > most browsers, fallback by rendering fonts as paths I'm very excited to read this as I have been looking for a way to render beautiful PyX figures in web pages (including scalable math, etc.) Is this possible now ? I had a go at making an svg figure, but when I include math I get the following error (this works fine with the pdf backend): Traceback (most recent call last): File "./render.py", line 228, in <module> c.text(0., 0., r"hi there! $1+1=2$") File "/usr/local/lib/python3.2/dist-packages/pyx/canvas.py", line 409, in text return self.insert(self.texrunner.text(x, y, atext, *args, **kwargs)) File "/usr/local/lib/python3.2/dist-packages/pyx/text.py", line 1428, in wrapped return f(self, *args, **kwargs) File "/usr/local/lib/python3.2/dist-packages/pyx/text.py", line 1464, in text return self.instance.text(*args, **kwargs) File "/usr/local/lib/python3.2/dist-packages/pyx/text.py", line 1304, in text return self.text_pt(unit.topt(x), unit.topt(y), *args, **kwargs) File "/usr/local/lib/python3.2/dist-packages/pyx/text.py", line 1278, in text_pt left_pt, right_pt, height_pt, depth_pt = self.do_typeset(expr, self.texmessages_run_default + self.texmessages_run + texmessages) File "/usr/local/lib/python3.2/dist-packages/pyx/text.py", line 1204, in do_typeset return self._execute(expr, texmessages, STATE_TYPESET, STATE_TYPESET) File "/usr/local/lib/python3.2/dist-packages/pyx/text.py", line 1125, in _execute raise e File "/usr/local/lib/python3.2/dist-packages/pyx/text.py", line 1114, in _execute raise TexResultError("unhandled TeX response (might be an error)") pyx.text.TexResultError: unhandled TeX response (might be an error) The expression passed to TeX was: \ProcessPyXBox{hi there! $1+1=2$% }{1}% \PyXInput{6}% After parsing the return message from TeX, the following was left: * * (/usr/share/texmf-texlive/tex/latex/amsfonts/umsb.fd) (cut after 5 lines; use errordetail.full for all output) |
From: André W. <wo...@us...> - 2015-06-27 12:00:32
Attachments:
smime.p7s
|
Hi Simon, looks like the same error we had recently, to be fixed by: andre@mbp:~/python/pyx$ svn diff Index: pyx/text.py =================================================================== --- pyx/text.py (revision 3627) +++ pyx/text.py (working copy) @@ -318,7 +318,7 @@ while m: if not os.path.isfile(config.get("text", "chroot", "") + m.group("filename")): return msg - r, m = remove_pattern(texmessage.quoted_file_pattern, r) + r, m = remove_pattern(p, r) return r quoted_graphics_pattern = re.compile(r'<"(?P<filename>[^"]+\.eps)">') I'll make a new PyX release as soon as possible to fix the issue. In the mean time please edit the text.py as indicated. Best, André Am 27.06.2015 um 03:15 schrieb Simon Burton <si...@ar...>: > > On Thu, 30 Apr 2015 23:48:51 +0200 > André Wobst <wo...@us...> wrote: > >> >> List of changes >> =============== >> >> 0.14 (2015/04/30): >> - new svgwriter module: >> - complete SVG output >> - SVG font output disabled by default due to missing support by >> most browsers, fallback by rendering fonts as paths > > I'm very excited to read this as I have been looking for a way > to render beautiful PyX figures in web pages (including scalable > math, etc.) Is this possible now ? > > I had a go at making an svg figure, but when I include math I get the > following error (this works fine with the pdf backend): > > Traceback (most recent call last): > File "./render.py", line 228, in <module> > c.text(0., 0., r"hi there! $1+1=2$") > File "/usr/local/lib/python3.2/dist-packages/pyx/canvas.py", line 409, in text > return self.insert(self.texrunner.text(x, y, atext, *args, **kwargs)) > File "/usr/local/lib/python3.2/dist-packages/pyx/text.py", line 1428, in wrapped > return f(self, *args, **kwargs) > File "/usr/local/lib/python3.2/dist-packages/pyx/text.py", line 1464, in text > return self.instance.text(*args, **kwargs) > File "/usr/local/lib/python3.2/dist-packages/pyx/text.py", line 1304, in text > return self.text_pt(unit.topt(x), unit.topt(y), *args, **kwargs) > File "/usr/local/lib/python3.2/dist-packages/pyx/text.py", line 1278, in text_pt > left_pt, right_pt, height_pt, depth_pt = self.do_typeset(expr, self.texmessages_run_default + self.texmessages_run + texmessages) > File "/usr/local/lib/python3.2/dist-packages/pyx/text.py", line 1204, in do_typeset > return self._execute(expr, texmessages, STATE_TYPESET, STATE_TYPESET) > File "/usr/local/lib/python3.2/dist-packages/pyx/text.py", line 1125, in _execute > raise e > File "/usr/local/lib/python3.2/dist-packages/pyx/text.py", line 1114, in _execute > raise TexResultError("unhandled TeX response (might be an error)") > pyx.text.TexResultError: unhandled TeX response (might be an error) > The expression passed to TeX was: > \ProcessPyXBox{hi there! $1+1=2$% > }{1}% > \PyXInput{6}% > After parsing the return message from TeX, the following was left: > * > * > (/usr/share/texmf-texlive/tex/latex/amsfonts/umsb.fd) > > > (cut after 5 lines; use errordetail.full for all output) > > > ------------------------------------------------------------------------------ > Monitor 25 network devices or servers for free with OpManager! > OpManager is web-based network management software that monitors > network devices and physical & virtual servers, alerts via email & sms > for fault. Monitor 25 devices for free with no restriction. Download now > http://ad.doubleclick.net/ddm/clk/292181274;119417398;o > _______________________________________________ > PyX-user mailing list > PyX...@li... > https://lists.sourceforge.net/lists/listinfo/pyx-user -- by _ _ _ Dr. André Wobst, Amselweg 22, 85716 Unterschleißheim / \ \ / ) wo...@us..., http://www.wobsta.de/ / _ \ \/\/ / PyX - High quality PostScript and PDF figures (_/ \_)_/\_/ with Python & TeX: visit http://pyx.sourceforge.net/ |