Spun out from where I had it previously (a private repo) and tidied the code up a bit. Included a bit more static analysis courtesy of ruff, and fixed up the errors. (There weren't many.)
0 lines
Markdown
0 lines
Markdown