GithubHelp home page GithubHelp logo

gh_spellcheck's Introduction

GitHub Spellcheck Bot

Downloads GitHub repositories, checks for spelling errors, and makes a fork and pull request to fix them.

gh_spellcheck's People

Contributors

pwablito avatar

Watchers

 avatar

gh_spellcheck's Issues

Balancing

Implement a balanced thread to maintain relatively equal numbers of different task types at a time.

Parallel queue threads

To allow for scaling, implement a way for multiple queue instances to run simultaneously.

Multinode parallelism

Implement a solution for running across multiple nodes and processes for increased scalability

Handle shutdown

When the program is shut down, the queue should be dumped to disk. An option should be provided at startup to resume from a saved state.

Verbosity Control

Implement a -v, -vv, -vvv, etc option to adjust the verbosity of logging

Spellcheck validation

Find a way to validate spellings with a human before creating pull requests. One idea would be to simply email a list of pull requests to someone after creating them just so they can go look at them and change them from drafts to open requests.

Recursive scraping

Fetch more handles recursively and add them to the queue as scrape tasks

Improve spellcheck algorithm

The repo currently uses TextBlob for spellchecking. This should be replaced with something more versatile and more conservative to prevent pushing incorrect spelling changes.

Logging

Implement logging for threads and queues.

Scrape Organizations

Should be able to scrape repositories from organizations just like users. Perhaps organizations could either be provided via command line or could be obtained using any orgs that a user is a public member of or has contributed to recently.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.