Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Langage de programmation : | Go |
Auteur : | Steve Francia (spf13) |
Date de publication : | 2013 à maintenant |
Licence : | MIT |
Site Web : | https://github.com/spf13/cobra |
Introduction
Cobra est un cadre d'application CLI pour Go. Il contient une bibliothèque permettant de créer des applications CLI modernes et puissantes, ainsi qu'un outil permettant de générer rapidement des applications et des fichiers de commandes basés sur Cobra.
Il a été créé par spf13, membre de l'équipe Go, pour Hugo et a été adopté par les projets Go les plus populaires. Cobra fournit :
- Un CLI simples basées sur des sous-commandes : serveur d'applications, récupération d'applications,...
- Indicateurs entièrement compatibles POSIX (versions courtes et longues incluses)
- Sous-commandes imbriquées
- Indicateurs globaux, locaux et en cascade
- Génération facile d'applications et de commandes avec cobra init appname et cobra add cmdname
- Suggestions intelligentes (serveur d'applications... vouliez-vous dire serveur d'applications ?)
- Génération automatique de l'aide pour les commandes et les indicateurs
- Reconnaissance automatique des indicateurs d'aide pour -h, --help,...
- Saisie semi-automatique bash générée automatiquement pour votre application
- Pages de manuel générées automatiquement pour votre application
- Alias ??de commandes pour modifier les éléments sans les endommager
- La flexibilité de définir votre propre aide, utilisation,...
- Intégration étroite optionnelle avec Viper pour les applications 12 facteurs.
Dernière mise à jour : Mardi, le 8 avril 2025