Linoa
Accueil Blog
24 janvier 2026

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`.

  • Python
Photo de Emmanuel Chomarat

Emmanuel Chomarat

19 février 2025

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.

  • Python
Photo de Emmanuel Chomarat

Emmanuel Chomarat

10 février 2025

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.

  • C#
  • EntityFramework
  • PostgreSQL
Photo de Julien Chomarat

Julien Chomarat

13 janvier 2025

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.

  • C#
  • EntityFramework
  • PostgreSQL
Photo de Julien Chomarat

Julien Chomarat

5 novembre 2024

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.

  • C#
  • Observability
Photo de Julien Chomarat

Julien Chomarat

27 juin 2023

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.

  • C#
  • Software Engineering
Photo de Julien Chomarat

Julien Chomarat

Suivant
Twitter LinkedIn

© 2026 Linoa - mentions légales