Blog Arolla

Catégorie : Programmation

Tests unitaires Python pour une API externe

Python code

Ceci est une adaptation française de l’article Python REST API Unit Testing for External APIs sur pytest-with-eric.com, retravaillé pour être parfaitement compris par des développeurs s’exprimant dans la langue de Molière. Cependant, des améliorations concernant l’article original ont été réalisées pour davantage apporter de la valeur aux lecteurs de tout niveau. Cela dit, n’hésitez pas…

Craftsmanship et Data Engineering – Episode 1 : PySpark en TDD

“Il ne suffit pas qu’un logiciel soit fonctionnel, il faut qu’il soit bien conçu”. C’est la philosophie qui est la force motrice du Craft et qui fait partie de l’ADN de tout crafter. Cette philosophie qui nous encourage, tels les artisans que nous sommes, à construire des logiciels avec beaucoup de considération pour leur qualité.…

Construire pour AWS sa couche python comportant des bibliothèques natives

TL; DR; Ce billet peut intéresser qui a besoin d’ajouter dans une lambda AWS des lib python native, c’est à dire qui doivent être compilées sur l’environnement cible. Comme numpy par exemple, ou en ce qui me concernait ici, pycurl. Pour faire court, vous pouvez aller sur le poste StackOverFlow associé : https://stackoverflow.com/questions/67729764/errors-when-trying-to-call-pycurl-in-a-lambda-on-aws Mais j’ai trouvé…

Passer à la vitesse supérieure grâce à la programmation réactive

La programmation réactive a beaucoup retenu l’attention au cours ces dernières années. Elle se base sur la programmation asynchrone pour gérer les flux de données et la propagation du changement. En outre, avec l’apparition des librairies comme Rx, Eclipse Vert.x, Reactor, etc. la programmation fonctionnelle connaît également un véritable succès. Si vous souhaitez savoir quel…

Man versus Legacy : Gilded Rose (deuxième partie )

Dans le premier épisode nous avions expliqué le contexte du kata et proposé une approche permettant de travailler la réécriture du code en toute sécurité. Pour cela nous avions écrit des tests de caractérisation, jusqu’à l’obtention d’un golden master. Nous avons toute latitude pour refactorer le code afin d’y voir plus clair. La moindre erreur…