In python 3.9+, Iterable can no longer be imported directly from collections. It has been moved to collections.abc. Thus this line:
from collections import Iterable
in cine.py is broken. It needs to be
from collections.abc import Iterable
presumably conditional on the python version.