linode / linode/linode-cli

[Feature]: sort command-line options in help output

Ouverte
#650 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

enhancement
Langage dominant
Python
Étoiles
442
Forks
159
Merge moyen
7 j 21 h
PR mergées (30 j)
8

Description

### Description

When running `-h` to view available options, it would be useful if the options were sorted alphabetically. That makes it a lot easier to find an option one is looking for.

### Potential Usage Example

```
$ linode-cli linodes create -h
[...]
options:
-h, --help show this help message and exit
--authorized_keys authorized_keys
--authorized_users authorized_users
--backup_id backup_id
--backups_enabled backups_enabled
--booted booted
--firewall_id firewall_id
--group group
--image image
--interfaces interfaces
--interfaces.active active
--interfaces.ip_ranges ip_ranges
--interfaces.ipam_address ipam_address
--interfaces.ipv4.nat_1_1 nat_1_1
--interfaces.ipv4.vpc vpc
--interfaces.label label
--interfaces.primary primary
--interfaces.purpose purpose
--interfaces.subnet_id subnet_id
--label label
--metadata.user_data user_data
--private_ip private_ip
--region region
--root_pass [ROOT_PASS]
--stackscript_data stackscript_data
--stackscript_id stackscript_id
--swap_size swap_size
--tags tags
--type type
$
```

(Likewise for all other cli tools.)

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par localiser le code qui génère la sortie d’aide pour les commandes de linode-cli, puis exécutez `linode-cli linodes create -h` pour reproduire l’ordre actuel. Appliquez le classement alphabétique de manière cohérente aux autres outils CLI et vérifiez que leur sortie d’aide respecte l’ordre demandé.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
cli
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.