Closed achimnol closed 7 months ago
This PR updates dev/build dependencies in requirements-dev.txt and pyproject.toml to work better with Python 3.12. Though, it does NOT change the minimum requirements of runtime dependencies in setup.cfg.
requirements-dev.txt
pyproject.toml
setup.cfg
For example, setuptools needs to be later than v66.2 as it fixes use of pkgutil.ImpImporter deprecated in Python 3.12. (reference: https://github.com/pypa/pip/issues/11501#issuecomment-1562688616)
setuptools
pkgutil.ImpImporter
pre-commit in requirements-dev.txt is pinned to v3.5.0 as it dropped the support for Python 3.8 since v3.6.0.
pre-commit
There should be no functional changes in the user side.
What do these changes do?
This PR updates dev/build dependencies in
requirements-dev.txt
andpyproject.toml
to work better with Python 3.12. Though, it does NOT change the minimum requirements of runtime dependencies insetup.cfg
.For example,
setuptools
needs to be later than v66.2 as it fixes use ofpkgutil.ImpImporter
deprecated in Python 3.12. (reference: https://github.com/pypa/pip/issues/11501#issuecomment-1562688616)pre-commit
inrequirements-dev.txt
is pinned to v3.5.0 as it dropped the support for Python 3.8 since v3.6.0.Are there changes in behavior for the user?
There should be no functional changes in the user side.
Checklist