Coding 2025-02-08
I was pretty tired again today, so I focused mainly on planning, with a side of addressing some Mypy errors that slipped through the cracks earlier.
The conclusion of my planning was that, once I address the various flake8 issues that I've introduced, I can enter a commit, and get to work on other improvements that this latest effort has revealed as possible.
Those look something like:
- Determine whether it is feasible to track additional Box entries on Matrix Axes. (If not, what alternatives exist? If so, is it still necessary to provide a facility for dynamically injecting such data during matrix evaluation? (Looking ahead to my future plans, I think it is necessary, because injecting command-specific data in a shared label would interfere with sequencing operators.)
- Replace passing Box and Selection objects with context variables.
- Track additional Box entries on Matrix Axes.
- Move specification of command-specific constants out of the compendium construction function, into the matrix creation code.
- Create sequencing operators for Matrix objects.
- Track Matrix dependencies along with Input objects derived from a Matrix.
- Automatically sequence linked Matrix objects.
- Create a helper object for working with Python-specific Matrix objects etc.
- Finally write wrappers for coverage.py.
After that, hopefully a release won't be too far off, but we will see.
Good night.