I needed to tweak your code in order to run dsjs.py on my work system where I have Python 3.12.3 installed. For your consideration: [dsjs.patch](https://github.com/user-attachments/files/29755683/dsjs.patch)
I needed to tweak your code in order to run dsjs.py on my work system where I have Python 3.12.3 installed.
For your consideration:
dsjs.patch