Brace expansions for fnmatch()
Personne n'a encore pris cette issue.
- Langage dominant
- C
- Étoiles
- 40.4k
- Forks
- 8.2k
- Merge moyen
- 2 j 13 h
- PR mergées (30 j)
- 96
Description
Description
I would like to bring up a discussion of having fnmatch() supporting brace expansions like GLOB_BRACE does glob(). I couldn't see that the topic has been brought up before.
I came across this missing feature a couple of times now having to create an annoying regex workaround.
Python added this a couple of years ago.
https://github.com/python/cpython/pull/6299
Guide de contribution
Ouvrir 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.
Piste de recherche
Commencez par localiser les implémentations de fnmatch() et glob() de PHP et comparer le comportement actuel de leurs motifs, puis examinez la modification Python liée concernant la sémantique de l’expansion des accolades. Définissez comment fnmatch() doit gérer les mêmes formes d’accolades que GLOB_BRACE et vérifiez le comportement avec une couverture de tests ciblée avant de considérer la fonctionnalité comme complète.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- c, php
- Domaine
- backend
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 35/100