Merge pull request #95250 from mweinelt/hass
homeassistant: 0.113.3 -> 0.114.0
This commit is contained in:
commit
07f111eac5
@ -2,9 +2,10 @@
|
|||||||
# Do not edit!
|
# Do not edit!
|
||||||
|
|
||||||
{
|
{
|
||||||
version = "0.113.3";
|
version = "0.114.0";
|
||||||
components = {
|
components = {
|
||||||
"abode" = ps: with ps; [ ]; # missing inputs: abodepy
|
"abode" = ps: with ps; [ ]; # missing inputs: abodepy
|
||||||
|
"accuweather" = ps: with ps; [ ]; # missing inputs: accuweather
|
||||||
"acer_projector" = ps: with ps; [ pyserial];
|
"acer_projector" = ps: with ps; [ pyserial];
|
||||||
"acmeda" = ps: with ps; [ ]; # missing inputs: aiopulse
|
"acmeda" = ps: with ps; [ ]; # missing inputs: aiopulse
|
||||||
"actiontec" = ps: with ps; [ ];
|
"actiontec" = ps: with ps; [ ];
|
||||||
@ -64,6 +65,7 @@
|
|||||||
"awair" = ps: with ps; [ ]; # missing inputs: python_awair
|
"awair" = ps: with ps; [ ]; # missing inputs: python_awair
|
||||||
"aws" = ps: with ps; [ ]; # missing inputs: aiobotocore
|
"aws" = ps: with ps; [ ]; # missing inputs: aiobotocore
|
||||||
"axis" = ps: with ps; [ aiohttp-cors paho-mqtt]; # missing inputs: axis
|
"axis" = ps: with ps; [ aiohttp-cors paho-mqtt]; # missing inputs: axis
|
||||||
|
"azure_devops" = ps: with ps; [ ]; # missing inputs: aioazuredevops
|
||||||
"azure_event_hub" = ps: with ps; [ ]; # missing inputs: azure-eventhub
|
"azure_event_hub" = ps: with ps; [ ]; # missing inputs: azure-eventhub
|
||||||
"azure_service_bus" = ps: with ps; [ azure-servicebus];
|
"azure_service_bus" = ps: with ps; [ azure-servicebus];
|
||||||
"baidu" = ps: with ps; [ ]; # missing inputs: baidu-aip
|
"baidu" = ps: with ps; [ ]; # missing inputs: baidu-aip
|
||||||
@ -90,7 +92,7 @@
|
|||||||
"bmp280" = ps: with ps; [ ]; # missing inputs: RPi.GPIO adafruit-circuitpython-bmp280
|
"bmp280" = ps: with ps; [ ]; # missing inputs: RPi.GPIO adafruit-circuitpython-bmp280
|
||||||
"bmw_connected_drive" = ps: with ps; [ ]; # missing inputs: bimmer_connected
|
"bmw_connected_drive" = ps: with ps; [ ]; # missing inputs: bimmer_connected
|
||||||
"bom" = ps: with ps; [ ]; # missing inputs: bomradarloop
|
"bom" = ps: with ps; [ ]; # missing inputs: bomradarloop
|
||||||
"bond" = ps: with ps; [ ]; # missing inputs: bond-home
|
"bond" = ps: with ps; [ ]; # missing inputs: bond-api
|
||||||
"braviatv" = ps: with ps; [ bravia-tv];
|
"braviatv" = ps: with ps; [ bravia-tv];
|
||||||
"broadlink" = ps: with ps; [ broadlink];
|
"broadlink" = ps: with ps; [ broadlink];
|
||||||
"brother" = ps: with ps; [ brother];
|
"brother" = ps: with ps; [ brother];
|
||||||
@ -130,6 +132,7 @@
|
|||||||
"concord232" = ps: with ps; [ ]; # missing inputs: concord232
|
"concord232" = ps: with ps; [ ]; # missing inputs: concord232
|
||||||
"config" = ps: with ps; [ aiohttp-cors];
|
"config" = ps: with ps; [ aiohttp-cors];
|
||||||
"configurator" = ps: with ps; [ ];
|
"configurator" = ps: with ps; [ ];
|
||||||
|
"control4" = ps: with ps; [ ]; # missing inputs: pyControl4
|
||||||
"conversation" = ps: with ps; [ aiohttp-cors];
|
"conversation" = ps: with ps; [ aiohttp-cors];
|
||||||
"coolmaster" = ps: with ps; [ ]; # missing inputs: pycoolmasternet
|
"coolmaster" = ps: with ps; [ ]; # missing inputs: pycoolmasternet
|
||||||
"coronavirus" = ps: with ps; [ ]; # missing inputs: coronavirus
|
"coronavirus" = ps: with ps; [ ]; # missing inputs: coronavirus
|
||||||
@ -246,6 +249,7 @@
|
|||||||
"filesize" = ps: with ps; [ ];
|
"filesize" = ps: with ps; [ ];
|
||||||
"filter" = ps: with ps; [ aiohttp-cors sqlalchemy];
|
"filter" = ps: with ps; [ aiohttp-cors sqlalchemy];
|
||||||
"fints" = ps: with ps; [ fints];
|
"fints" = ps: with ps; [ fints];
|
||||||
|
"firmata" = ps: with ps; [ ]; # missing inputs: pymata-express
|
||||||
"fitbit" = ps: with ps; [ aiohttp-cors fitbit];
|
"fitbit" = ps: with ps; [ aiohttp-cors fitbit];
|
||||||
"fixer" = ps: with ps; [ ]; # missing inputs: fixerio
|
"fixer" = ps: with ps; [ ]; # missing inputs: fixerio
|
||||||
"fleetgo" = ps: with ps; [ ]; # missing inputs: ritassist
|
"fleetgo" = ps: with ps; [ ]; # missing inputs: ritassist
|
||||||
@ -427,7 +431,6 @@
|
|||||||
"lightwave" = ps: with ps; [ ]; # missing inputs: lightwave
|
"lightwave" = ps: with ps; [ ]; # missing inputs: lightwave
|
||||||
"limitlessled" = ps: with ps; [ limitlessled];
|
"limitlessled" = ps: with ps; [ limitlessled];
|
||||||
"linksys_smart" = ps: with ps; [ ];
|
"linksys_smart" = ps: with ps; [ ];
|
||||||
"linky" = ps: with ps; [ ]; # missing inputs: pylinky
|
|
||||||
"linode" = ps: with ps; [ linode-api];
|
"linode" = ps: with ps; [ linode-api];
|
||||||
"linux_battery" = ps: with ps; [ batinfo];
|
"linux_battery" = ps: with ps; [ batinfo];
|
||||||
"lirc" = ps: with ps; [ ]; # missing inputs: python-lirc
|
"lirc" = ps: with ps; [ ]; # missing inputs: python-lirc
|
||||||
@ -471,7 +474,7 @@
|
|||||||
"meraki" = ps: with ps; [ aiohttp-cors];
|
"meraki" = ps: with ps; [ aiohttp-cors];
|
||||||
"message_bird" = ps: with ps; [ ]; # missing inputs: messagebird
|
"message_bird" = ps: with ps; [ ]; # missing inputs: messagebird
|
||||||
"met" = ps: with ps; [ pymetno];
|
"met" = ps: with ps; [ pymetno];
|
||||||
"meteo_france" = ps: with ps; [ ]; # missing inputs: meteofrance vigilancemeteo
|
"meteo_france" = ps: with ps; [ ]; # missing inputs: meteofrance-api
|
||||||
"meteoalarm" = ps: with ps; [ ]; # missing inputs: meteoalertapi
|
"meteoalarm" = ps: with ps; [ ]; # missing inputs: meteoalertapi
|
||||||
"metoffice" = ps: with ps; [ ]; # missing inputs: datapoint
|
"metoffice" = ps: with ps; [ ]; # missing inputs: datapoint
|
||||||
"mfi" = ps: with ps; [ ]; # missing inputs: mficlient
|
"mfi" = ps: with ps; [ ]; # missing inputs: mficlient
|
||||||
@ -581,6 +584,7 @@
|
|||||||
"orvibo" = ps: with ps; [ ]; # missing inputs: orvibo
|
"orvibo" = ps: with ps; [ ]; # missing inputs: orvibo
|
||||||
"osramlightify" = ps: with ps; [ ]; # missing inputs: lightify
|
"osramlightify" = ps: with ps; [ ]; # missing inputs: lightify
|
||||||
"otp" = ps: with ps; [ pyotp];
|
"otp" = ps: with ps; [ pyotp];
|
||||||
|
"ovo_energy" = ps: with ps; [ ]; # missing inputs: ovoenergy
|
||||||
"owntracks" = ps: with ps; [ pynacl aiohttp-cors hass-nabucasa paho-mqtt];
|
"owntracks" = ps: with ps; [ pynacl aiohttp-cors hass-nabucasa paho-mqtt];
|
||||||
"ozw" = ps: with ps; [ aiohttp-cors paho-mqtt]; # missing inputs: python-openzwave-mqtt
|
"ozw" = ps: with ps; [ aiohttp-cors paho-mqtt]; # missing inputs: python-openzwave-mqtt
|
||||||
"panasonic_bluray" = ps: with ps; [ ]; # missing inputs: panacotta
|
"panasonic_bluray" = ps: with ps; [ ]; # missing inputs: panacotta
|
||||||
@ -712,7 +716,7 @@
|
|||||||
"simulated" = ps: with ps; [ ];
|
"simulated" = ps: with ps; [ ];
|
||||||
"sinch" = ps: with ps; [ ]; # missing inputs: clx-sdk-xms
|
"sinch" = ps: with ps; [ ]; # missing inputs: clx-sdk-xms
|
||||||
"sisyphus" = ps: with ps; [ ]; # missing inputs: sisyphus-control
|
"sisyphus" = ps: with ps; [ ]; # missing inputs: sisyphus-control
|
||||||
"sky_hub" = ps: with ps; [ ];
|
"sky_hub" = ps: with ps; [ ]; # missing inputs: pyskyqhub
|
||||||
"skybeacon" = ps: with ps; [ ]; # missing inputs: pygatt[GATTTOOL]
|
"skybeacon" = ps: with ps; [ ]; # missing inputs: pygatt[GATTTOOL]
|
||||||
"skybell" = ps: with ps; [ ]; # missing inputs: skybellpy
|
"skybell" = ps: with ps; [ ]; # missing inputs: skybellpy
|
||||||
"slack" = ps: with ps; [ ]; # missing inputs: slackclient
|
"slack" = ps: with ps; [ ]; # missing inputs: slackclient
|
||||||
@ -801,7 +805,7 @@
|
|||||||
"telnet" = ps: with ps; [ ];
|
"telnet" = ps: with ps; [ ];
|
||||||
"temper" = ps: with ps; [ ]; # missing inputs: temperusb
|
"temper" = ps: with ps; [ ]; # missing inputs: temperusb
|
||||||
"template" = ps: with ps; [ ];
|
"template" = ps: with ps; [ ];
|
||||||
"tensorflow" = ps: with ps; [ numpy pillow protobuf]; # missing inputs: tensorflow
|
"tensorflow" = ps: with ps; [ numpy pillow protobuf]; # missing inputs: pycocotools tensorflow tf-models-official tf-slim
|
||||||
"tesla" = ps: with ps; [ ]; # missing inputs: teslajsonpy
|
"tesla" = ps: with ps; [ ]; # missing inputs: teslajsonpy
|
||||||
"tfiac" = ps: with ps; [ ]; # missing inputs: pytfiac
|
"tfiac" = ps: with ps; [ ]; # missing inputs: pytfiac
|
||||||
"thermoworks_smoke" = ps: with ps; [ stringcase]; # missing inputs: thermoworks_smoke
|
"thermoworks_smoke" = ps: with ps; [ stringcase]; # missing inputs: thermoworks_smoke
|
||||||
@ -882,7 +886,7 @@
|
|||||||
"vlc_telnet" = ps: with ps; [ ]; # missing inputs: python-telnet-vlc
|
"vlc_telnet" = ps: with ps; [ ]; # missing inputs: python-telnet-vlc
|
||||||
"voicerss" = ps: with ps; [ ];
|
"voicerss" = ps: with ps; [ ];
|
||||||
"volkszaehler" = ps: with ps; [ ]; # missing inputs: volkszaehler
|
"volkszaehler" = ps: with ps; [ ]; # missing inputs: volkszaehler
|
||||||
"volumio" = ps: with ps; [ ];
|
"volumio" = ps: with ps; [ ]; # missing inputs: pyvolumio
|
||||||
"volvooncall" = ps: with ps; [ ]; # missing inputs: volvooncall
|
"volvooncall" = ps: with ps; [ ]; # missing inputs: volvooncall
|
||||||
"vultr" = ps: with ps; [ vultr];
|
"vultr" = ps: with ps; [ vultr];
|
||||||
"w800rf32" = ps: with ps; [ ]; # missing inputs: pyW800rf32
|
"w800rf32" = ps: with ps; [ ]; # missing inputs: pyW800rf32
|
||||||
@ -904,6 +908,7 @@
|
|||||||
"wirelesstag" = ps: with ps; [ ]; # missing inputs: wirelesstagpy
|
"wirelesstag" = ps: with ps; [ ]; # missing inputs: wirelesstagpy
|
||||||
"withings" = ps: with ps; [ aiohttp-cors]; # missing inputs: withings-api
|
"withings" = ps: with ps; [ aiohttp-cors]; # missing inputs: withings-api
|
||||||
"wled" = ps: with ps; [ ]; # missing inputs: wled
|
"wled" = ps: with ps; [ ]; # missing inputs: wled
|
||||||
|
"wolflink" = ps: with ps; [ ]; # missing inputs: wolf_smartset
|
||||||
"workday" = ps: with ps; [ holidays];
|
"workday" = ps: with ps; [ holidays];
|
||||||
"worldclock" = ps: with ps; [ ];
|
"worldclock" = ps: with ps; [ ];
|
||||||
"worldtidesinfo" = ps: with ps; [ ];
|
"worldtidesinfo" = ps: with ps; [ ];
|
||||||
@ -924,7 +929,7 @@
|
|||||||
"yale_smart_alarm" = ps: with ps; [ ]; # missing inputs: yalesmartalarmclient
|
"yale_smart_alarm" = ps: with ps; [ ]; # missing inputs: yalesmartalarmclient
|
||||||
"yamaha" = ps: with ps; [ rxv];
|
"yamaha" = ps: with ps; [ rxv];
|
||||||
"yamaha_musiccast" = ps: with ps; [ ]; # missing inputs: pymusiccast
|
"yamaha_musiccast" = ps: with ps; [ ]; # missing inputs: pymusiccast
|
||||||
"yandex_transport" = ps: with ps; [ ]; # missing inputs: ya_ma
|
"yandex_transport" = ps: with ps; [ ]; # missing inputs: aioymaps
|
||||||
"yandextts" = ps: with ps; [ ];
|
"yandextts" = ps: with ps; [ ];
|
||||||
"yeelight" = ps: with ps; [ aiohttp-cors netdisco zeroconf]; # missing inputs: yeelight
|
"yeelight" = ps: with ps; [ aiohttp-cors netdisco zeroconf]; # missing inputs: yeelight
|
||||||
"yeelightsunflower" = ps: with ps; [ ]; # missing inputs: yeelightsunflower
|
"yeelightsunflower" = ps: with ps; [ ]; # missing inputs: yeelightsunflower
|
||||||
|
@ -72,7 +72,7 @@ let
|
|||||||
extraBuildInputs = extraPackages py.pkgs;
|
extraBuildInputs = extraPackages py.pkgs;
|
||||||
|
|
||||||
# Don't forget to run parse-requirements.py after updating
|
# Don't forget to run parse-requirements.py after updating
|
||||||
hassVersion = "0.113.3";
|
hassVersion = "0.114.0";
|
||||||
|
|
||||||
in with py.pkgs; buildPythonApplication rec {
|
in with py.pkgs; buildPythonApplication rec {
|
||||||
pname = "homeassistant";
|
pname = "homeassistant";
|
||||||
@ -82,7 +82,6 @@ in with py.pkgs; buildPythonApplication rec {
|
|||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
./relax-dependencies.patch
|
./relax-dependencies.patch
|
||||||
./fix-flapping-chained-task-logging-test.patch
|
|
||||||
];
|
];
|
||||||
|
|
||||||
inherit availableComponents;
|
inherit availableComponents;
|
||||||
@ -92,7 +91,7 @@ in with py.pkgs; buildPythonApplication rec {
|
|||||||
owner = "home-assistant";
|
owner = "home-assistant";
|
||||||
repo = "core";
|
repo = "core";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "1lrllhafjawrghdp81lz1ffdqcj2q0x9ndp11nhi8s9fd8bb4c8j";
|
sha256 = "0g7jwhdvdcam7gvrj72aknrsvdwm5i5hs93nngqm26m1g4sng0ma";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -1,33 +0,0 @@
|
|||||||
From 1d54dafad9968465d995d195f683d8032a5194d1 Mon Sep 17 00:00:00 2001
|
|
||||||
From: "J. Nick Koston" <nick@koston.org>
|
|
||||||
Date: Sun, 2 Aug 2020 23:05:53 +0000
|
|
||||||
Subject: [PATCH] Fix flapping chained task logging test
|
|
||||||
|
|
||||||
Creating 20 tasks was taking less than 0.0001 seconds which caused
|
|
||||||
the tests to fail. Increase the number of test tasks by two orders
|
|
||||||
of magnitude.
|
|
||||||
---
|
|
||||||
tests/test_core.py | 4 ++--
|
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/tests/test_core.py b/tests/test_core.py
|
|
||||||
index 12ed00fde2c9..167eda3f6cb4 100644
|
|
||||||
--- a/tests/test_core.py
|
|
||||||
+++ b/tests/test_core.py
|
|
||||||
@@ -1436,14 +1436,14 @@ async def test_chained_logging_hits_log_timeout(hass, caplog):
|
|
||||||
async def _task_chain_1():
|
|
||||||
nonlocal created
|
|
||||||
created += 1
|
|
||||||
- if created > 10:
|
|
||||||
+ if created > 1000:
|
|
||||||
return
|
|
||||||
hass.async_create_task(_task_chain_2())
|
|
||||||
|
|
||||||
async def _task_chain_2():
|
|
||||||
nonlocal created
|
|
||||||
created += 1
|
|
||||||
- if created > 10:
|
|
||||||
+ if created > 1000:
|
|
||||||
return
|
|
||||||
hass.async_create_task(_task_chain_1())
|
|
||||||
|
|
@ -4,11 +4,11 @@ buildPythonPackage rec {
|
|||||||
# the frontend version corresponding to a specific home-assistant version can be found here
|
# the frontend version corresponding to a specific home-assistant version can be found here
|
||||||
# https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
|
# https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
|
||||||
pname = "home-assistant-frontend";
|
pname = "home-assistant-frontend";
|
||||||
version = "20200716.0";
|
version = "20200811.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "07h8llin0rx06c5v2skkij5756gqdq079ysxzmrm6xnzk9mcvfsk";
|
sha256 = "0nrvfr4mw7h9py27hkak201jsfrvyxlgswfnda1l7k9ns9y4lpj8";
|
||||||
};
|
};
|
||||||
|
|
||||||
# no Python tests implemented
|
# no Python tests implemented
|
||||||
|
@ -1,16 +1,7 @@
|
|||||||
diff --git a/setup.py b/setup.py
|
diff --git a/setup.py b/setup.py
|
||||||
index 7cf06942f3..b3dd1b3e1b 100755
|
index 81f8727ed6..12200e0b9f 100755
|
||||||
--- a/setup.py
|
--- a/setup.py
|
||||||
+++ b/setup.py
|
+++ b/setup.py
|
||||||
@@ -32,7 +32,7 @@ PROJECT_URLS = {
|
|
||||||
PACKAGES = find_packages(exclude=["tests", "tests.*"])
|
|
||||||
|
|
||||||
REQUIRES = [
|
|
||||||
- "aiohttp==3.6.1",
|
|
||||||
+ "aiohttp>=3.6.1",
|
|
||||||
"astral==1.10.1",
|
|
||||||
"async_timeout==3.0.1",
|
|
||||||
"attrs==19.3.0",
|
|
||||||
@@ -43,13 +43,13 @@ REQUIRES = [
|
@@ -43,13 +43,13 @@ REQUIRES = [
|
||||||
"jinja2>=2.11.1",
|
"jinja2>=2.11.1",
|
||||||
"PyJWT==1.7.1",
|
"PyJWT==1.7.1",
|
||||||
@ -18,8 +9,7 @@ index 7cf06942f3..b3dd1b3e1b 100755
|
|||||||
- "cryptography==2.9.2",
|
- "cryptography==2.9.2",
|
||||||
+ "cryptography>=2.9.2",
|
+ "cryptography>=2.9.2",
|
||||||
"pip>=8.0.3",
|
"pip>=8.0.3",
|
||||||
- "python-slugify==4.0.0",
|
"python-slugify==4.0.1",
|
||||||
+ "python-slugify>=4.0.0",
|
|
||||||
"pytz>=2020.1",
|
"pytz>=2020.1",
|
||||||
"pyyaml==5.3.1",
|
"pyyaml==5.3.1",
|
||||||
- "requests==2.24.0",
|
- "requests==2.24.0",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user