Gestion de dépendances Composer sur un plugin tier?

Salut à tous,

Pour préparer un update du plugin netatmoPublicData (qui fête ses 3 ans !), j’aimerai revoir la gestion des dépendances que j’ai embarqué dans le plugin (ex : oauth2-client, guzzlehttp).

Y a t-il une nouvelle approche à suivre ?
Comme simplement indiqué mes besoins sur composer.json, puis l’update de Jeedom gère l’installation des dépendances entre core et plugin ?
Avez-vous des plugins à m’indiquer comme modèle ?

Merci :slight_smile:

Bonjour,

Et joyeux anniversaire !! :upside_down_face:

Je pensais que le plugin template avait un exemple, il faut rajouter les dépendances dans le fichier plugin_info/packages.json

La doc idem a un exemple python / pip mais marche pareil pour composer
https://doc.jeedom.com/fr_FR/dev/daemon_plugin#Les%20dépendances

Salut et merci @pifou. À part aller voir dans le core y a t’il un endroit où on peut trouver la liste exhaustive de ce que peut contenir ce fichier json ainsi que toutes les options possibles ?

non pas du tout :smiley: de mémoire c’est dans la classe system t’a dû trouver depuis le temps faudra maj la doc :wink:

1 « J'aime »

Merci vos réponses. J’ai tenté en vain, l’installation des dépendances stop après 1 seconde.

2026-01-31 - jeedom composer bug

Une idée ? Il manque clairement de la documentation sur cet usage.
Ce test est poussé sur la beta : jeedom-netatmoPublicData/plugin_info/info.json at beta · jim005/jeedom-netatmoPublicData · GitHub