That would be tolerable. That is what major version changes are for.
Crudly put Debian 11 to Debian 12 introduced breaking changes that I (from memory) tracked down to things introduced in 3.10 or 3.11
> I'm not sure what converting tabs to spaces had to do with Python.
This is a minor gripe but I do not like tabs, I like tab stops, so I convert tabs to the spaces required to reach a tab stop. Tabs are the syntax required for Python. A bunch of spaces are not enough.
Or do I have that horribly wrong (would not be the first time)
It is the breaking changes in version 3 that have made me an anti evangelist for Python. Not being able to run `mod-ui`, and friends in particular.
I dug around trying to make it work, and it was a mess. (Not mod-ui, love your work, but the Python).