From 20d3bb014d4a78f3b1f3e8f04eaf6a26dc8057eb Mon Sep 17 00:00:00 2001 From: PollieKrismis Date: Wed, 26 Oct 2016 22:17:09 +0200 Subject: [PATCH] Adding links to help newbies --- source/developers/development.markdown | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/source/developers/development.markdown b/source/developers/development.markdown index a926ff185bb..e763b8a54f8 100644 --- a/source/developers/development.markdown +++ b/source/developers/development.markdown @@ -11,9 +11,22 @@ footer: true Home Assistant is built from the ground up to be easily extensible using components. Home Assistant uses [Python 3](https://www.python.org/) for the backend and [Polymer (Web components)](https://www.polymer-project.org/) for the frontend. -Home Assistant is open-source and MIT-licensed. Here are links to the source:: +Home Assistant is open-source and MIT-licensed. Here are links to the source: - [home-assistant](https://github.com/home-assistant/home-assistant): Python server backend. - [home-assistant-js](https://github.com/home-assistant/home-assistant-js): JavaScript backend that powers the client. - [home-assistant-polymer](https://github.com/home-assistant/home-assistant-polymer): Polymer UI. +For those new to contributing to open source software, make sure you are familiar with all of the tools and concepts used in Home Assistant before you start. + +When contributing Home Assistant code: + - [Github](https://guides.github.com/activities/hello-world/) + - [Pip and Virtual Environments](https://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/) + - [Python 3](https://www.python.org/) + - [Pylint](https://www.pylint.org) + - [Flake8](http://flake8.pycqa.org/en/latest/) + - [Tox](http://tox.readthedocs.org/en/latest/) + - [TravisCl](https://travis-ci.org/) + +When contributing 3rd Party code to be used by Home Assistant: + - [Publishing your own PiPl package](https://jeffknupp.com/blog/2013/08/16/open-sourcing-a-python-project-the-right-way/) \ No newline at end of file