Of course, there are still edge cases falling through the cracks: namely a final space at the end of the style. It could be fixed by changing len(i) to len(i.strip()) or changing s.split(";") to s.strip().split(";")
It might be worth considering writing an actual parser instead of a one-liner.
Thanks for committing.
Of course, there are still edge cases falling through the cracks: namely a final space at the end of the style. It could be fixed by changing len(i) to len(i.strip()) or changing s.split(";") to s.strip( ).split( ";")
It might be worth considering writing an actual parser instead of a one-liner.