Coding 2023-01-29
Uuuuuuugh.
I ran into, and continue to run into, issues with updating the artifact module.
I have been bouncing off this all day, and I've made a lot of progress, but getting past this last bit is a pain because it's confusing. This is exactly why I wanted to do this kind of work before I consider adding more wrappers.
There's a lot that happened, but the short version is that my initial design got sort of fractured into even more classes, and some of my assumptions got challenged, but that part is okay. What remains to update, as far as getting the code to typecheck, is a worryingly large function that is just two statements.
...
I've got something that looks like it fixes that function, but now I've got other weird stuff to fix.
...
And, it's fixed, thanks to... stuff.
Sometimes I can understand typing stuff, but other times, eh.
Here is the plan for later, definitely not now:
- Get flake8 to pass over the code, because I was not bothering to fix style issues.
- Get pytest to pass over the code, because it seems extremely likely that I regressed something.
- Confirm that the old code paths are dead and I can delete them.
- Mer...
Mer...
:)
merge
Y-yeah...
I can tell from here that that's going to hurt.
But for now, I'm just going to wind down and get to bed, because I need rest after all of that.
Good night.
PS I had to walk back the glitchiness on the smiley because the glitchy versions don't look as good on my new laptop, and I'm not sure what to do about that. I guess there's a theme update coming down the pipe.