Coding 2025-09-19
I'm still grinding through the lint errors. I ended up trying to go through all of the "missing docstring" errors on a per-function-name basis, because switching between them was too obnoxious, but that's left me in a state where I'm staring at a bunch of non-docstring errors and not quite sure what to do.
It doesn't want me to rebind self. So I changed it to self_ = ... and put a del self line after the assignment. This is better, I guess?
Next up is the various places I used assert statements. I'm trying to switch over to using deal, but looking over this, I'm a little confused as to why I only did this precondition check on a small number of method implementations. I'll have to think about this.
...
Okay, I got more and more lints taken care of, and now I'm running into stuff like "how do I document a protocol that's just like, 'you need to have this one method'?" I will try to figure this out later, because right now it is late and I need to sleep.
Good night.