Categories
Programming

pyAggr3g470r a 5 ans

Et pour son anniversaire il passe en version 6.0!

La nouvelle version a été testé sur Heroku avec un runtime Python 3.4.2 et Python 3.3.2 sur mon ordinateur (Python 3 était en fait déjà supporté à une époque, lorsque j’utilisais CherryPy). Pour information, voici ce qu’il suffit de faire pour changer de runtime sur Heroku. Les dépendances sont alors automatiquement réinstallées au prochain push. Il n’y a vraiment rien d’autre à faire.

La grande nouveauté est surtout l’utilisation du PEP 3156 pour le module chargé de télécharger les flux de nouvelles. C’est en fait ce qui ma principalement motivé pour passer à Python 3.4. Cette partie du code est maintenant plus moderne et simple. Gevent est ainsi remplacé par asyncio qui fait partie de Python 3.4. Nous avons donc moins de dépendances externes.

Pour le moment, je n’ai pas constaté de problème d’encodage. Mais je vais quand même faire une passe sur le code pour vérifier.