Mairieli Wessel is an Assistant Professor at the department of software science at Radboud University Nijmegen, The Netherlands.
Before coming to the practical session, please do the following:
- Make sure you have Python 3.9.X installed on your machine.
- Make sure you also have npm installed.
- Create a GitHub account if you do not already have one yet.
There are other important resources that we are going to use throughout the session:
- Flask as our Python webserver
- Installation:
pip install -U Flask
- Flask documentation: https://flask.palletsprojects.com
- Installation:
- PyGitHub to communicate with GitHub
- Installation:
pip install PyGitHub
- PyGitHub documentation: https://pygithub.readthedocs.io
- Installation:
- cryptography for decrypting our GitHub App certificates
- Installation:
pip install cryptography
- cryptography documentation: https://cryptography.io
- Installation:
- smee.io to receive payloads from GitHub
- Installation:
npm install --global smee-client
- After the installation, validate the it by running:
smee --version
. If the smee version appears, you are good to go!
- Installation: