graphql-python / graphql-python/graphene
Is it necessary to prevent a datasclass field name from being a Python keyword?
- Langage dominant
- Python
- Étoiles
- 8.2k
- Forks
- 818
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
I ran into this error when dynamically creating an dataclass:
"Field names must not be keywords: {name!r}"
https://github.com/graphql-python/graphene/blob/master/graphene/pyutils/dataclasses.py#L1196-L1197
The field names come from a defined external dataset, and one field name happens to be a Python keyword, but I don't think that causes any harm.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par lire graphene/pyutils/dataclasses.py autour des lignes 1196–1197 et suivez la manière dont sont gérés les noms de champs de dataclass créés dynamiquement. Déterminez si le rejet des mots-clés Python est requis pour ce chemin et définissez le comportement attendu pour les noms de champs provenant d’ensembles de données externes avant d’identifier la couverture nécessaire.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- backend-api-design
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 30/100