Есть ли скриптовый редактор SVG?

Я хотел бы отредактировать SVG-файлы, используя некоторый язык сценариев (желательно Python). В частности, я хотел бы объединить два файла SVG, добавить некоторые аннотации и упорядочить их на большом изображении. Существует ли какое-либо программное обеспечение для таких целей?

Благодаря,

Бартош

ОБНОВИТЬ

Наконец, я решил использовать подход, предложенный nosklo. Вы можете найти код SVG, обрабатывающий модуль python для github repo . Я также описал, как использовать его в этом сообщении

    Вы можете использовать что-то вроде lxml – все файлы SVG – это XML. Он доступен из PyPI pip: https://pypi.python.org/pypi/lxml/

    Я не знаю, можете ли вы сделать то, что вы описали, но Inkscape поддерживает некоторую степень написания сценариев с помощью Python .

    Очень поздний ответ, но в случае, если это кому-то поможет, я написал очень небольшое расширение для Inkscape, которое позволяет писать короткие фрагменты кода python из Inkscape.

    * http://www.smanohar.com/inkscape.php 

    Вы можете ввести до 5 строк и перебрать объекты в текущем отборе или в XPath. Включает некоторые примеры кода.