You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/developers/development_environment.markdown
+17-16Lines changed: 17 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -9,26 +9,27 @@ sharing: true
9
9
footer: true
10
10
---
11
11
12
-
You will need to set up a development environment if you want to start developing a new feature or component for Home Assistant. Please follow these steps to get setup.
13
-
Visit the [the Home Assistant repository](https://github.com/home-assistant/home-assistant) first and click fork in the top right.
12
+
You'll need to set up a development environment if you want to develop a new feature or component for Home Assistant. Read on to learn how to set up.
14
13
15
-
We suggest that you setup a virtual environment using [`venv`](https://docs.python.org/3.4/library/venv.html) before running the setup script.
14
+
1. Visit the [the Home Assistant repository](https://github.com/home-assistant/home-assistant) and click "fork."
* On Windows, you can use `python setup.py develop` instead of the setup script.
25
+
26
+
2. Run `hass` to invoke your local installation.
26
27
27
28
### Developing on Windows
28
-
If you are using Windows as a development platform ensure you have the correct Microsoft Visual C++ build tools installed. Please check [the Windows Compilers](https://wiki.python.org/moin/WindowsCompilers) section on the [Python website](https://www.python.org/) for details. Validation using `tox` will fail if this is not done correctly.
29
+
If you are using Windows as a development platform, make sure that you have the correct Microsoft Visual C++ build tools installed. Check the [Windows Compilers](https://wiki.python.org/moin/WindowsCompilers) section on the [Python website](https://www.python.org/) for details. Validation using `tox` will fail if this is not done correctly.
29
30
30
-
Ensure you install or upgrade the Setuptools Python package. It contains compatibility improvements and adds automatic use of compilers:
31
-
```bash
32
-
pip install --upgrade setuptools
33
-
```
31
+
Also, make sure to install or upgrade the `Setuptools` Python package -- it contains compatibility improvements and adds automatic use of compilers:
0 commit comments