Coding 2020-11-30
Short post because I don't feel like trying to write a lot.
Short post because I don't feel like trying to write a lot.
Thinking of tinkering with some other unrelated bits of this project.
Discovering some pretty severe tech debt.
I'm skilled enough to answer my own questions that are such that, if I put them on StackOverflow, everyone would say "You shouldn't do that".
I'm not sure metaprogramming in Python is ever chill. It's always some horrible hack or some 2kewl trick. Kind of a shame.
Multi-yak shaving
Developing plans to, among other things, replace horrifying metaprogramming nonsense with more portable metaprogramming nonsense.
I guess if I try to support Brython, I'll need to, like, port my mypy and test sessions to Brython. Try to figure out how to get coverage data out of a headless Selenium session where Coverage can't use the C extension, among other things...
"Is this sufficiently done? 'Yes.'"
Current solution is somewhat lacking in elegance, but at least it's clear what's going on.