O NasBlogKontakt
ArchivAplikacja Black v0.12Contribute

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.git

Poniższa instrukcja zakłada, że nadal jesteś w aktywowanym venv.

source ~/boneio_development/venv/bin/activate

Zainstaluj 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.git
git fetch upstream dev
git rebase upstream/dev

Być 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/