A short summary of the current status of the project is helpful for understanding why the sequence of spending is what I've proposed below.
I a package several years ago that propvides the skeleton for what I'm suggesting in this proposal.
The package, called stellarphot
, currently does these functions, which use a broad range of astropy functionality: