All Projects β†’ dawsbot β†’ Spellingbee

dawsbot / Spellingbee

Licence: mit
🐝 βž• Correct spelling of README's.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Spellingbee

Jsdoc To Markdown
Generate markdown documentation from jsdoc-annotated javascript
Stars: ✭ 1,199 (+4511.54%)
Mutual labels:  documentation, readme
Feedmereadmes
Free README editing+feedback to make your open-source projects grow. See the README maturity model to help you keep going.
Stars: ✭ 1,064 (+3992.31%)
Mutual labels:  documentation, readme
The Documentation Compendium
πŸ“’ Various README templates & tips on writing high-quality documentation that people want to read.
Stars: ✭ 4,306 (+16461.54%)
Mutual labels:  documentation, readme
Awesome Readme
A guide to writing an Awesome README. Read the full article in Towards Data Science.
Stars: ✭ 65 (+150%)
Mutual labels:  documentation, readme
Generator Standard Readme
Scaffold out a Standard Readme
Stars: ✭ 150 (+476.92%)
Mutual labels:  documentation, readme
Standard Readme
A standard style for README files
Stars: ✭ 4,412 (+16869.23%)
Mutual labels:  documentation, readme
Zalando Howto Open Source
Open Source guidance from Zalando, Europe's largest online fashion platform
Stars: ✭ 767 (+2850%)
Mutual labels:  documentation, readme
Devtools
The Hoa\Devtools library.
Stars: ✭ 5 (-80.77%)
Mutual labels:  documentation
Documentation
Documentation for the STUPS ecosystem
Stars: ✭ 18 (-30.77%)
Mutual labels:  documentation
Docpress
Documentation website generator
Stars: ✭ 815 (+3034.62%)
Mutual labels:  documentation
Couscous
Couscous is good.
Stars: ✭ 807 (+3003.85%)
Mutual labels:  documentation
Apispec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
Stars: ✭ 831 (+3096.15%)
Mutual labels:  documentation
Github Profile Trophy
πŸ† Add dynamically generated GitHub Trophy on your readme
Stars: ✭ 894 (+3338.46%)
Mutual labels:  readme
Awesome Magento2
Curated list of awesome Magento 2 Extensions, Resources and other Highlights
Stars: ✭ 817 (+3042.31%)
Mutual labels:  documentation
Wsl Programs
A community powered list of programs that work (and those that don't) on the Windows subsystem for Linux
Stars: ✭ 931 (+3480.77%)
Mutual labels:  documentation
Nginx Docs
Nginx δΈ­ζ–‡ζ–‡ζ‘£. Chinese translation of Nginx documentation.
Stars: ✭ 809 (+3011.54%)
Mutual labels:  documentation
Immutablejs For Beginners
This documentation is trying to help people who starts using FB immutable.js but at the same time feeling confused by the original documentation
Stars: ✭ 25 (-3.85%)
Mutual labels:  documentation
Doc Hunt
Keep your documentation up to date by tracking changes in your source code
Stars: ✭ 24 (-7.69%)
Mutual labels:  documentation
Api schema
DSL for describing APIs and generate swagger json
Stars: ✭ 18 (-30.77%)
Mutual labels:  documentation
Fed.ialis.me
a guide to the fediverse -- WIP
Stars: ✭ 17 (-34.62%)
Mutual labels:  documentation

spellingBee

🐝 βž• correct spelling in readme files


Install

  git clone https://github.com/dawsonbotsford/spellingBee.git
  cd spellingBee
  pip install -r requirements.txt

After installing, you need to set your environment variables for Github login information:

export GH_USERNAME='<your username here>'
export GH_PASSWORD='<your password here>'

For persistence across terminal sessions, consider adding both export statements to your ~/.bashrc, ~/.zshrc, etc. You will need to source ~/.bashrc, or similar rc file in order to reload these export statements the first time you configure the environment variables.


Usage

cd spellingBee
./main.py <username> <repo name>

In the case where a spelling correction can be found, a fork and pull request from the authorized account will be triggered upon execution of ./main.py.


Train the spelling even further

The spellingBee is packaged with an optional -t training flag in order to allow you to find and train mispelled words.

cd spellingBee
./main.py <username> <repo name> -t

Full example

If I wanted to correct spelling on dawsonbotsford's inf repo, I would run the command:

./main.py dawsonbotsford inf

About

The spellingBee is your new favorite tool to provide bangin' spell corrections for your GitHub READMEs. Upon finding a mapped correction in words/words.txt, the Spelling Bee pull requests your repo with the spelling errors corrected!

If the corrections suck, let the Spelling Bee know by posting an issue here, and if it reveals a spelling error useful to you, merge that shit! And then star the repo, it goes a long way to help me see my efforts are useful.

words/words.txt is where all of the corrections are mapped. Feel free to pull request improvements to this file if you have a good mapping to add.

Credit to holdenk for the origin implementation in Perl available here


License

MIT Β© Dawson Botsford

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].