Hi,
Would you be interested in creating a fork to interface to python-uds?
https://python-uds.readthedocs.io/en/latest/index.html
I've had a look myself, but I can't figure it out😒
I have tried your library on a Volvo SPA product, and it works a treat using python-udsoncan. Just had to change the tester address to 0x0E80
Main reason is that python-uds supports ODX for module definitions and therefore everything can be defined in ODX including service response codes etc.
Andy