gravitino

[1]:
from pyfeyn2.render.all import AllRender
ar = AllRender().demo_propagator("gravitino")
Pyx:
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
Cell In[1], line 2
      1 from pyfeyn2.render.all import AllRender
----> 2 ar = AllRender().demo_propagator("gravitino")

File ~/data/de.neuwirthinformatik.Alexander/Development/git/pyfeyn2/pyfeyn2/render/render.py:56, in Render.demo_propagator(self, d, show)
     54 fd.legs.extend([l1, l2])
     55 self.set_feynman_diagram(fd)
---> 56 self.render(show=show)

File ~/data/de.neuwirthinformatik.Alexander/Development/git/pyfeyn2/pyfeyn2/render/all.py:63, in AllRender.render(self, file, show, subfigure, resolution, width, height)
     61 if not subfigure:
     62     print("Pyx:")
---> 63 PyxRender(fd).render(dirpath + "/pyx.pdf", **dynarg)
     64 if not subfigure:
     65     print("Tikz:")

File ~/data/de.neuwirthinformatik.Alexander/Development/git/pyfeyn2/pyfeyn2/render/pyx/pyxrender.py:50, in PyxRender.render(self, file, show, resolution, width, height)
     48     nl = self.apply_layout(v.style, nl)
     49     nl = nl.addLabel(l.label)
---> 50 pyxfd.draw(file)
     51 wi = WImage(filename=file, resolution=resolution, width=width, height=height)
     52 if show:

File ~/data/de.neuwirthinformatik.Alexander/Development/git/pyfeyn2/pyfeyn2/render/pyx/diagrams.py:74, in FeynDiagram.draw(self, outfile, enlargement)
     71 def draw(self, outfile, enlargement=0):
     72     """Draw the diagram to a file, with the filetype (EPS or PDF)
     73     derived from the file extension."""
---> 74     c = self.drawToCanvas()
     75     if c is not None and outfile is not None:
     76         c.writetofile(outfile, page_bbox=c.bbox().enlarged(enlargement))

File ~/data/de.neuwirthinformatik.Alexander/Development/git/pyfeyn2/pyfeyn2/render/pyx/diagrams.py:67, in FeynDiagram.drawToCanvas(self)
     65     if config.getOptions().DEBUG:
     66         print("Depth = ", obj.getDepth())
---> 67     obj.draw(self.currentCanvas)
     69 return self.currentCanvas

File ~/data/de.neuwirthinformatik.Alexander/Development/git/pyfeyn2/pyfeyn2/render/pyx/lines.py:1147, in Gravitino.draw(self, canvas)
   1143 if config.getOptions().DEBUG:
   1144     print("Drawing " + str(self.__class__) + " with styles = " + str(styles))
   1145 mypath = [
   1146     self.getVisiblePath(),
-> 1147     self.getDeformedPath(+1),
   1148     self.getDeformedPath(-1),
   1149 ]
   1150 if self.inverted:
   1151     mypath = mypath[::-1]

File ~/data/de.neuwirthinformatik.Alexander/Development/git/pyfeyn2/pyfeyn2/render/pyx/lines.py:1105, in Gravitino.getDeformedPath(self, sign)
   1098 intwindings = int(
   1099     0.6
   1100     * pyx.unit.tocm(self.getVisiblePath().arclen())
   1101     / pyx.unit.tocm(self.arcradius)
   1102 )
   1104 vispath = self.getVisiblePath()
-> 1105 curveradii = vispath.curveradius([i / 10.0 for i in range(0, 11)])
   1106 mincurveradius = None
   1107 for curveradius in curveradii:

AttributeError: 'path' object has no attribute 'curveradius'
[ ]: