Developer guide
Przygotuj VENV (Wirtualne Środowisko)
Zrób "fork" repozytorium na https://github.com/boneIO-eu/app_black.git i sklonuj je na BeagleBoarda używając poniższej komendy. Zastąp ostatnią linię swoim sklonowanym ("sforkowanym") repozytorium.
mkdir ~/boneio_development
python3 -m venv ~/boneio_development/venv
source ~/boneio_development/venv/bin/activate
cd ~/boneio_development
git clone git@github.com/<twoja_nazwa_uzytkownika>/app_black.gitPoniższa instrukcja zakłada, że nadal jesteś w aktywowanym venv.
source ~/boneio_development/venv/bin/activateZainstaluj Zależności
cd app_black
pip3 install -r requirements.txt
pip3 install -e .Teraz jesteś gotowy, aby dodawać nowe funkcje do aplikacji, przygotować plik config.yaml, przetestować go i później utworzyć Pull Request!
Aktualizowanie Twojego repozytorium
Jeśli Twoje repozytorium nie jest aktualne w stosunku do bieżącej wersji, musisz je zsynchronizować (git rebase).
Aby to zrobić, wykonaj w swoim repozytorium:
git remote add upstream https://github.com/boneIO-eu/app_black.gitgit fetch upstream dev
git rebase upstream/devByć może będziesz musiał "zrebase'ować" swój branch. Przeczytaj więcej w poradniku dla deweloperów Home Assistant: https://developers.home-assistant.io/docs/development_catching_up/