J'aimerais avoir l'auto-complétion sur mes scripts python aussi dans les arguments.
Je n'avais jamais vraiment compris comment fonctionnait la complétion bash_completion (pour les arguments), mais après avoir creusé, j'ai compris cela :
- il utilise "complete" pour lier une fonction de complétion à une commande
- chaque fonction d'achèvement est fondamentalement une copie de l'analyseur d'arguments.
Le deuxième point en particulier n'est pas génial, car je voudrais qu'il soit généré automatiquement.
L'idéal serait que le shell demande à mon programme à chaque TAB ce qu'il doit compléter, mais j'ai l'impression que cela ne peut pas vraiment fonctionner, est-ce correct ?
La deuxième option est probablement d'écrire un convertisseur d'un analyseur argparse vers une fonction shell qui se termine correctement.