Thank you for thinking about contributing to this project! I hope you find Answerable useful and have some ideas to make it better.
In the README.md you will find the list of tasks I'm currently working on, in case you want to open a related issue or PR.
- Fork the repository .
- Create a new branch from the latest
dev
branch. - Make your changes there.
- Commit and push to the new branch.
- Make a pull request.
Consider running Black, Pyflakes and/or other code formatters and analyzers before submitting your changes.
- Making grammar corrections anywhere in the documentation or the comments in the code (don't spam these).
- Fixing a bug. If you don't want or know how to fix it, you can still open an issue .
- Improving a piece of code without importing a new library. The less dependencies, the better.
- Modifying or extending the displayed statistics.
- Modifying or extending the recommendation algorithm.
- Extending the documentation.
- Solving any of the tasks listed in the To Do list in the README.md.
- Notice that most of them require the use of the Stack Exchange API.
- Replacing a working piece of code by an new import.
- Changes in the way data is displayed.
I invite you to make your own model and share it, but I will only accept a model in the central repository if:
- It makes an obvious and noticeable improvement on an existing model.
- It takes into account different/more information than other models.
- It uses a new approach that no other present model has.
Don't forget do document any new model in models/README.md.
⭐ Star this repository . :arrow_up: Upvote it on Stack Apps and comment your feedback.