Who needs to deploy python 3.10 now now? Someone running Archlinux, of course. This started with a quick trip in dependency hell which I quickly gave up on. Only three packages seem unhappy python 3.10:
django-dynamic-preferences: This one had a <1.6 restriction in requirements.in because of breaking changes. I installed the latest version (1.11) which, as far as I can tell, required only two small changes.
uwsgi: Simply bumped it to 2.0.20.
circus: This one is the reason to keep the PR a draft. It requires a trivial fix which has already been merged upstream, but no new release yet. If you want to try it before the next release, the fix is in https://github.com/circus-tent/circus/commit/dffc999a5b6ddbfc967ee1d5b145037d5b3ed9f1#diff-41e7650081804281c30d0105d0f10f751d7b4d2158689ef8337eb4e2906dcc86.
Not related to python 3.10: I added chardet as a dependency to workaround
requests charset identification issue which displayed garbage in opengraph previews.
I'm running this on my prod instance since this morning. So far so good...