Closed michaelweiser closed 2 years ago
Upstream repo is archived. Other project referencing the PR came to the conclusion, colorclass appears to be unmaintained and is looking to replace it. So we'd need to talk to decalage2/oletools about their plans.
when will this issue be resolved???
I have reached out to oletools upstream at decalage2/oletools#709. A fix is scheduled for oletools 0.60. You could give your thumbs up or other input there to speed it along. You can work around the problem for the time being by changing your local installation of colorclass to import Mapping
from collections.abc
as shown in the propsed patch[1]. I have no plans currently to somehow work around this in PeekabooAV or PeekabooAV-Installer.
[1] https://github.com/Robpol86/colorclass/pull/27/commits/f8bbe9fdcff1d97b1d0e5dcb94680923cc43a507
This has been fixed by a new release 2.2.2 of colorclass by a new maintainer.
As a heads-up: I just got the following backtrace when trying to run the testsuite with CPython 3.10.0b4:
This appears to be caused by Robpol86/colorclass#27 hitting us via oletools. In contrast to the PR, it does still work with CPython 3.9 but no longer in 3.10. Not much we can do about it but monitor or push for an upstream fix either in colorclass or oletools (e.g. by making usage of colorclass optional).