Я пытаюсь использовать scour изнутри python, чтобы очистить svg, который выходил из svgutils.
from scour import scour
options = "--remove-metadata"
with open(input_svg, 'rb') as f1:
with open(output_svg, 'wb') as f2:
scour.start(options, f1, f2)
Если я это сделаю, произойдет сбой с десятичным сообщением об ошибке:
File "C:\Users\Andreas\Anaconda3\lib\site-packages\scour\scour.py", line 2762, in scourUnitlessLength
length = getcontext().create_decimal(str(length))
InvalidOperation: [<class 'decimal.ConversionSyntax'>]
Я попытался повторить то же самое в CLI, чтобы увидеть, был ли мой текст Python неправильным, но появляется та же ошибка. С SVG все в порядке - я даже сделал очень маленький тестовый svg, чтобы убедиться, что это не сбой, исходящий из данных.
Есть что-то, что я мог упустить из виду?
Является ли scour правильным способом очистки svg изнутри python или я должен сделать это по-другому?