pwablito / gh_spellcheck Goto Github PK
View Code? Open in Web Editor NEWBot for spellchecking GitHub repositories
Bot for spellchecking GitHub repositories
To allow for scaling, implement a way for multiple queue instances to run simultaneously.
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.
Implement a solution for running across multiple nodes and processes for increased scalability
The repo currently uses TextBlob
for spellchecking. This should be replaced with something more versatile and more conservative to prevent pushing incorrect spelling changes.
Fetch more handles recursively and add them to the queue as scrape tasks
Implement logging for threads and queues.
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.
Implement a balanced thread to maintain relatively equal numbers of different task types at a time.
Implement a -v
, -vv
, -vvv
, etc option to adjust the verbosity of logging
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.