Draft: Handle constrained python versions in diff.py [testing]
This MR cherry-picks Handle constrained python versions in diff.py (!946 - merged) onto testing
.
It turns out that Test release description if the scripts change (!851 - merged) already did some of this, so we need to combine those changes.
Edited by Duncan Macleod