Allow for regex in dictionaries
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 25/100
Direção de pesquisa
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.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- Python
- Estrelas
- 2.4k
- Forks
- 531
- Merge médio
- 15h 55min
- PRs com merge (30d)
- 17
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de codespell-project/codespell
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
codespell-project/codespell#3997 ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 63/100
codespell-project/codespell#3965 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
Add "marcos"Talvez já em andamento @ekanshul assumiu há 22 dias. Abertadictionary
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
codespell-project/codespell#3920 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
question
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
codespell-project/codespell#4005 ·
Mantenedores costumam responder em até 1 dia
-
duplicate question
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 35/100
codespell-project/codespell#3998 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de codespell-project/codespell
Issues semelhantes
-
Keybind quest outdatedAbertaStatus: Triage Type: Quest
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
GTNewHorizons/GT-New-Horizons-Modpack#27490 ·
Mantenedores costumam responder em até 1 dia
-
Bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
retentioneering/retentioneering-tools#231 ·
Mantenedores costumam responder em até 1 dia
-
backend bug documentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
geolens-io/geolens#3568 ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
mprov-ng/mprov_control_center#450 ·
Mantenedores costumam responder em até 1 dia