Je développe un outil permettant de lancer des script python, peu importe leur origine (pas de racisme chez moi !). Cet outil devra être compilé, donc ces lancements seront dynamiques.
L'utilisateur entre le chemin du projet, et le script à lancer. Le but est que ce script soit lancé sans problème d'imports (tous les imports du projet doivent être... importés !)
J'ai lu l'article concernant la gestion des imports, essayé ce qui a été mis plus des bricoles avec subprocess, sys.path.append(), ou PYTHONPATH vues sur stackoverflow mais rien y fait.
Architecture actuelle du projet:
projetville --> bagdad.py
projetarmée --> modulehommes --> militaires.py
projetarmée --> module_armes --> munitions.py
Je veux lancer militaires.py dans bagdad.py mais militaires.py ne doit pas oublier avec lui les imports présents dans munitions.py. Les init.py sont présents sous chaque projets et modules.
Une idée de comment envoyer des militaires avec munitions à bagdad ?