Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Brace-based template arguments crash literal parsing with TypeError

Ouverte Adaptée aux débutants
#703 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

@codewithfourtix y travaille déjà.

Depuis le 2/10/2026.

  • #704 par @codewithfourtix — ouverte

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
76/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
python
Domaine
cli

Piste de recherche

Commencez par parser.DefaultParseValue et examinez la gestion existante des exceptions lors de l'analyse des littéraux ainsi que les tests associés. Ajoutez une couverture de régression pour '{{name}}', '{[1]: 2}' et '{[1]}', tout en confirmant que les littéraux valides de dictionnaire et d'ensemble sont toujours analysés et que les entrées non valides renvoient leurs chaînes d'origine.

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

Description

parser.DefaultParseValue('{{name}}') raises TypeError: unhashable type: 'set' on current master. The same happens for {[1]: 2} and {[1]}. These inputs should fall back to the original string, as other values that cannot be parsed as literals do. This currently breaks CLI arguments containing brace-based templates.

I plan to handle TypeError alongside the existing literal-parsing exceptions and add regression coverage, while preserving valid dict/set parsing.

Langage dominant
Python
Étoiles
28.2k
Forks
1.5k
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

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.

Autres issues de google/python-fire

Toutes les issues de google/python-fire

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

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