- Fork the repository
- Clone the repository (
git clone https://github.com/username/clashroyale
) - Checkout in a new branch (
git checkout -b feature-name
) - Install all test dependencies (
pip install -r tests/requirements.txt
) - Make the necessary edits
- Add the necessary tests in the
tests
folder - Add the necessary documentation and docstrings
- Add the necessary points to
CHANGELOG.md
- Fill up the
tests/.env
file with the suitable tokens - Run
flake8
from the root folder (there are certain ignored errors defined intox.ini
) - Run
tox
from the root folder and ensure the tests are configured correctly and they return OK. RoyaleAPI SeverErrors can be disregarded. - Open your PR :)
Do not increment version numbers but update CHANGELOG.md
.