{"id":21180167,"url":"https://github.com/mazulo/misspelling","last_synced_at":"2026-05-19T18:11:58.767Z","repository":{"id":60917214,"uuid":"546711454","full_name":"mazulo/misspelling","owner":"mazulo","description":"A highly opinionated library to check for common misspellings.","archived":false,"fork":false,"pushed_at":"2023-02-14T13:07:22.000Z","size":462,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-21T20:49:29.138Z","etag":null,"topics":["check","checker","code","python","spellcheck","spellchecker","spellchecking","spelling"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/misspellings-lib/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mazulo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-06T14:18:45.000Z","updated_at":"2024-08-10T19:39:51.000Z","dependencies_parsed_at":"2024-11-20T17:37:53.470Z","dependency_job_id":"3884dfa6-7da9-4b56-9bc4-95052d398990","html_url":"https://github.com/mazulo/misspelling","commit_stats":{"total_commits":370,"total_committers":14,"mean_commits":"26.428571428571427","dds":0.727027027027027,"last_synced_commit":"b561a384dc2170c32092dc701b7dbb66015f8fd1"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mazulo%2Fmisspelling","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mazulo%2Fmisspelling/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mazulo%2Fmisspelling/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mazulo%2Fmisspelling/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mazulo","download_url":"https://codeload.github.com/mazulo/misspelling/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243632408,"owners_count":20322382,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["check","checker","code","python","spellcheck","spellchecker","spellchecking","spelling"],"created_at":"2024-11-20T17:36:47.331Z","updated_at":"2025-12-28T19:04:58.971Z","avatar_url":"https://github.com/mazulo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# misspelling\n\n## Spell checker for code\n\n\u003e This is a project originally imported/forked from the abandoned project https://github.com/lyda/misspell-check\n\nThis is a Python library and tool to check for misspelled words in\nsource code. It does this by looking for words from a list of\ncommon misspellings. The dictionary it uses to do this is based\non the Wikipedia list of common misspellings.\n\n- http://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines\n\nThe list has been slightly modified to remove some changes that\ncause a number of false positives. In particular `ok-\u003eOK` was\nremoved (ok is frequently used in perl tests for instance).\n\n\n## Opinionated version\n\nThis includes custom additions that should be considered opinionated, such as\ncancellation vs. cancelation. This is not recommended for anyone's use.\n\n\n## Contributions\n\nContributions are welcome! Please add unit tests for new features\nor bug fixes. To run all the unit tests run `pytest tests/`.\n\nYou can review `coverage` of added tests by running `pytest --cov=tests`.\n\nNote that tests are run on `GitHub Actions` for all supported python versions whenever the tree on GitHub is pushed to.\n\nThe packaged version is available via `pip` or `easy_install` as `misspellings-lib`. The project page is on `pypi`:\n\nThe source code is available in the following locations:\n\n- Bitbucket: https://bitbucket.org/lyda/misspell-check/src\n- code.google: http://code.google.com/p/misspell-check/\n- Github: https://github.com/lyda/misspell-check\n- Gitorious: https://gitorious.org/uu/misspell-check\n- Sourceforge: https://sourceforge.net/p/misspell-check\n- Mazulo's GitHub: https://github.com/mazulo/misspelling\n\nPull requests on any of those platforms or emailed patches are fine.\n\n## To do\n\nSome items on the TODO list:\n\n- Implement option to interactively fix files.\n- Give some thought to supporting multiple languages?\n- Might a \"common misspellings\" list be different for different English\n  users - might an American make one set of mistakes while a German\n  writing English make another? Source of this data?\n- Fix sed flag. We need to have it support sed -i optionally, have it output all\n  unambiguous sed commands, have it be more careful on what it\n  replaces. It might also be an idea to have a perl output option.\n- Use generators to allow finding errors as you go. However, currently misspellings\n  grabs all files first, then checks them, which can take a while.\n- Lacking tests for misspellings cli.\n\n\n## Credits\n\n- `Kevin Lyda`: Initial shell goo and python version.\n- `Steven Myint`: Better python idioms and style. Mixed case support. Travis/tox support.\n- `Maciej Blizinski`: Potential use in `OpenCSW` pushed move to python.\n- `Ville Skyttä`: Sped up wordification, editor-friendly reporting.\n\n- `coverage`: https://pypi.python.org/pypi/coverage\n- `Kevin Lyda`: https://github.com/lyda\n- `Steven Myint`: https://github.com/myint\n- `Maciej Blizinski`: https://github.com/automatthias\n- `Ville Skyttä`: https://github.com/scop\n- `pypi`: https://pypi.python.org/pypi/misspellings\n- `OpenCSW`: http://www.opencsw.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmazulo%2Fmisspelling","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmazulo%2Fmisspelling","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmazulo%2Fmisspelling/lists"}