Coding 2023-12-28

By Max Woerner Chase

Oh boy. I've gotten so close to getting this stuff working, I just need to figure out what I did to make Mypy unhappy with the code related to — Aw man, I figured it out, that was awful.

See, I've got GenericRunner, which has specializations to Runner and ModuleRunner, and doing that was perhaps not the best idea, because of stuff like "accidentally passing an unbound method reference scoped to Runner instead of GenericRunner". Ugh, oh well.

With that bit of insight obtained, I've gotten Mypy to accept the required upstream changes, and gotten the tests to pass. Once I have the many flake8 issues that I have doubtless introduced addressed, I can finally make the changes I intended to make in the GenericRunner class itself, and see how that shakes out. Once those are in, it's one more round of renames, and then I can merge this to the coverage topic, then have a completely awful merge up to the future topic.

Wish me luck...

Anyway, that's all happening later. Right now I'm going to get to bed so I'm not up super-late again.

Good night.