- Framework Bash conçu pour créer facilement des interfaces en ligne de commande (CLI), en automatisant le code répétitif comme l’analyse des arguments, l’aide et la gestion des erreurs
- Fournit un flux de développement concis permettant de décrire la structure de la CLI via des définitions basées sur des commentaires et de se concentrer uniquement sur la logique métier
- Gère automatiquement les flags, options, arguments positionnels et sous-commandes, avec prise en charge de la validation des entrées et de la génération de textes d’usage détaillés
- Mappe automatiquement les valeurs d’arguments à des variables, pour un accès intuitif dans le script
- Grâce à la génération de scripts Bash autonomes, permet de produire une forme distribuable sans dépendance à Argc
- Prend en charge la génération de scripts d’autocomplétion, offrant la complétion par tabulation dans divers environnements shell comme bash, zsh, fish et powershell
- Inclut une génération automatique de pages Man pour simplifier la documentation des CLI
- Via la prise en charge intégrée des variables d’environnement, automatise l’association avec les options et arguments positionnels, ainsi que la validation et la documentation
- Fournit des fonctions d’automatisation des tâches basées sur
Argcfile.sh, utilisables comme un exécuteur de commandes (command runner) similaire à un Makefile
- Préserve un workflow adapté à Bash
- S’intègre naturellement avec la suite d’outils GNU (
awk, sed, grep, etc.)
- Prend en charge le chargement de dotenv et la validation des variables d’environnement
- Offre une compatibilité cross-platform : garantit le même comportement sur macOS, Linux, Windows, BSD et d’autres environnements
- Automatise l’ensemble du processus de build, d’autocomplétion et de documentation via des commandes comme
argc --argc-build, argc --argc-completions, argc --argc-mangen
- Disponible au choix sous licence MIT ou Apache 2.0
Aucun commentaire pour le moment.