Contribuer à ce projet doit être aussi simple et transparent que possible, que ce soit :
- Signaler un bug
- Discuter de l'état actuel du code
- Soumettre un correctif
- Proposer de nouvelles fonctionnalités
Github est utilisé pour héberger du code, pour suivre les problèmes et les demandes de fonctionnalités, ainsi que pour accepter les demandes d'extraction.
Les demandes d'extraction sont le meilleur moyen de proposer des modifications à la base de code.
- Fourchez le dépôt et créez votre branche à partir de
master
. - Si vous avez modifié quelque chose, mettez à jour la documentation.
- Assurez-vous que votre code peluche (en utilisant du noir).
- Testez votre contribution.
- Émettez cette pull request !
En bref, lorsque vous soumettez des modifications de code, vos soumissions sont considérées comme étant sous la même licence MIT qui couvre le projet. N'hésitez pas à contacter les mainteneurs si cela vous préoccupe.
Les problèmes GitHub sont utilisés pour suivre les bogues publics. Signalez un bogue en ouvrant un nouveau problème ; C'est si facile!
Les rapports de bogues géniaux ont tendance à avoir :
- Un résumé rapide et/ou un historique
- Étapes à reproduire
- Être spécifique!
- Donnez un exemple de code si vous le pouvez.
- Ce à quoi vous vous attendiez arriverait
- Que se passe-t-il réellement
- Notes (y compris éventuellement pourquoi vous pensez que cela pourrait se produire, ou des choses que vous avez essayées qui n'ont pas fonctionné)
Les gens adorent les rapports de bogues approfondis. Je ne plaisante même pas.
Utilisez black pour vous assurer que le code suit le style.
Ce composant personnalisé est basé sur les meilleures pratiques décrites ici modèle d'intégration_blueprint.
Il est livré avec un environnement de développement dans un conteneur, facile à lancer
si vous utilisez Visual Studio Code. Avec ce conteneur, vous aurez un stand alone
Instance de Home Assistant en cours d'exécution et déjà configurée avec le inclus
.devcontainer/configuration.yaml
déposer.
En contribuant, vous acceptez que vos contributions soient autorisées sous sa licence MIT.