All tests pass under Python 3.12 already, but the test suite was using a `shutil.rmtree` option, `onerror`, that Python 3.12 introduced a replacement for (`onexc`) and simultaneously deprecated. This is addressed, pytest is now configured to escalate warnings into errors, and the test suite -- and CI -- have been updated to include Python 3.12 in their runs.
This issue appears to be discussing a feature request or bug report related to the repository. Based on the content, it seems to be resolved. The issue was opened by kurtmckee and has received 2 comments.