Add "choices" parameter to argument and option as in argparse
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 45/100
Piste de recherche
Start by locating the argument and option functions and tracing how they validate values and generate --help and help output. Use the argparse choices behavior as a reference; done means accepted values are restricted to the supplied choices and those choices appear in generated help text.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Summary
Add choices parameter to argument and option functions to accept list of allowed values for an argument or an option. Reject any values that do not match the provided list.
Enhancement's value
- This would allow developers to specify a limited set of choices and automatically validate the input against that list.
- It will be rendered in the documentation generated via
--help,helpand, thus, automatically explain to user what values are accepted for this option/argument – huge help for users.
Notes
Maybe take the same approach that works in argparse?
- Langage dominant
- Python
- Étoiles
- 1.4k
- Forks
- 104
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de python-poetry/cleo
-
question
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
python-poetry/cleo#471 · 2 commentaires ·
-
feature
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
python-poetry/cleo#467 · 1 réaction ·
-
Poetry run doesn't work with --directory=Peut-être pris @DSeaStar l’a pris il y a 62 jours. Ouvertebug
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
python-poetry/cleo#434 · 1 commentaire ·
-
Support for clink completionOuvertefeature
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
python-poetry/cleo#433 · 4 commentaires ·
-
Formatter's `is_decorated` property is temporarily disabled during `remove_format` breaking concurrent threadsPeut-être pris @ShipItAndPray l’a pris il y a 171 jours. Ouvertebug
Difficulté 4/5 3-5 jours Accessibilité débutants 40/100
python-poetry/cleo#423 · 9 commentaires ·
Toutes les issues de python-poetry/cleo
Issues similaires
-
`burr` fails to start when the Python path has a space in itPeut-être pris @enekoreto l’a pris aujourd’hui. Ouvertestatus/needs-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 5 jours
-
gemini 出现了新的域名需要加入Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
-
Difficulté 2/5 Une demi-journée Accessibilité débutants 72/100
debpalash/VoiceStudio#2903 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
dagster-io/community-integrations#367 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
aws-samples/sample-per-model-bedrock#243 ·
Les mainteneurs répondent en général sous 1 jour