Как в расширении Inkscape задать контрольные точки пути?

#python #inkscape

Вопрос:

Я пытаюсь создать расширение Inkscape для учебных целей и хотел бы манипулировать контрольными точками пути.

Я знаю, что могу перечислить их так:

 inkex.utils.debug([ p for p in self.svg.selected[0].path.control_points ])
 

но я не могу их установить — path.control_points это генератор.

Есть ли способ, кроме преобразования этого в атрибут SVG «d», манипулирования им с помощью svgpathtools и установки его обратно?