How to create required CLI config options?
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 35/100
- Type d'issue
- Documentation
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- python
- Domaine
- cli, documentation
Piste de recherche
Commencez par l’issue #490 de traitlets liée et les recherches dans la documentation pour « mandatory » et « required ». Suivez la manière dont les options de configuration de Application sont validées pour l’App d’exemple, puis documentez la façon prise en charge d’exiger req, ou indiquez clairement que ce n’est pas pris en charge. Confirmez le comportement documenté avec la commande affichée dans l’issue.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
In https://github.com/ipython/traitlets/issues/490 this issue was raised and then closed by @rmorshea.
However,
- searching the docs for mandatory yields nothing
- searching the docs for required doesnt yield any relevant docs.
So:
- How does one flag an attribute as mandatory?
- Is this documented and did I miss it?
Here is a code sample for you to elide with what is necessary to make the req attribute mandatory:
class App(Application):
optional_arg = Int(config=True)
req = Unicode(config=True)
I'm expecting an exception to be thrown when I invoke this app without providing req:
python my_app.py --App.optional_arg=5
- Langage dominant
- Python
- Étoiles
- 653
- Forks
- 221
- 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 ipython/traitlets
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 65/100
-
Difficulté 1/5 1-3 heures Accessibilité débutants 65/100
-
Add Deprecation of Trait Declarations via Classes to Migration NotesPeut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouvertegood first issue
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
-
Document `TraitType.read_only`Ouvertedocumentation
Difficulté 1/5 Moins d'une heure Accessibilité débutants 65/100
-
traitlets.Set should support generic type annotations for type safetyPeut-être pris @GruffElixir l’a pris il y a 34 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
Toutes les issues de ipython/traitlets
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
KalicoCrew/kalico#1012 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
esphome/esphome.io#7657 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
VNG-Realisatie/gemma-zaken#2658 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour
-
comp/gateway comp/plugins duplicate P3 type/bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
NousResearch/hermes-agent#137019 ·
Les mainteneurs répondent en général sous 1 jour