I don't think any code changes are required - we just need to update our CI, `setup.py` etc. This also means dropping python 3.9. See this similar issue for Python 3.13: https://github.com/piccolo-orm/piccolo/issues/1094