11 points par xguru 2025-12-28 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • 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.

Aucun commentaire pour le moment.