Description
La programmation concurrente est un paradigme très utiles: site web jonglant avec une multitude de websockets, bot de chat gérant plusieurs conversations, web crawler travaillant sur plusieurs pages en parallèle etc.
Toutefois écrire un programme concurrent n'est jamais une balade de santé, et ce même pour un développeur expérimenté.
Python étant connu pour sa capacité à rendre simple les choses complexes, il devrait y avoir une façon Pythonique d'écrire des programmes asynchrones. Et c'est justement ce que Trio tente d’accomplir !
Trio est une bibliothèque de programmation asynchrone se basant sur les dernières fonctionnalités fournit par Python3 (async/await, boucles et context manager asynchrones etc.) tout en définissant un nouveau jeu de primitives rendant l'écriture de programmes asynchrones plus simple, plus testable, plus fun... bref plus Pythonique ;-)