Le projet Twisted est un ensemble du module, de classe et de fonctions qui permettent de construire efficacement des applications reseaux performantes et robustes.
Ce framework reseau couvre en particulier les protocoles d’emails: SMTP, POP et IMAP. Par contre, Twisted ne fournit pas une extension du standard IMAP: la commande IDLE qui permet le push email, c’est a dire une methode d’acces aux emails plus performante: elle offre une latence moindre, tout en diminuant la charge du serveur.
Apres une introduction sur les points cles de Twisted, cette presentation montre les etapes d’une implementation de cette extension d’IMAP dans Twisted :