The python3.6 quicktype generated code has following import
from typing import Optional, List, Any, TypeVar, Callable, Type, cast
As per the documentation https://docs.python.org/3.6/library/typing.html , this library has been "provisional basis". The backport of this on Pypi https://pypi.org/project/typing/ states For example, typing in Python 3.6.0 is missing the definition of ‘Type’ – upgrading to 3.6.2 will fix this.
Since quicktype is using 'Type' and may be some more similar which may not work on all versions of 3.6. Hence, this makes the code incompatible with all python3.6 versions.
The python3.6 quicktype generated code has following import
from typing import Optional, List, Any, TypeVar, Callable, Type, castAs per the documentation https://docs.python.org/3.6/library/typing.html , this library has been "provisional basis". The backport of this on Pypi https://pypi.org/project/typing/ states For example, typing in Python 3.6.0 is missing the definition of ‘Type’ – upgrading to 3.6.2 will fix this.
Since quicktype is using 'Type' and may be some more similar which may not work on all versions of 3.6. Hence, this makes the code incompatible with all python3.6 versions.