|
[PyFeyn] pyfeyn-0.3.3 and PyX-0.12.1Georg von Hippel hippel at kph.uni-mainz.deTue Feb 25 08:47:45 GMT 2014
Dear Andrey, thanks for the patch -- we have been aware of this issue for a while, and an official patch exists, but hasn't been made public yet; the problem we had was to make sure that pyfeyn works with both older and newer versions of PyX, so there have to be some workarounds for the _arrowhead() issue. Version 0.3.4 will be up on HEPforge soon. Thanks for using PyFeyn, and best regards, Georg -- ============================================================================ Dr. Georg von Hippel Institut für Kernphysik Phone: +49 6131 39-22933 Johannes Gutenberg-Universität Mainz Fax: +49 6131 39-22964 Johann-Joachim-Becher-Weg 45 Email: hippel at kph.uni-mainz.de 55099 Mainz, Germany ============================================================================ On Tue, 25 Feb 2014, Andrey G. Grozin wrote: > Hello, > > There are problems in pyfeyn with recent versions of PyX. > > 1. In __init__.py: there is no pyx.pykpathsea.kpse_tex_format > Indeed, the string kpse_tex_format is present in PyX sources just once, in > pykpathsea.c, and this line is commented out. I don't know the meaning of the > second argument of pyx.pykpathsea.find_file, so, I had to do > pyx.text.defaulttexrunner.preamble(r"\usepackage{hepnames}") unconditionally. > > 2. pyx.deco._arrowhead must have 7 arguments, only 6 are provided in deco.py. > Again, I don't know the meaning of all these arguments. I made a guess that > the missing 6-th arg can be self.constriction (because the argument name in > _arrowhead is constriction); test scripts work, and arrows seem to be OK. > > So, I made a Gentoo package (ebuild) with the attached patch. The > pyfeyn-0.3.3 package depends on PyX (currently 0.12.1) and texlive-science > (this package contains hepnames). Now committed to the Gentoo repository. > > What about porting to python-3 and, correspondingly, using PyX-0.13? Are > there such plans? Probably, this should not be very difficult... > > Thank you for the package, > Andrey Grozin, > theoretical physicist and Gentoo developer
More information about the PyFeyn mailing list |