Python Package Index : Yapsy 1.5

Et voilà maintenant je peux dire sans tricher que j’ai un deuxième projet sourceforge avec la nouvelle version de yapsy, qui est maintenant herbergée indépendamment de mathbench.

Ça a été aussi l’occasion d’utiliser les setuptools et le Python Package Index1 :

Python Package Index : Yapsy 1.5

Après une intéressante discution avec Joannes, il se pourrait bien que les évolutions futures de yapsy aillent dans le sens de ce genre de projets qui implémentent le design pattern des injection de dépendance pour construire des application entière à partir d’une série de module.

Ca a l’air très malin comme fonctionnement et cela permet d’ajouter à yapsy l’autre fonctionnalité majeure d’un système de plugin (et que j’avais à l’origine choisi de ne pas implémenter dans yapsy) qui est tout simplement de permettre aux plugins, une fois chargés2, de communiquer entre eux de façon la plus naturelle possible.

Quelques système d’injection de dépendance sont déjà écrits en Python et pourraient éviter de trop réinventer la roue:

À voir…

  1. très pratique et visiblement certaines des idées qui y sont implantées sont communes avec yapsy même si les setuptools semblent faire beaucoup plus de trucs par défaut []
  2. le chargement est ce dont se charge précisément yapsy []