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

Disable automatic fixes for words in the rare dictionary

Ouverte
#3,651 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
42/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
python
Domaine
devtools, tooling

Piste de recherche

Read the README section on dictionary entries that disable automatic fixes (no trailing comma, reason as last field). Inspect how the rare dictionary is loaded and how -w applies replacements. Add the disable-reason comment to rare-dictionary lines as proposed, then confirm codespell -w no longer rewrites those words while still reporting them.

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

Description

dictionary enhancement

See https://github.com/codespell-project/codespell/pull/3631#issuecomment-2677798780.

From the README:

  1. Entry with one word, but with automatic fix disabled:

    clas->class, disabled because of name clash in c++
    

Note that there isn't a comma at the end of the line. The last argument is treated as the reason why a suggestion cannot be automatically applied.

Perhaps we should disable automatic fixes by adding a comment to all or part of the words in the rare dictionary. Example:

$ cat DICTIONARY.txt 
lien->line, actually a word in the OED and SCOWL (And Friends)
$ 
$ cat test.txt 
lien
$ 
$ codespell -w -D DICTIONARY.txt test.txt 
test.txt:1: lien ==> line  | actually a word in the oed and scowl (and friends)
$ 
$ codespell -D DICTIONARY.txt test.txt 
test.txt:1: lien ==> line  | actually a word in the oed and scowl (and friends)
$ 
Langage dominant
Python
Étoiles
2.4k
Forks
531
Merge moyen
15 h 55 min
PR mergées (30 j)
17

Préparer son environnement

Ouvrir dans Codespaces

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

  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 codespell-project/codespell

Toutes les issues de codespell-project/codespell

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.