Coding 2024-07-21
Everything is working much better now. Last night, I managed to go from doing one thing wrong, to two things wrong, so then, every time I fixed one thing, it didn't help, so I put it back. Oops.
Because poodle (1) wasn't providing information about my weird project layout (2) in a format that Ward (3) could readily use, I had to put together a little shim to invoke Ward and Mypy properly. Once I had that, it was obvious that I'd messed up the tox configuration for poodle, so I had to fix that, and then I finally had it running mutation tests.
From there, I was able to improve the mutation coverage. It's not all the way up yet, but I'd like to split more of the code out into new modules before I try to mop up the stragglers.
...
Okay, I did that, and it had the somewhat unexpected consequence of making some of the mutants sometimes get detected? Something's a little wrong there, but I'm not sure what. I'll work on it later. For now, reading and bed.
Good night.