This PR updates this repo to the latest meta config, plus some fixes.
See the Python 3.11 docs for a few things that have changed in Python 3.11, especially for exceptions. One of those gives problems for zope.exceptions, at least in the tests. That is PEP 657: Fine-grained error locations in tracebacks. See issue #25 that @icemac reported earlier this year. That is fixed with this PR.
I don't know if anything needs to change for two other new features in 3.11, I did not try them out:
PEP 654: Exception Groups and except*
PEP 678: Exceptions can be enriched with notes
I have also fixed a possible problem printing info about HTTPError in Python 3.11. In practice this worked fine, but it gave problems in a few Plone tests, though I am solving them in a different way in Plone PRs.
This PR updates this repo to the latest meta config, plus some fixes.
See the Python 3.11 docs for a few things that have changed in Python 3.11, especially for exceptions. One of those gives problems for
zope.exceptions
, at least in the tests. That is PEP 657: Fine-grained error locations in tracebacks. See issue #25 that @icemac reported earlier this year. That is fixed with this PR.I don't know if anything needs to change for two other new features in 3.11, I did not try them out:
I have also fixed a possible problem printing info about
HTTPError
in Python 3.11. In practice this worked fine, but it gave problems in a few Plone tests, though I am solving them in a different way in Plone PRs.Fixes #25.