Coding 2025-09-19

By Max Woerner Chase

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.