This is an open source project, so contributors are welcome. We have added here a short guide to contribute, and a few suggestions.
This project is licensed under the MIT License.
At GitHub, we enabled the issue tracker. You can use it for reporting bugs, requesting new features, etc. It is recommended to open an issue before sending a pull request, so we can discuss your ideas first and discard possible false-positives and unfitting requests.
We suggest you to fork this game's repository on your GitHub account, and create a branch that would get merged on the original repo. You can do all this on GitHub.
Once you have a fork of the main repository, and you have installed Git on your device, you can clone the fork locally by running this command:
git clone https://github.com/{your-gh-username}/diddi-and-the-bugs
cd diddi-and-the-bugs
After that, you can open branches, push commits, and everything you need to get your contribution done.
You will need some additional stuff before getting started:
- Python (version 3.7 or higher)
- Nox, for running linters and formatters, and some other useful commands we've set up
- Pyxel (you can both install the
requirements.txt
file, or the version pinned on that file using this instructions)
Also, you may want to set up a virtual environment for installing the packages (except Python), but that's optional.
We use several formatters/linters (listed here) for keeping the code quality civilized. On GitHub, an automated action will do it for you, but in a local clone, you can use Nox to run them by yourself.
Just run this command in the root directory of the repository:
nox
This will run formatters, and then the linters. Most of the issues should be resolved by the formatters, but you may find issues after linting. You can run Nox as many times as you need, anytime.
Since version 2.0.0, you can get these distributions at a dist/
folder. To generate them, run this command with Nox:
nox -s package