Deprecated since version 3.3, will be removed in version 3.10: Moved Collections Abstract Base Classes to the collections.abc module. For backwards compatibility, they continue to be visible in this module through Python 3.9.
@a1ba@Reiddragon Well I guess that's Yocto for you but yeah Python is a mess in terms of compatibility, there is bound to be programs breaking on new python release branches.
And as python doesn't fully validates files before execution, you're stuck with discovering bugs during program runtime, which is great when python adds things like a new keyword because you're sure it's going to cause a weird problem where users will be confused as to what happened.