progress, slowly. I need to refactor a lot of how I handle the debugging output for printing the image metadata table to avoid a lot of private accesses for things I don't wish to expose in the library as sensible things you should be able to read/write.
I also split out the command utility file into a bunch of sub-commands so it was easier to see where the lingering mess was; and surprise it's pretty much all in my "scan" command which is absolutely last on my list to fix until I fix everything else first.
I'd love to just shush pylint up here, but I know it's right about every last complaint it has here and I want to get to a smooth 0 error baseline before pushing to the public repo so it'll be easier to add individual changes/fixes/features in the future without worrying about if I've regressed something else ...
Really wish I was better at designing complex components, sheesh
but hey, mypy strict passing 100% is very satisfying ^_^