Seg煤n lo que encontr茅 en la pagina de mypy aqu铆 hay algo de informaci贸n de los protocolos: https://mypy.readthedocs.io/en/stable/protocols.html
Y sobre Typing_extension encontre esto:
El m贸dulo Typing se agreg贸 a la biblioteca est谩ndar en Python 3.5, pero desde entonces se han agregado muchas caracter铆sticas nuevas al m贸dulo. Esto significa que los usuarios de versiones anteriores de Python que no puedan actualizar no podr谩n aprovechar los nuevos tipos agregados al m贸dulo de escritura, como Typing.Protocolo o Typing.TypedDict.
El m贸dulo typing_extensions contiene backports de estos cambios. Los tipos experimentales que eventualmente se pueden agregar al m贸dulo Typing tambi茅n se incluyen en typing_extensions.
驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.