Allow for regex in dictionaries
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 25/100
Piste de recherche
Start by tracing how dictionary entries are parsed and matched, and review the existing dictionary tests. Check how a pattern such as .*master.* should behave for timemaster; done means dictionary regexes are recognized and matching terms are reported as requested.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I am considering using codespell to search for non-inclusive terms in our code. codespell has a built-in dictionary in https://github.com/codespell-project/codespell/blob/main/codespell_lib/data/dictionary_usage.txt.
However, codespell cannot search words from dictionary as a substring. For example, cosider this line:
timemaster is a program that uses ptp4l and phc2sys in combination with chronyd or ntpd to synchronize the system clock to NTP and PTP time masters.
Codespell would report the use of masters but it ignores timemaster.
I wonder if it is possible to allow passing regular expressions in the dictionary. So that I can add .*master.* to a dictionary and expect codespell to catch all strings that match that regex.
- Langage dominant
- Python
- Étoiles
- 2.4k
- Forks
- 531
- Merge moyen
- 15 h 55 min
- PR mergées (30 j)
- 17
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Aucun 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 codespell-project/codespell
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
codespell-project/codespell#3997 ·
Les mainteneurs répondent en général sous 1 jour
-
No error when beginning with 'Ouverteenhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 63/100
codespell-project/codespell#3965 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Add "marcos"Peut-être pris @ekanshul l’a pris il y a 20 jours. Ouvertedictionary
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
codespell-project/codespell#3920 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
question
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
codespell-project/codespell#4005 ·
Les mainteneurs répondent en général sous 1 jour
-
duplicate question
Difficulté 2/5 1-3 heures Accessibilité débutants 35/100
codespell-project/codespell#3998 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de codespell-project/codespell
Issues similaires
-
Support .aac audio uploadsPeut-être pris @julien731 l’a pris aujourd’hui. Ouvertefeature
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
nimblehq/audio-transcriber#153 ·
-
help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
antonyrag/ragleap-core#1062 ·
-
needs-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
gke-labs/kube-agents#4321 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Git-Hospital/githealthcheck#61 ·
Les mainteneurs répondent en général sous 1 jour
-
changelog investigate
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
ramnes/notion-sdk-py#433 ·