This fixes issues that caused makehuman to crash during startup when using Python 3.10.1.
Notably collections.Callable and collections.MutableSet are moved to collections.abc submodule. I did also some refactoring to remove the OrderedSet class from language.py removing the need to use MutableSet.
There is also fix for PyQt5 throwing a ValueError during startup. I don't know if it was caused by Python 3.10 update or PyQt update. I am using PyQt 5.15.6.
This fixes issues that caused makehuman to crash during startup when using Python 3.10.1.
Notably
collections.Callable
andcollections.MutableSet
are moved tocollections.abc
submodule. I did also some refactoring to remove theOrderedSet
class fromlanguage.py
removing the need to useMutableSet
.There is also fix for PyQt5 throwing a ValueError during startup. I don't know if it was caused by Python 3.10 update or PyQt update. I am using PyQt 5.15.6.