Bonjour, j’ai un logiciel dans le quelle je voudrais donner la possibilité a des développeurs de créer des extension. je n’ai jamais fais cela et donc je vous demande des conseilles pour avoir un truc propre et cohérent. Voila ce que je pense faire :
1) crée une classe "kernel" qui contiendrais des fonctions pour manipuler mon logiciel depuis l’extérieure
2)Un dossier "extensions", qui contiendrais des fichiers .py et que mon programme devra exécuter.
3)Dans ces fichiers .py, mon logiciel appellera une fonction par exemple la fonction Run(). Cette fonction run contiendra le code qui modifie le comportement de mon logiciel. La fonction run utilisera des fonctions de la classe kernel pour modifier le comportement de mon logiciel
qu’en pensez vous, es ce une bonne stratégie ? Auriez vous un tuto/exemple qui présenterais un truc similaire à ce que je demande ?