awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

1 dépôt

Awesome GitHub RepositoriesCLI Specification Design

Defining the user interface of a command-line tool using human-readable usage messages as the formal specification.

Distinct from Command Line Interface Design: Distinct from visual layout design; focuses on the logical interface definition via a usage string.

Explore 1 awesome GitHub repository matching user interface & experience · CLI Specification Design. Refine with filters or upvote what's useful.

  1. Home
  2. User Interface & Experience
  3. CLI Specification Design

Awesome CLI Specification Design GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • docopt/docoptAvatar de docopt

    docopt/docopt

    8,008Voir sur GitHub↗

    Docopt est un analyseur d'arguments de ligne de commande et un outil d'interface déclarative qui convertit les entrées brutes du terminal en une carte de données structurée. Il dérive sa logique d'analyse et ses exigences directement d'un message d'aide standardisé de style POSIX, utilisant la documentation comme spécification formelle pour l'interface. Le système implémente un analyseur de modèle d'utilisation POSIX pour traduire les chaînes d'aide lisibles par l'homme en règles pour extraire les options et les arguments positionnels. Il génère automatiquement des écrans d'aide et des informations de version basés sur les modèles d'utilisation internes définis par l'utilisateur. L'outil garantit une expérience utilisateur prévisible grâce à un ordre strict des arguments et des options, empêchant le mélange des entrées une fois que les arguments positionnels sont rencontrés. Il fournit une implémentation complète pour la conception d'interfaces en ligne de commande, faisant correspondre les jetons d'entrée aux modèles prédéfinis pour peupler les structures de données.

    Defines how a program accepts user inputs by writing a clear usage message that the system automatically parses.

    Python
    Voir sur GitHub↗8,008