@shaun-h, I am not sure why but I didn't see this project. Well, maybe I did and forgot due to old age :). But I love how polished it is, including the Installation process. I do have Dash, but I do see myself using this. For me as a reference tool, I would run it in a panel, I made the small change to do that. Seems to me it would be nice to add the presentation style to your settings so people are not changing your code. A come across a few small issues, but rather than write them here, I will add them to the issues in your repo, I assume this is the preferred way. One thing I will mention here as it has a broader context. It would be nice to see projects like this to have a built source validation. Meaning in the settings somewhere you could click a button, and say for the version you have installed , a hash is calculated for your source files and compared to say the repo for that version. Hmmm, something like that. Not thinking so much about security here, but more for accidental edits, or after sometime you forgotten you edited something. Not sure if Github has anything built in like this when you do a version release. Just seems to me it would be useful. Along with the same idea, having a reinstall feature. I haven't done an update yet or looked at the update code. But I assume that your check for update feature allows you to also Install the update. Meaning the ability to do a reinstall is built in.
Anyway, really nice job. If I ever do anything of substance I will be looking at this project as an example of the way to delivery it. Sure pip is also a valid way, but maybe not so well suited for smaller apps/utilities.