Build with python 3.13 in parallel (#18611)
Part of #18591
Summary of the issue:
We want to update Python to 3.13.
Description of user facing changes:
None
Description of developer facing changes:
Updates to comtypes and py2exe
Description of development approach:
Create a parallel build of python 3.13
comtypes needed to be updated as 1.4.8 is the minimum version for 3.13
Supporting Python 3.13 enthought/comtypes#618
py2exe needed to be updated as 0.14 is the minimum version for 3.13 github.com/
Support Python 3.13 py2exe/py2exe#215
clearing frame locals needed to be fixed - see
it's no longer possible to delete items from f_locals (FrameLocalsProxy) in 3.13+ python/cpython#125590
brlapi needed tests needed to be disabled for now
unit tests using deprecated asserts assertDictContainsSubset assertRegexpMatches need to be fixed
unit tests for testing abstract methods needs to updated to reflect latest error message