Closed
Description
openedon May 30, 2023
Requested Feature
Python 3.12 has entered beta, so it's a good time to start thinking about Sopel on that version.
- Check Sopel tests against 3.12 (done in Add Python 3.12 support #2516)
- Installing
dev-requirements.txt
was blocked by lack of support ingreenlet
, but a PR has since been merged with a fix for this, presumably the next release will include that fix. - Looks like we may need to adjust the version requirement for
setuptools
, I see the following error withsetuptools == 67.8.0
but pinningsetuptools < 67
inbuild-system.requires
resolves it.
AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'?
- There was additional upstream breakage that has now been fixed in
aiohttp
(fixed on develop, should be included in 3.9) and infrozenlist
(released in 1.4.0)
- Installing
- Update CI to run with 3.12 (done in Add Python 3.12 support #2516)
- Looks like the
python-versions
Action is capable of providing the 3.12.0b1 pre-release, so we could run against the beta version(s) before the official release (scheduled for 2 October 2023).
- Looks like the
- Update classifiers list in
pyproject.toml
(done in Add Python 3.12 support #2516) [ ] Check on 3.12 support concerns for official non-core pluginsNot core's problem — @dgw
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment