Technique
Python typing : stop aux imports lourds et circulaires

Si vous travaillez avec les annotations de type en Python, vous avez probablement rencontré des problèmes de références circulaires ou des imports lourds qui ralentissent le démarrage de votre application. Dans cet article, nous allons explorer deux outils puissants qui résolvent ces problèmes : `from __future__ import annotations` et `typing.TYPE_CHECKING`.

Photo de Emmanuel Chomarat

Emmanuel Chomarat

Technique
Démarrer vos projets Python avec uv

Dans cet article, nous explorerons comment utiliser l'outil uv pour remplacer plusieurs outils de gestion de projet tels que pipx, pip, env, poetry, etc. uv permet de gérer toutes les dimensions d'un projet de manière rapide et efficace.

Photo de Emmanuel Chomarat

Emmanuel Chomarat

Technique
Bulk insert avec Npgsql

PostgreSQL propose des mécanismes d'import/export de données en masse nettement plus performants que l'exécution répétée de commandes SQL classiques (INSERT/SELECT). Dans cet article, nous explorerons comment exploiter ces fonctionnalités avec Npgsql et EF Core pour réaliser un import de 100 000 enregistrements de manière efficace et sécurisée.

Photo de Julien Chomarat

Julien Chomarat

Technique
Mapping des enums avec EF Core 9 et PostgreSQL

Avec l'arrivée de la version 9 d'Entity Framework Core et du fournisseur Npgsql pour PostgreSQL, une nouvelle fonctionnalité simplifiant le mapping des enums a fait son apparition. Dans cet article, nous allons explorer cette nouveauté à travers un exemple concret avec un projet console.

Photo de Julien Chomarat

Julien Chomarat

Technique
Logger le démarrage d'une application ASP.NET

Dans cet article nous allons voir comment modifier le template de base d'une application `aspnet` pour logger les erreurs au démarrage.

Photo de Julien Chomarat

Julien Chomarat

Technique
Software Engineering : Le pattern Decorator

En architecture logicielle, il arrive assez souvent de vouloir étendre le comportement d'une classe pour lui ajouter de nouvelles fonctionnalités. Dans cet article nous allons voir comment implémenter ce pattern pas à pas.

Photo de Julien Chomarat

Julien Chomarat

Suivant