Coding 2022-11-09
A bunch of stuff happened today, but it's all wrapped up. Now, I want to do something with MOTR.
I ran the tests again to see if anything had broken in the last few days, and it did. A bunch of the typing tests broke because I had a helper function that, as of today, needs a #type: ignore line on the definition. But, that was simple to take care of once I figured out that the error that was failing every test wasn't coming from every test.
And now, I've got all of this code to look over.
Nothing specific:
- The type plugin code
- _api/cli_types/command_builder.py
- _api/cli_types/entry.py
- _api/cli_types/flex.py
- _api/cli_types/input_accumulator.py
- _api/cli_types/label.py
- _api/cli_types/not_output.py
Something specific:
- _api/build.py needs a documentation update.
- _api/cli_types/command.py has that helper function that I'm not sure whether it should exist.
- _api/cli_types/installer.py I vaguely remember thinking that this module should be split up. Maybe.
It's late and I'm not up to going over the rest of these. I ended up getting a little distracted by how weird some of the code I've written looks. Like, normally, suite of a for loop makes up at least half of the lines of code in the loop.
I'm too tired to process a lot of this for now, so I'm going to just push this onto tomorrow.
Good night.