ha-core/requirements_all.txt

506 lines
13 KiB
Plaintext
Raw Normal View History

2015-11-17 09:18:42 +01:00
# Home Assistant core
requests>=2,<3
pyyaml>=3.11,<4
2016-07-17 22:07:11 +02:00
pytz>=2016.6.1
pip>=7.0.0
2015-12-10 01:36:24 +01:00
jinja2>=2.8
2016-08-02 09:14:13 +02:00
voluptuous==0.9.2
typing>=3,<4
2016-02-01 08:52:42 +01:00
# homeassistant.components.isy994
PyISY==1.0.6
2016-01-14 07:22:42 +01:00
HTML5 notify actions (#2855) * Add action and callback support to html5 (#2855). Remove registrations from the callback view since we always get the latest anyway. We dont put an audience in the claims so we will never hit this error. Bring tests back up to where they were before callbacks. Only import jwt where necessary Fix bracket spacing errors Fix JWT decode check for loop Remove stale comment. Add tests for the callback system. Shorten line Disable pylint broad-except and change e to jwt_decode_error. Verify expiration Remove duplicate jwt.exceptions.DecodeError Catch no keys matched and return False * Switch to using registrations for callbackview instead of json_path * Only check for URL and such if the data object actually exists * raise instead of return * cleanup decode_jwt * Clean up JWT errors * Correctly set status_code to 401 * Improve JWT by adding target to claims and attempting to check the given target for a decode match first, as well as pass the target through in the event payload. * Add tag support and fix formatting issues * Pass through any keys that dont apply to the payload into the notification.data dictionary * Remove stale print * Pass back the data dictionary if it exists * Actually put the default url even if a notify payload dictionary doesnt exist * pylint, flake8 * Add subscription validation * Add validation for the callback event payload and use constants where possible * Use HTTP_UNAUTHORIZED instead of 401 * Change callback dictionary to dict instead of cv.match_all * Fix up tests and make subscription required * Whoops, that test was supposed to fail * Use the result of CALLBACK_EVENT_PAYLOAD_SCHEMA as event_payload * Add a test for html5 callback decode_jwt where the device has been renamed since notification has been sent. * Remove the loop through logic, assume that target is always in JWT * Always return something instead of possibly None. * Update frontend
2016-08-18 07:34:12 +02:00
# homeassistant.components.notify.html5
PyJWT==1.4.2
2015-11-17 09:18:42 +01:00
# homeassistant.components.arduino
2016-05-07 03:03:28 +02:00
PyMata==2.12
2016-02-01 08:52:42 +01:00
# homeassistant.components.rpi_gpio
# RPi.GPIO==0.6.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.media_player.sonos
SoCo==0.11.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.twitter
2016-08-29 22:16:10 +02:00
TwitterAPI==2.4.2
2016-05-14 09:58:36 +02:00
# homeassistant.components.http
2016-06-28 02:39:44 +02:00
Werkzeug==0.11.10
2016-02-10 17:32:18 +01:00
# homeassistant.components.apcupsd
apcaccess==0.0.4
2016-02-01 08:52:42 +01:00
# homeassistant.components.sun
2016-06-09 05:58:16 +02:00
astral==1.2
2016-02-01 08:52:42 +01:00
# homeassistant.components.light.blinksticklight
2016-08-21 00:41:14 +02:00
blinkstick==1.1.8
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.bitcoin
2016-06-04 12:55:46 +02:00
blockchain==1.3.3
2015-11-26 23:57:34 +01:00
# homeassistant.components.climate.eq3btsmart
# homeassistant.components.thermostat.eq3btsmart
# bluepy_devices==0.2.0
# homeassistant.components.notify.aws_lambda
# homeassistant.components.notify.aws_sns
# homeassistant.components.notify.aws_sqs
boto3==1.3.1
# homeassistant.components.http
2016-07-31 22:47:34 +02:00
cherrypy==7.1.0
2016-09-02 16:59:05 +02:00
# homeassistant.components.sensor.coinmarketcap
coinmarketcap==2.0.1
# homeassistant.scripts.check_config
colorlog>2.1,<3
# homeassistant.components.media_player.directv
directpy==0.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.xmpp
dnspython3==1.12.0
2016-01-19 14:10:17 +01:00
2016-05-07 02:55:26 +02:00
# homeassistant.components.dweet
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.dweet
dweepy==0.2.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.eliqonline
2016-04-28 17:33:33 +02:00
eliqonline==1.0.12
# homeassistant.components.enocean
enocean==0.31
# homeassistant.components.climate.honeywell
2016-02-01 08:52:42 +01:00
# homeassistant.components.thermostat.honeywell
evohomeclient==0.2.5
2016-04-19 17:14:36 +02:00
# homeassistant.components.feedreader
feedparser==5.2.1
# homeassistant.components.sensor.fitbit
fitbit==0.2.2
# homeassistant.components.sensor.fixer
fixerio==0.1.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.free_mobile
freesms==0.1.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.conversation
2016-08-01 00:00:52 +02:00
fuzzywuzzy==0.11.1
# homeassistant.components.device_tracker.bluetooth_le_tracker
# gattlib==0.20150805
2016-03-26 02:39:08 +01:00
# homeassistant.components.notify.gntp
gntp==1.0.3
# homeassistant.components.sensor.google_travel_time
2016-07-10 19:32:38 +02:00
googlemaps==2.4.4
# homeassistant.components.sensor.gpsd
gps3==0.33.2
# homeassistant.components.binary_sensor.ffmpeg
# homeassistant.components.camera.ffmpeg
ha-ffmpeg==0.9
# homeassistant.components.mqtt.server
2016-05-07 19:59:23 +02:00
hbmqtt==0.7.1
# homeassistant.components.climate.heatmiser
2016-02-01 08:52:42 +01:00
# homeassistant.components.thermostat.heatmiser
heatmiserV3==0.9.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.switch.hikvisioncam
hikvision==0.4
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.dht
# http://github.com/adafruit/Adafruit_Python_DHT/archive/310c59b0293354d07d94375f1365f7b9b9110c7d.zip#Adafruit_DHT==1.3.0
# homeassistant.components.light.flux_led
2016-08-08 19:43:04 +02:00
https://github.com/Danielhiversen/flux_led/archive/0.6.zip#flux_led==0.6
# homeassistant.components.switch.dlink
https://github.com/LinuxChristian/pyW215/archive/v0.1.1.zip#pyW215==0.1.1
# homeassistant.components.media_player.webostv
# homeassistant.components.notify.webostv
https://github.com/TheRealLink/pylgtv/archive/v0.1.2.zip#pylgtv==0.1.2
# homeassistant.components.sensor.thinkingcleaner
# homeassistant.components.switch.thinkingcleaner
https://github.com/TheRealLink/pythinkingcleaner/archive/v0.0.2.zip#pythinkingcleaner==0.0.2
2016-02-01 08:52:42 +01:00
# homeassistant.components.alarm_control_panel.alarmdotcom
https://github.com/Xorso/pyalarmdotcom/archive/0.1.1.zip#pyalarmdotcom==0.1.1
# homeassistant.components.media_player.braviatv
https://github.com/aparraga/braviarc/archive/0.3.4.zip#braviarc==0.3.4
# homeassistant.components.media_player.roku
https://github.com/bah2830/python-roku/archive/3.1.2.zip#roku==3.1.2
2016-02-01 08:52:42 +01:00
# homeassistant.components.modbus
https://github.com/bashwork/pymodbus/archive/d7fc4f1cc975631e0a9011390e8017f64b612661.zip#pymodbus==1.2.0
# homeassistant.components.media_player.onkyo
https://github.com/danieljkemp/onkyo-eiscp/archive/python3.zip#onkyo-eiscp==0.9.2
2016-04-17 21:32:04 +02:00
# homeassistant.components.device_tracker.fritz
# https://github.com/deisi/fritzconnection/archive/b5c14515e1c8e2652b06b6316a7f3913df942841.zip#fritzconnection==0.4.6
# homeassistant.components.switch.tplink
https://github.com/gadgetreactor/pyHS100/archive/master.zip#pyHS100==0.1.2
# homeassistant.components.netatmo
https://github.com/jabesq/netatmo-api-python/archive/v0.5.0.zip#lnetatmo==0.5.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.sabnzbd
https://github.com/jamespcole/home-assistant-nzb-clients/archive/616cad59154092599278661af17e2a9f2cf5e2a9.zip#python-sabnzbd==0.1
# homeassistant.components.qwikswitch
https://github.com/kellerza/pyqwikswitch/archive/v0.4.zip#pyqwikswitch==0.4
# homeassistant.components.media_player.russound_rnet
https://github.com/laf/russound/archive/0.1.6.zip#russound==0.1.6
# homeassistant.components.sensor.fastdotcom
https://github.com/nkgilley/fast.com/archive/master.zip#fastdotcom==0.0.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.ecobee
https://github.com/nkgilley/python-ecobee-api/archive/4856a704670c53afe1882178a89c209b5f98533d.zip#python-ecobee==0.0.6
# homeassistant.components.joaoapps_join
# homeassistant.components.notify.joaoapps_join
https://github.com/nkgilley/python-join-api/archive/3e1e849f1af0b4080f551b62270c6d244d5fbcbd.zip#python-join-api==0.0.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.switch.edimax
https://github.com/rkabadi/pyedimax/archive/365301ce3ff26129a7910c501ead09ea625f3700.zip#pyedimax==0.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.temper
https://github.com/rkabadi/temper-python/archive/3dbdaf2d87b8db9a3cd6e5585fc704537dd2d09b.zip#temperusb==1.2.3
2016-03-27 03:25:49 +02:00
# homeassistant.components.sensor.gtfs
https://github.com/robbiet480/pygtfs/archive/00546724e4bbcb3053110d844ca44e2246267dd8.zip#pygtfs==0.1.3
2016-03-27 03:25:49 +02:00
# homeassistant.components.scene.hunterdouglas_powerview
2016-03-10 19:34:47 +01:00
https://github.com/sander76/powerviewApi/archive/master.zip#powerviewApi==0.2
2016-03-06 15:42:11 +01:00
# homeassistant.components.mysensors
2016-08-21 12:47:40 +02:00
https://github.com/theolind/pymysensors/archive/8ce98b7fb56f7921a808eb66845ce8b2c455c81e.zip#pymysensors==0.7.1
2016-07-02 20:21:15 +02:00
# homeassistant.components.alarm_control_panel.simplisafe
https://github.com/w1ll1am23/simplisafe-python/archive/586fede0e85fd69e56e516aaa8e97eb644ca8866.zip#simplisafe-python==0.0.1
# homeassistant.components.notify.html5
https://github.com/web-push-libs/pywebpush/archive/e743dc92558fc62178d255c0018920d74fa778ed.zip#pywebpush==0.5.0
# homeassistant.components.media_player.lg_netcast
https://github.com/wokar/pylgnetcast/archive/v0.2.0.zip#pylgnetcast==0.2.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.influxdb
2016-06-28 16:56:14 +02:00
influxdb==3.0.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.insteon_hub
insteon_hub==0.5.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.media_player.kodi
jsonrpc-requests==0.3
# homeassistant.scripts.keyring
keyring>=9.3,<10.0
# homeassistant.components.knx
knxip==0.3.3
2016-02-01 08:52:42 +01:00
# homeassistant.components.light.lifx
liffylights==0.9.4
# homeassistant.components.light.osramlightify
lightify==1.0.3
2016-02-01 08:52:42 +01:00
# homeassistant.components.light.limitlessled
limitlessled==1.0.0
# homeassistant.components.notify.message_bird
2016-04-28 08:23:03 +02:00
messagebird==1.2.0
# homeassistant.components.sensor.mfi
# homeassistant.components.switch.mfi
mficlient==0.3.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.discovery
2016-08-02 08:50:01 +02:00
netdisco==0.7.1
2016-01-21 02:02:32 +01:00
# homeassistant.components.sensor.neurio_energy
neurio==0.2.10
2016-02-01 08:52:42 +01:00
# homeassistant.components.switch.orvibo
orvibo==1.1.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.mqtt
2016-06-21 06:51:50 +02:00
paho-mqtt==1.2
# homeassistant.components.media_player.panasonic_viera
panasonic_viera==0.2
2016-02-02 22:49:11 +01:00
# homeassistant.components.device_tracker.aruba
# homeassistant.components.device_tracker.asuswrt
# homeassistant.components.media_player.pandora
2016-02-02 22:49:11 +01:00
pexpect==4.0.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.light.hue
phue==0.8
# homeassistant.components.pilight
pilight==0.0.2
2016-02-01 08:52:42 +01:00
# homeassistant.components.media_player.plex
# homeassistant.components.sensor.plex
plexapi==2.0.2
2016-01-15 18:28:32 +01:00
# homeassistant.components.sensor.mhz19
# homeassistant.components.sensor.serial_pm
2016-08-19 14:56:10 +02:00
pmsensor==0.3
# homeassistant.components.climate.proliphix
2016-02-01 08:52:42 +01:00
# homeassistant.components.thermostat.proliphix
proliphix==0.3.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.systemmonitor
psutil==4.3.0
2016-02-01 08:52:42 +01:00
2016-06-29 23:16:53 +02:00
# homeassistant.components.wink
# homeassistant.components.binary_sensor.wink
# homeassistant.components.cover.wink
2016-06-29 23:16:53 +02:00
# homeassistant.components.garage_door.wink
# homeassistant.components.light.wink
# homeassistant.components.lock.wink
# homeassistant.components.rollershutter.wink
# homeassistant.components.sensor.wink
# homeassistant.components.switch.wink
pubnub==3.8.2
2016-06-29 23:16:53 +02:00
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.pushbullet
pushbullet.py==0.10.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.pushetta
pushetta==1.0.15
2015-11-17 09:18:42 +01:00
# homeassistant.components.sensor.cpuspeed
2016-02-28 16:16:03 +01:00
py-cpuinfo==0.2.3
# homeassistant.components.rfxtrx
2016-08-25 19:52:48 +02:00
pyRFXtrx==0.11.0
# homeassistant.components.notify.xmpp
pyasn1-modules==0.0.8
# homeassistant.components.notify.xmpp
pyasn1==0.1.9
# homeassistant.components.device_tracker.bluetooth_tracker
# pybluez==0.22
2016-02-01 08:52:42 +01:00
# homeassistant.components.media_player.cast
2016-03-04 06:59:27 +01:00
pychromecast==0.7.2
# homeassistant.components.media_player.cmus
pycmus==0.1.0
# homeassistant.components.envisalink
2016-02-01 08:52:42 +01:00
# homeassistant.components.zwave
pydispatcher==2.0.5
# homeassistant.components.envisalink
2016-06-23 07:48:16 +02:00
pyenvisalink==1.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.ifttt
pyfttt==0.3
2015-12-16 20:54:25 +01:00
2016-06-24 10:06:58 +02:00
# homeassistant.components.homematic
pyhomematic==0.1.13
2016-06-24 10:06:58 +02:00
2016-02-01 08:52:42 +01:00
# homeassistant.components.device_tracker.icloud
pyicloud==0.9.1
# homeassistant.components.sensor.lastfm
pylast==1.6.0
2016-03-31 18:00:43 +02:00
# homeassistant.components.sensor.loopenergy
2016-07-13 13:21:17 +02:00
pyloopenergy==0.0.14
2016-03-31 18:00:43 +02:00
2016-02-01 08:52:42 +01:00
# homeassistant.components.device_tracker.netgear
pynetgear==0.3.3
# homeassistant.components.switch.netio
pynetio==0.1.6
# homeassistant.components.alarm_control_panel.nx584
# homeassistant.components.binary_sensor.nx584
pynx584==0.2
2015-11-17 09:18:42 +01:00
# homeassistant.components.sensor.openweathermap
2016-09-01 10:38:50 +02:00
pyowm==2.4.0
2015-09-04 17:51:25 +02:00
# homeassistant.components.switch.acer_projector
pyserial==3.1.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.device_tracker.snmp
# homeassistant.components.sensor.snmp
pysnmp==4.3.2
2015-09-09 05:11:25 +02:00
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.forecast
2016-03-24 16:42:25 +01:00
python-forecastio==1.3.4
# homeassistant.components.sensor.hp_ilo
python-hpilo==3.8
2016-05-24 06:47:46 +02:00
# homeassistant.components.lirc
# python-lirc==1.2.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.media_player.mpd
2016-03-24 08:07:06 +01:00
python-mpd2==0.5.5
# homeassistant.components.switch.mystrom
python-mystrom==0.3.6
2016-02-01 08:52:42 +01:00
# homeassistant.components.nest
2016-05-21 20:57:33 +02:00
python-nest==2.9.2
2016-02-01 08:52:42 +01:00
# homeassistant.components.device_tracker.nmap_tracker
2016-07-31 22:47:46 +02:00
python-nmap==0.6.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.pushover
python-pushover==0.2
2015-12-21 10:24:22 +01:00
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.telegram
python-telegram-bot==5.0.0
2015-10-07 23:45:24 +02:00
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.twitch
2016-07-17 22:05:50 +02:00
python-twitch==1.3.0
2015-10-09 14:13:05 +02:00
2016-02-01 08:52:42 +01:00
# homeassistant.components.wink
# homeassistant.components.binary_sensor.wink
# homeassistant.components.cover.wink
2016-02-05 20:20:06 +01:00
# homeassistant.components.garage_door.wink
2016-02-01 08:52:42 +01:00
# homeassistant.components.light.wink
# homeassistant.components.lock.wink
# homeassistant.components.rollershutter.wink
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.wink
# homeassistant.components.switch.wink
python-wink==0.7.13
2015-10-15 12:13:35 +02:00
2016-02-01 08:52:42 +01:00
# homeassistant.components.keyboard
2016-09-01 10:37:58 +02:00
pyuserinput==0.1.11
2016-02-01 08:52:42 +01:00
2016-03-15 10:17:09 +01:00
# homeassistant.components.vera
pyvera==0.2.15
2015-10-15 17:13:02 +02:00
# homeassistant.components.wemo
2016-08-23 05:50:05 +02:00
pywemo==0.4.6
# homeassistant.components.climate.radiotherm
2016-02-01 08:52:42 +01:00
# homeassistant.components.thermostat.radiotherm
radiotherm==1.2
# homeassistant.components.switch.rpi_rf
2016-05-12 07:56:05 +02:00
# rpi-rf==0.9.5
# homeassistant.components.media_player.yamaha
rxv==0.1.11
2016-02-01 08:52:42 +01:00
# homeassistant.components.media_player.samsungtv
samsungctl==0.5.1
# homeassistant.components.sensor.deutsche_bahn
2016-06-06 00:59:54 +02:00
schiene==0.17
2016-02-01 08:52:42 +01:00
# homeassistant.components.scsgate
scsgate==0.1.0
2015-11-10 09:40:23 +01:00
2016-02-27 22:44:39 +01:00
# homeassistant.components.notify.sendgrid
2016-08-29 22:16:18 +02:00
sendgrid==3.2.10
2016-02-27 22:44:39 +01:00
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.slack
2016-07-23 04:25:06 +02:00
slacker==0.9.24
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.xmpp
sleekxmpp==1.3.1
2016-02-10 00:29:28 +01:00
# homeassistant.components.media_player.snapcast
snapcast==1.2.2
2016-02-10 00:29:28 +01:00
# homeassistant.components.climate.honeywell
# homeassistant.components.thermostat.honeywell
somecomfort==0.2.1
2016-02-05 00:21:37 +01:00
# homeassistant.components.sensor.speedtest
speedtest-cli==0.3.4
# homeassistant.components.recorder
# homeassistant.scripts.db_migrator
2016-07-11 09:46:56 +02:00
sqlalchemy==1.0.14
2016-05-14 09:58:36 +02:00
# homeassistant.components.http
static3==0.7.0
# homeassistant.components.statsd
statsd==3.2.1
2016-02-21 00:08:18 +01:00
# homeassistant.components.sensor.steam_online
steamodd==4.21
# homeassistant.components.tellstick
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.tellstick
tellcore-py==1.1.2
# homeassistant.components.tellduslive
tellive-py==0.5.2
# homeassistant.components.sensor.transmission
# homeassistant.components.switch.transmission
transmissionrpc==0.11
# homeassistant.components.notify.twilio_sms
twilio==5.4.0
# homeassistant.components.sensor.uber
uber_rides==0.2.4
# homeassistant.components.device_tracker.unifi
unifi==1.2.5
# homeassistant.components.device_tracker.unifi
urllib3
# homeassistant.components.camera.uvc
uvcclient==0.9.0
2015-11-17 09:18:42 +01:00
# homeassistant.components.verisure
2016-08-26 21:38:49 +02:00
vsure==0.10.2
2015-11-10 09:40:23 +01:00
2016-03-18 15:01:53 +01:00
# homeassistant.components.switch.wake_on_lan
wakeonlan==0.2.2
# homeassistant.components.media_player.gpmdp
websocket-client==0.37.0
2016-01-24 09:02:14 +01:00
# homeassistant.components.zigbee
xbee-helper==0.0.7
2016-01-24 09:02:14 +01:00
# homeassistant.components.sensor.swiss_hydrological_data
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.yr
xmltodict==0.10.2
2016-04-06 22:51:26 +02:00
# homeassistant.components.sensor.yweather
yahooweather==0.7
2016-04-11 00:34:04 +02:00
# homeassistant.components.zeroconf
2016-07-13 06:56:23 +02:00
zeroconf==0.17.6