The dynamically defined class in loader.py causes bugs on Python 3 when using multiple sub-loaders, since there are multiple InnerLoader classes defined in the same scope and the latter overrides the formers' names, which causes an exception when calling super.
I suggest fixing it by having a separate function that'll dynamically define the class. (Or the best way would be to find a way to get rid of the dynamically defined class.)
The dynamically defined class in loader.py causes bugs on Python 3 when using multiple sub-loaders, since there are multiple InnerLoader classes defined in the same scope and the latter overrides the formers' names, which causes an exception when calling
super.I suggest fixing it by having a separate function that'll dynamically define the class. (Or the best way would be to find a way to get rid of the dynamically defined class.)