Summary
Migration d'une librairie de communication réseau depuis Tornado (python2.7) vers Asyncio (python3.4)
Description
Présentation de la migration de ZeroServices (https://github.com/Lothiraldan/ZeroServices) depuis Tornado en python2 vers Tornado en python3.4 en passant par une version synchrone en python3.
Présentation des raisons de chacun de ces changements, les challenges qu'ils ont représenté, les compromis faits et les points positifs de ces changements et les évolutions dans le design.
Un gros focus sera mis sur l'intérêt d'asyncio dans une application réseau, l'intérêt de l'unicode partout en python3 et sur comment tester une application asynchrone en asyncio.