kodi.kino.pub welcomes contributions from the community.
The code is written to be compatible with Python 3.6. Development can be done with more modern Python.
- on github interface click on
Fork
button. - clone your fork of this repo:
git clone [email protected]:YOUR_GIT_USERNAME/kodi.kino.pub.git
- enter the directory:
cd kodi.kino.pub
- add upstream repo:
git remote add upstream https://github.com/quarckster/kodi.kino.pub
Run python3 -m venv <PATH>
to create a virtual environment. Then activate it with
source <PATH>/bin/activate
.
Run pip install -r requirements_dev.txt
to install python development dependencies. You also need
podman
to run tests.
Run pytest
to run the tests.
Run git checkout -b <BRANCH NAME>
.
Edit the files using your preferred editor.
pre-commit run --all
Run pytest
to test your changes.
Run git push origin <BRANCH NAME>
.
On Github interface, click on Pull Request
button.
Wait CI to run and the maintainer will review your PR.