If the default value for Unicode is traitlets.Undefined, then why is it type string when tested? How can you enforce CLI definition of an attribute if it self-massages to ""?
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 30/100
Piste de recherche
Commencez par reproduire l’exemple avec Unicode, Application, aliases, config=True et Application.launch_instance(). Examinez ensuite la gestion de la valeur par défaut Unicode et le chemin de configuration de la CLI afin de comparer le comportement documenté de Undefined avec la chaîne vide observée. C’est terminé lorsque le comportement est expliqué ou corrigé, et que l’application attendue d’un attribut défini par la CLI est couverte par des tests.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
The code below shows that even though x is never given a value, it is an empty string.
Why do the docs for Unicode state default_value=traitlets.Undefined yet the type is string when tested?
from traitlets.config import Application
from traitlets import List, Dict, Integer, Unicode
class App(Application):
aliases = {"x": "App.x", "y": "App.y"}
x = Unicode().tag(config=True)
y = Unicode().tag(config=True)
def start(self):
print(f"typex = {type(self.x)} val={self.x}")
print(f"y={self.y}")
if __name__ == "__main__":
App.launch_instance()
Output
typex = <class 'str'> val=
y=
- 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
-
Consolidate the now-identical CLI-native and composed tasks_packages guards (#5945 follow-up)Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
spec-kitty/spec-kitty#6112 ·
Les mainteneurs répondent en général sous 1 jour
-
[Bug]: OpenRouter streaming chunks report the requested router name instead of the model OpenRouter servedPeut-être pris @Mrun25 l’a pris aujourd’hui. Ouvertebug llm translation
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
BerriAI/litellm#46095 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
uberdeveloper/fastbt#29 ·
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
andrew-blake/melcloudhome#368 ·
Les mainteneurs répondent en général sous 1 jour
-
lane:discover
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
SPARDiffData/differential-data-collection#33 ·
Les mainteneurs répondent en général sous 1 jour