Forcing this through so I can rebase easier with the draft end to end stuff, there are a lot of changes here, most are self explanatory.
Only controversial thing is swapping to poetry for dependency management, definitely better than the old pip freeze method which fundamentally doesn't work, happy to switch to PDM or something if there is an internal standard, but keen to have good PEP compliance coverage to allow for other contributors down the line to pick this up.
Forcing this through so I can rebase easier with the draft end to end stuff, there are a lot of changes here, most are self explanatory.
Only controversial thing is swapping to poetry for dependency management, definitely better than the old pip freeze method which fundamentally doesn't work, happy to switch to PDM or something if there is an internal standard, but keen to have good PEP compliance coverage to allow for other contributors down the line to pick this up.