PyConFr 2015

}

samedi 13:55:00–14:20:00

from Sync to to Async Python, a AsyncIO migration

Boris FELD

Audience level:
Experienced

Description

Migration d'une librairie de communication réseau depuis Tornado (python2.7) vers Asyncio (python3.4)

Abstract

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.