Přispívání do tohoto projektu by mělo být co nejjednodušší a nejtransparentnější, ať už jde o:
- Hlášení chyby
- Diskuzi o současném stavu kódu
- Odesílání oprav
- Navrhování nových funkcí
Github se používá k hostování kódu, sledování problémů a požadavků na funkce a také k přijímání pull requestů.
Pull requesty jsou nejlepším způsobem, jak navrhnout změny v kódové bázi.
- Forkněte repozitář a vytvořte svou větev z
master. - Pokud jste něco změnili, aktualizujte dokumentaci.
- Ujistěte se, že váš kód prochází lintováním (pomocí black).
- Otestujte svůj příspěvek.
- Vytvořte pull request!
Stručně řečeno, když odešlete změny kódu, vaše příspěvky se považují za podléhající stejné MIT License, která pokrývá projekt. Neváhejte kontaktovat správce, pokud vás to znepokojuje.
Hlašte chyby pomocí Github issues
GitHub issues se používají ke sledování veřejných chyb. Nahlaste chybu otevřením nového issue; je to tak jednoduché!
Skvělé hlášení chyb obvykle mají:
- Rychlé shrnutí a/nebo pozadí
- Kroky k reprodukci
- Buďte konkrétní!
- Pokud můžete, uveďte ukázkový kód.
- Co jste očekávali, že se stane
- Co se skutečně stalo
- Poznámky (případně včetně toho, proč si myslíte, že by se to mohlo dít, nebo věci, které jste zkusili a nefungovaly)
Lidé milují důkladné zprávy o chybách. To není žert.
Používejte black k zajištění toho, že kód dodržuje styl.
Tato vlastní komponenta je založena na osvědčených postupech popsaných zde integration_blueprint template.
Dodává se s vývojovým prostředím v kontejneru, které lze snadno spustit,
pokud používáte Visual Studio Code. S tímto kontejnerem budete mít samostatnou
instanci Home Assistant běžící a již nakonfigurovanou s přiloženým
souborem .devcontainer/configuration.yaml.
Přispíváním souhlasíte s tím, že vaše příspěvky budou licencovány pod licencí MIT.