First off, thank you for considering contributing to AskIt. It's people like you that make AskIt such a great tool.
Following these guidelines helps to communicate that you respect the time of the developers managing and developing this open source project. In return, they should reciprocate that respect in addressing your issue, assessing changes, and helping you finalize your pull requests.
This section guides you through submitting a bug report for AskIt. Following these guidelines helps maintainers and the community understand your report, reproduce the behavior and find related reports.
- Use the GitHub issue tracker to report bugs.
- Before submitting a bug report, please check if a similar issue has already been reported. If there is, please add any more information that you have, it might be very helpful.
- Be as detailed as possible. All the details provided will help us understand more about the problem and fix it faster.
This section guides you through submitting an enhancement suggestion for AskIt, including completely new features and minor improvements to existing functionality.
- Use the GitHub issue tracker to suggest enhancements.
- Provide as many details as possible in your issue.
- Fork the project, create a new branch, make your changes, and create a pull request.
- First, fork the AskIt repo on GitHub.
- Clone your fork locally:
git clone git@github.com:katsumiok/py_askit.git
- Install the development requirements:
pip install -r requirements_dev.txt
- Create a branch for local development:
git checkout -b name-of-your-bugfix-or-feature
- Make your changes locally.
- When you're done making changes, check that your changes pass flake8 and the tests:
black pyaskit tests
mypy pyaskit tests
pytest
- Commit your changes and push your branch to GitHub:
git add .
git commit -m "Your detailed description of your changes."
git push origin name-of-your-bugfix-or-feature
- Submit a pull request through the GitHub website.
XXX: Add project setup instructions here.