First of all, thank you for considering to contribute in this volunteer project. If you're ready, let's get started.
Here are the list of software tools and third party libraries that you need to have and install before you start developing:
- Python - currently we're using 3.6.3
- PyQt5 - for the Graphical User Interface (GUI)
- keyboard - a Python third party library responsible for Gestures core operations
Each private or open source project has its own development workflow which is tailored in their organization. So here are the steps that you need to consider while working on this project.
- Fork Gestures
- Switch to the
develop
branch - Make your own branch or commit directly to the
develop
branch - Submit Pull Requests
If this is your first time submitting a pull requests, you are not alone --we've been there. Just read this guide and you are good to go.
Once approved and merged, you can check your first PR to celebrate your open source contribution. #hurray #firstPR
Do commit in the develop
branch. All development commits are all happening in this branch and it is identifiable as develop-[version_number]
.
Do not commit on the master
branch. This branch is only use to deploy Gestures. The develop
branch is only allowed to apply changes in this branch.