Compare commits

...
Sign in to create a new pull request.

4 commits

Author SHA1 Message Date
NovapaX
7dbf76c25f
Update component_deps_and_reqs.markdown 2018-04-19 12:12:13 +02:00
NovapaX
f6db975a41
Update component_deps_and_reqs.markdown 2018-04-19 12:11:05 +02:00
NovapaX
f2f34e8e9d
Update component_deps_and_reqs.markdown 2018-04-19 12:08:40 +02:00
NovapaX
41631bd881
Update component_deps_and_reqs.markdown 2018-04-17 00:06:20 +02:00

View file

@ -41,3 +41,16 @@ If you need to make changes to a requirement to support your component, it's als
* `git clone https://github.com/balloob/pychromecast.git`
* `pip install ./pychromecast`
* `hass --skip-pip`
For testing and development purposes you can also to point to a hosted package in the form of a zip-file as a requirement. GitHub provides zip-files for a specific branch, release or even a specific commit. To do that the string in `REQUIREMENTS` needs to be composed of two parts:
* an URL pointing to the zip-file (e.g. https://github.com/my/repo/archive/branch-x.zip) a
* a hashtag and pip-string (as described above) to declare what package and version that zipfile contains.
Note: components included in home-assisstant should point to published pypi packages/versions if possible
For example, the Neato robot vacuum components specifies the v.0.0.5 release on GitHub as a requirement that gets installed as pybotvac version 0.0.5 (`pybotvac==0.0.5`)
```python
REQUIREMENTS = ['https://github.com/jabesq/pybotvac/archive/v0.0.5.zip#pybotvac==0.0.5']
```