graviton

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

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:741, in Graviton.draw(self, canvas)
    739 if config.getOptions().DEBUG:
    740     print("Drawing " + str(self.__class__) + " with styles = " + str(styles))
--> 741 mypath1 = self.getDeformedPath(+1)
    742 mypath2 = self.getDeformedPath(-1)
    743 if self.inverted:

File ~/data/de.neuwirthinformatik.Alexander/Development/git/pyfeyn2/pyfeyn2/render/pyx/lines.py:701, in Graviton.getDeformedPath(self, sign)
    694 intwindings = int(
    695     0.6
    696     * pyx.unit.tocm(self.getVisiblePath().arclen())
    697     / pyx.unit.tocm(self.arcradius)
    698 )
    700 vispath = self.getVisiblePath()
--> 701 curveradii = vispath.curveradius([i / 10.0 for i in range(0, 11)])
    702 mincurveradius = None
    703 for curveradius in curveradii:

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