How can I convert an SVG to use inline styles in Python? For example, I want to convert this:
<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" viewBox="0 0 576 576">
<defs>
<style>.cls-1{fill:#d1b037;stroke:#1e1e1e;stroke-width:0.25px;}</style>
</defs>
<rect class="cls-1" width="576" height="576"/>
</svg>
to
<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" viewBox="0 0 576 576">
<rect class="cls-1" width="576" height="576" fill='#d1b037' stroke='#1e1e1e' stroke-width='0.25px'/>
</svg>
This is a simple example. I need support different elements, such as path along with multiple classes sharing the same set of attributes.
There are SVG/XML parsers in Python, but not any for parsing the style tag. If it's easier to do in another language/tool, I'd be OK with that.