Comment on a typé 100 000 lignes de code Python au pass Culture
Mypy n'est pas seulement une librairie de typage pour Python, c'est aussi de la documentation gratuite directement dans le code.
Dans le cadre d'une célèbre application pour le gouvernement français (pass Culture), nous avons choisi d'utiliser Mypy pour typer nos 100 000 lignes de code en backend
Je parlerai de notre plan d'action pour typer incrémentalement la base de code et de la façon dont nous avons embarqué l'équipe.
Je discuterai également des défis que nous avons rencontrés, tels que les problèmes avec SQLAlchemy et les enseignements que nous en avons tirés.
Enfin, je terminerai par une discussion sur l'importance de mypy et la façon dont il peut être utilisé comme documentation gratuite directement dans le code, ainsi que sa capacité à aider des outils tels que Copilot.