home-assistant: 2021.1.5 -> 2021.2.0
This commit is contained in:
parent
8557a6e0c6
commit
d153c3fd33
@ -2,7 +2,7 @@
|
|||||||
# Do not edit!
|
# Do not edit!
|
||||||
|
|
||||||
{
|
{
|
||||||
version = "2021.1.5";
|
version = "2021.2.0";
|
||||||
components = {
|
components = {
|
||||||
"abode" = ps: with ps; [ abodepy ];
|
"abode" = ps: with ps; [ abodepy ];
|
||||||
"accuweather" = ps: with ps; [ accuweather ];
|
"accuweather" = ps: with ps; [ accuweather ];
|
||||||
@ -16,6 +16,7 @@
|
|||||||
"agent_dvr" = ps: with ps; [ agent-py ];
|
"agent_dvr" = ps: with ps; [ agent-py ];
|
||||||
"air_quality" = ps: with ps; [ ];
|
"air_quality" = ps: with ps; [ ];
|
||||||
"airly" = ps: with ps; [ airly ];
|
"airly" = ps: with ps; [ airly ];
|
||||||
|
"airnow" = ps: with ps; [ ]; # missing inputs: pyairnow
|
||||||
"airvisual" = ps: with ps; [ pyairvisual ];
|
"airvisual" = ps: with ps; [ pyairvisual ];
|
||||||
"aladdin_connect" = ps: with ps; [ ]; # missing inputs: aladdin_connect
|
"aladdin_connect" = ps: with ps; [ ]; # missing inputs: aladdin_connect
|
||||||
"alarm_control_panel" = ps: with ps; [ ];
|
"alarm_control_panel" = ps: with ps; [ ];
|
||||||
@ -107,7 +108,7 @@
|
|||||||
"calendar" = ps: with ps; [ aiohttp-cors ];
|
"calendar" = ps: with ps; [ aiohttp-cors ];
|
||||||
"camera" = ps: with ps; [ aiohttp-cors ];
|
"camera" = ps: with ps; [ aiohttp-cors ];
|
||||||
"canary" = ps: with ps; [ ha-ffmpeg ]; # missing inputs: py-canary
|
"canary" = ps: with ps; [ ha-ffmpeg ]; # missing inputs: py-canary
|
||||||
"cast" = ps: with ps; [ aiohttp-cors hass-nabucasa mutagen plexapi plexauth plexwebsocket PyChromecast pysonos zeroconf ];
|
"cast" = ps: with ps; [ aiohttp-cors hass-nabucasa mutagen plexapi plexauth plexwebsocket PyChromecast zeroconf ];
|
||||||
"cert_expiry" = ps: with ps; [ ];
|
"cert_expiry" = ps: with ps; [ ];
|
||||||
"channels" = ps: with ps; [ ]; # missing inputs: pychannels
|
"channels" = ps: with ps; [ ]; # missing inputs: pychannels
|
||||||
"circuit" = ps: with ps; [ ]; # missing inputs: circuit-webhook
|
"circuit" = ps: with ps; [ ]; # missing inputs: circuit-webhook
|
||||||
@ -153,7 +154,7 @@
|
|||||||
"deconz" = ps: with ps; [ ]; # missing inputs: pydeconz
|
"deconz" = ps: with ps; [ ]; # missing inputs: pydeconz
|
||||||
"decora" = ps: with ps; [ bluepy ]; # missing inputs: decora
|
"decora" = ps: with ps; [ bluepy ]; # missing inputs: decora
|
||||||
"decora_wifi" = ps: with ps; [ ]; # missing inputs: decora_wifi
|
"decora_wifi" = ps: with ps; [ ]; # missing inputs: decora_wifi
|
||||||
"default_config" = ps: with ps; [ pynacl aiohttp-cors defusedxml distro emoji hass-nabucasa netdisco pillow sqlalchemy zeroconf ];
|
"default_config" = ps: with ps; [ pynacl aiohttp-cors defusedxml distro emoji hass-nabucasa netdisco pillow scapy sqlalchemy zeroconf ];
|
||||||
"delijn" = ps: with ps; [ ]; # missing inputs: pydelijn
|
"delijn" = ps: with ps; [ ]; # missing inputs: pydelijn
|
||||||
"deluge" = ps: with ps; [ deluge-client ];
|
"deluge" = ps: with ps; [ deluge-client ];
|
||||||
"demo" = ps: with ps; [ aiohttp-cors ];
|
"demo" = ps: with ps; [ aiohttp-cors ];
|
||||||
@ -166,6 +167,7 @@
|
|||||||
"device_tracker" = ps: with ps; [ ];
|
"device_tracker" = ps: with ps; [ ];
|
||||||
"devolo_home_control" = ps: with ps; [ aiohttp-cors devolo-home-control-api zeroconf ];
|
"devolo_home_control" = ps: with ps; [ aiohttp-cors devolo-home-control-api zeroconf ];
|
||||||
"dexcom" = ps: with ps; [ pydexcom ];
|
"dexcom" = ps: with ps; [ pydexcom ];
|
||||||
|
"dhcp" = ps: with ps; [ scapy ];
|
||||||
"dht" = ps: with ps; [ ]; # missing inputs: Adafruit-DHT
|
"dht" = ps: with ps; [ ]; # missing inputs: Adafruit-DHT
|
||||||
"dialogflow" = ps: with ps; [ aiohttp-cors ];
|
"dialogflow" = ps: with ps; [ aiohttp-cors ];
|
||||||
"digital_ocean" = ps: with ps; [ digital-ocean ];
|
"digital_ocean" = ps: with ps; [ digital-ocean ];
|
||||||
@ -242,7 +244,7 @@
|
|||||||
"familyhub" = ps: with ps; [ ]; # missing inputs: python-family-hub-local
|
"familyhub" = ps: with ps; [ ]; # missing inputs: python-family-hub-local
|
||||||
"fan" = ps: with ps; [ ];
|
"fan" = ps: with ps; [ ];
|
||||||
"fastdotcom" = ps: with ps; [ ]; # missing inputs: fastdotcom
|
"fastdotcom" = ps: with ps; [ ]; # missing inputs: fastdotcom
|
||||||
"feedreader" = ps: with ps; [ ]; # missing inputs: feedparser-homeassistant
|
"feedreader" = ps: with ps; [ feedparser ];
|
||||||
"ffmpeg" = ps: with ps; [ ha-ffmpeg ];
|
"ffmpeg" = ps: with ps; [ ha-ffmpeg ];
|
||||||
"ffmpeg_motion" = ps: with ps; [ ha-ffmpeg ];
|
"ffmpeg_motion" = ps: with ps; [ ha-ffmpeg ];
|
||||||
"ffmpeg_noise" = ps: with ps; [ ha-ffmpeg ];
|
"ffmpeg_noise" = ps: with ps; [ ha-ffmpeg ];
|
||||||
@ -364,6 +366,7 @@
|
|||||||
"huawei_lte" = ps: with ps; [ getmac stringcase url-normalize ]; # missing inputs: huawei-lte-api
|
"huawei_lte" = ps: with ps; [ getmac stringcase url-normalize ]; # missing inputs: huawei-lte-api
|
||||||
"huawei_router" = ps: with ps; [ ];
|
"huawei_router" = ps: with ps; [ ];
|
||||||
"hue" = ps: with ps; [ aiohue ];
|
"hue" = ps: with ps; [ aiohue ];
|
||||||
|
"huisbaasje" = ps: with ps; [ ]; # missing inputs: huisbaasje-client
|
||||||
"humidifier" = ps: with ps; [ ];
|
"humidifier" = ps: with ps; [ ];
|
||||||
"hunterdouglas_powerview" = ps: with ps; [ ]; # missing inputs: aiopvapi
|
"hunterdouglas_powerview" = ps: with ps; [ ]; # missing inputs: aiopvapi
|
||||||
"hvv_departures" = ps: with ps; [ ]; # missing inputs: pygti
|
"hvv_departures" = ps: with ps; [ ]; # missing inputs: pygti
|
||||||
@ -460,7 +463,7 @@
|
|||||||
"luftdaten" = ps: with ps; [ luftdaten ];
|
"luftdaten" = ps: with ps; [ luftdaten ];
|
||||||
"lupusec" = ps: with ps; [ ]; # missing inputs: lupupy
|
"lupusec" = ps: with ps; [ ]; # missing inputs: lupupy
|
||||||
"lutron" = ps: with ps; [ pylutron ];
|
"lutron" = ps: with ps; [ pylutron ];
|
||||||
"lutron_caseta" = ps: with ps; [ ]; # missing inputs: pylutron-caseta
|
"lutron_caseta" = ps: with ps; [ ]; # missing inputs: aiolip pylutron-caseta
|
||||||
"lw12wifi" = ps: with ps; [ ]; # missing inputs: lw12
|
"lw12wifi" = ps: with ps; [ ]; # missing inputs: lw12
|
||||||
"lyft" = ps: with ps; [ ]; # missing inputs: lyft_rides
|
"lyft" = ps: with ps; [ ]; # missing inputs: lyft_rides
|
||||||
"magicseaweed" = ps: with ps; [ ]; # missing inputs: magicseaweed
|
"magicseaweed" = ps: with ps; [ ]; # missing inputs: magicseaweed
|
||||||
@ -573,6 +576,7 @@
|
|||||||
"ombi" = ps: with ps; [ ]; # missing inputs: pyombi
|
"ombi" = ps: with ps; [ ]; # missing inputs: pyombi
|
||||||
"omnilogic" = ps: with ps; [ ]; # missing inputs: omnilogic
|
"omnilogic" = ps: with ps; [ ]; # missing inputs: omnilogic
|
||||||
"onboarding" = ps: with ps; [ aiohttp-cors pillow ];
|
"onboarding" = ps: with ps; [ aiohttp-cors pillow ];
|
||||||
|
"ondilo_ico" = ps: with ps; [ aiohttp-cors ]; # missing inputs: ondilo
|
||||||
"onewire" = ps: with ps; [ ]; # missing inputs: pi1wire pyownet
|
"onewire" = ps: with ps; [ ]; # missing inputs: pi1wire pyownet
|
||||||
"onkyo" = ps: with ps; [ onkyo-eiscp ];
|
"onkyo" = ps: with ps; [ onkyo-eiscp ];
|
||||||
"onvif" = ps: with ps; [ ha-ffmpeg zeep ]; # missing inputs: WSDiscovery onvif-zeep-async
|
"onvif" = ps: with ps; [ ha-ffmpeg zeep ]; # missing inputs: WSDiscovery onvif-zeep-async
|
||||||
@ -599,7 +603,7 @@
|
|||||||
"otp" = ps: with ps; [ pyotp ];
|
"otp" = ps: with ps; [ pyotp ];
|
||||||
"ovo_energy" = ps: with ps; [ ]; # missing inputs: ovoenergy
|
"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[mqtt-client]
|
"ozw" = ps: with ps; [ aiohttp-cors homeassistant-pyozw paho-mqtt pydispatcher python-openzwave-mqtt ];
|
||||||
"panasonic_bluray" = ps: with ps; [ ]; # missing inputs: panacotta
|
"panasonic_bluray" = ps: with ps; [ ]; # missing inputs: panacotta
|
||||||
"panasonic_viera" = ps: with ps; [ ]; # missing inputs: panasonic_viera
|
"panasonic_viera" = ps: with ps; [ ]; # missing inputs: panasonic_viera
|
||||||
"pandora" = ps: with ps; [ pexpect ];
|
"pandora" = ps: with ps; [ pexpect ];
|
||||||
@ -620,7 +624,7 @@
|
|||||||
"pjlink" = ps: with ps; [ ]; # missing inputs: pypjlink2
|
"pjlink" = ps: with ps; [ ]; # missing inputs: pypjlink2
|
||||||
"plaato" = ps: with ps; [ aiohttp-cors ];
|
"plaato" = ps: with ps; [ aiohttp-cors ];
|
||||||
"plant" = ps: with ps; [ sqlalchemy ];
|
"plant" = ps: with ps; [ sqlalchemy ];
|
||||||
"plex" = ps: with ps; [ aiohttp-cors plexapi plexauth plexwebsocket pysonos ];
|
"plex" = ps: with ps; [ aiohttp-cors plexapi plexauth plexwebsocket ];
|
||||||
"plugwise" = ps: with ps; [ plugwise ];
|
"plugwise" = ps: with ps; [ plugwise ];
|
||||||
"plum_lightpad" = ps: with ps; [ ]; # missing inputs: plumlightpad
|
"plum_lightpad" = ps: with ps; [ ]; # missing inputs: plumlightpad
|
||||||
"pocketcasts" = ps: with ps; [ ]; # missing inputs: pycketcasts
|
"pocketcasts" = ps: with ps; [ ]; # missing inputs: pycketcasts
|
||||||
@ -636,7 +640,6 @@
|
|||||||
"proxmoxve" = ps: with ps; [ ]; # missing inputs: proxmoxer
|
"proxmoxve" = ps: with ps; [ ]; # missing inputs: proxmoxer
|
||||||
"proxy" = ps: with ps; [ pillow ];
|
"proxy" = ps: with ps; [ pillow ];
|
||||||
"ps4" = ps: with ps; [ ]; # missing inputs: pyps4-2ndscreen
|
"ps4" = ps: with ps; [ ]; # missing inputs: pyps4-2ndscreen
|
||||||
"ptvsd" = ps: with ps; [ ]; # missing inputs: ptvsd
|
|
||||||
"pulseaudio_loopback" = ps: with ps; [ pulsectl ];
|
"pulseaudio_loopback" = ps: with ps; [ pulsectl ];
|
||||||
"push" = ps: with ps; [ aiohttp-cors ];
|
"push" = ps: with ps; [ aiohttp-cors ];
|
||||||
"pushbullet" = ps: with ps; [ pushbullet ];
|
"pushbullet" = ps: with ps; [ pushbullet ];
|
||||||
@ -764,7 +767,7 @@
|
|||||||
"somfy_mylink" = ps: with ps; [ ]; # missing inputs: somfy-mylink-synergy
|
"somfy_mylink" = ps: with ps; [ ]; # missing inputs: somfy-mylink-synergy
|
||||||
"sonarr" = ps: with ps; [ ]; # missing inputs: sonarr
|
"sonarr" = ps: with ps; [ ]; # missing inputs: sonarr
|
||||||
"songpal" = ps: with ps; [ ]; # missing inputs: python-songpal
|
"songpal" = ps: with ps; [ ]; # missing inputs: python-songpal
|
||||||
"sonos" = ps: with ps; [ pysonos ];
|
"sonos" = ps: with ps; [ aiohttp-cors plexapi plexauth plexwebsocket pysonos ];
|
||||||
"sony_projector" = ps: with ps; [ ]; # missing inputs: pysdcp
|
"sony_projector" = ps: with ps; [ ]; # missing inputs: pysdcp
|
||||||
"soundtouch" = ps: with ps; [ aiohttp-cors libsoundtouch zeroconf ];
|
"soundtouch" = ps: with ps; [ aiohttp-cors libsoundtouch zeroconf ];
|
||||||
"spaceapi" = ps: with ps; [ aiohttp-cors ];
|
"spaceapi" = ps: with ps; [ aiohttp-cors ];
|
||||||
@ -970,6 +973,7 @@
|
|||||||
"zodiac" = ps: with ps; [ ];
|
"zodiac" = ps: with ps; [ ];
|
||||||
"zone" = ps: with ps; [ ];
|
"zone" = ps: with ps; [ ];
|
||||||
"zoneminder" = ps: with ps; [ zm-py ];
|
"zoneminder" = ps: with ps; [ zm-py ];
|
||||||
"zwave" = ps: with ps; [ homeassistant-pyozw pydispatcher ];
|
"zwave" = ps: with ps; [ aiohttp-cors homeassistant-pyozw paho-mqtt pydispatcher python-openzwave-mqtt ];
|
||||||
|
"zwave_js" = ps: with ps; [ aiohttp-cors ]; # missing inputs: zwave-js-server-python
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -57,7 +57,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 = "2021.1.5";
|
hassVersion = "2021.2.0";
|
||||||
|
|
||||||
in with py.pkgs; buildPythonApplication rec {
|
in with py.pkgs; buildPythonApplication rec {
|
||||||
pname = "homeassistant";
|
pname = "homeassistant";
|
||||||
@ -76,7 +76,7 @@ in with py.pkgs; buildPythonApplication rec {
|
|||||||
owner = "home-assistant";
|
owner = "home-assistant";
|
||||||
repo = "core";
|
repo = "core";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-xi5rHZlhwgEHll3TFlRu7D963tdcQNMmWcoXVjEFLXo=";
|
sha256 = "116aq683wy7sxdbxr43li90irpfbsz0dv8w0r1fghcjpwlj7ihwa";
|
||||||
};
|
};
|
||||||
|
|
||||||
# leave this in, so users don't have to constantly update their downstream patch handling
|
# leave this in, so users don't have to constantly update their downstream patch handling
|
||||||
@ -84,12 +84,13 @@ in with py.pkgs; buildPythonApplication rec {
|
|||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace setup.py \
|
substituteInPlace setup.py \
|
||||||
--replace "aiohttp==3.7.1" "aiohttp>=3.6.3" \
|
|
||||||
--replace "attrs==19.3.0" "attrs>=19.3.0" \
|
--replace "attrs==19.3.0" "attrs>=19.3.0" \
|
||||||
--replace "bcrypt==3.1.7" "bcrypt>=3.1.7" \
|
--replace "bcrypt==3.1.7" "bcrypt>=3.1.7" \
|
||||||
--replace "cryptography==3.2" "cryptography" \
|
--replace "cryptography==3.2" "cryptography" \
|
||||||
--replace "pip>=8.0.3,<20.3" "pip" \
|
--replace "pip>=8.0.3,<20.3" "pip" \
|
||||||
--replace "requests==2.25.0" "requests>=2.24.0" \
|
--replace "pytz>=2020.5" "pytz>=2020.4" \
|
||||||
|
--replace "pyyaml==5.4.1" "pyyaml" \
|
||||||
|
--replace "requests==2.25.1" "requests>=2.25.0" \
|
||||||
--replace "ruamel.yaml==0.15.100" "ruamel.yaml>=0.15.100"
|
--replace "ruamel.yaml==0.15.100" "ruamel.yaml>=0.15.100"
|
||||||
substituteInPlace tests/test_config.py --replace '"/usr"' '"/build/media"'
|
substituteInPlace tests/test_config.py --replace '"/usr"' '"/build/media"'
|
||||||
'';
|
'';
|
||||||
@ -99,10 +100,10 @@ in with py.pkgs; buildPythonApplication rec {
|
|||||||
aiohttp astral async-timeout attrs bcrypt certifi ciso8601 httpx jinja2
|
aiohttp astral async-timeout attrs bcrypt certifi ciso8601 httpx jinja2
|
||||||
pyjwt cryptography pip python-slugify pytz pyyaml requests ruamel_yaml
|
pyjwt cryptography pip python-slugify pytz pyyaml requests ruamel_yaml
|
||||||
setuptools voluptuous voluptuous-serialize yarl
|
setuptools voluptuous voluptuous-serialize yarl
|
||||||
# From default_config. frontend, http, image, mobile_app and recorder components as well as
|
# From default_config. dhcp, frontend, http, image, mobile_app and
|
||||||
# the auth.mfa_modules.totp module
|
# recorder components as well as the auth.mfa_modules.totp module
|
||||||
aiohttp-cors defusedxml distro emoji hass-frontend pynacl pillow pyotp
|
aiohttp-cors aiohue defusedxml distro emoji hass-frontend pynacl pillow pyotp
|
||||||
pyqrcode sqlalchemy
|
pyqrcode scapy sqlalchemy python-openzwave-mqtt
|
||||||
] ++ componentBuildInputs ++ extraBuildInputs;
|
] ++ componentBuildInputs ++ extraBuildInputs;
|
||||||
|
|
||||||
# upstream only tests on Linux, so do we.
|
# upstream only tests on Linux, so do we.
|
||||||
@ -114,13 +115,16 @@ in with py.pkgs; buildPythonApplication rec {
|
|||||||
|
|
||||||
# We cannot test all components, since they'd introduce lots of dependencies, some of which are unpackaged,
|
# We cannot test all components, since they'd introduce lots of dependencies, some of which are unpackaged,
|
||||||
# but we should test very common stuff, like what's in `default_config`.
|
# but we should test very common stuff, like what's in `default_config`.
|
||||||
|
# https://github.com/home-assistant/core/commits/dev/homeassistant/components/default_config/manifest.json
|
||||||
componentTests = [
|
componentTests = [
|
||||||
"api"
|
"api"
|
||||||
"automation"
|
"automation"
|
||||||
"config"
|
"config"
|
||||||
"configurator"
|
"configurator"
|
||||||
|
"counter"
|
||||||
"default_config"
|
"default_config"
|
||||||
"demo"
|
"demo"
|
||||||
|
"dhcp"
|
||||||
"discovery"
|
"discovery"
|
||||||
"frontend"
|
"frontend"
|
||||||
"group"
|
"group"
|
||||||
@ -145,6 +149,8 @@ in with py.pkgs; buildPythonApplication rec {
|
|||||||
"system_health"
|
"system_health"
|
||||||
"system_log"
|
"system_log"
|
||||||
"tag"
|
"tag"
|
||||||
|
"timer"
|
||||||
|
"webhook"
|
||||||
"websocket_api"
|
"websocket_api"
|
||||||
"zeroconf"
|
"zeroconf"
|
||||||
"zone"
|
"zone"
|
||||||
@ -156,31 +162,25 @@ in with py.pkgs; buildPythonApplication rec {
|
|||||||
"--ignore tests/components"
|
"--ignore tests/components"
|
||||||
# prone to race conditions due to parallel file access
|
# prone to race conditions due to parallel file access
|
||||||
"--ignore tests/test_config.py"
|
"--ignore tests/test_config.py"
|
||||||
# tries to import unpackaged dependencies
|
|
||||||
"--ignore tests/test_loader.py"
|
|
||||||
# pyotp since v2.4.0 complains about the short mock keys, hass pins v2.3.0
|
# pyotp since v2.4.0 complains about the short mock keys, hass pins v2.3.0
|
||||||
"--ignore tests/auth/mfa_modules/test_notify.py"
|
"--ignore tests/auth/mfa_modules/test_notify.py"
|
||||||
"tests"
|
"tests"
|
||||||
] ++ map (component: "tests/components/" + component) componentTests;
|
] ++ map (component: "tests/components/" + component) componentTests;
|
||||||
|
|
||||||
disabledTests = [
|
disabledTests = [
|
||||||
# AssertionError: merge_log_err.call_count != 0
|
|
||||||
"test_merge"
|
|
||||||
# ModuleNotFoundError: No module named 'pyqwikswitch'
|
|
||||||
"test_merge_id_schema"
|
|
||||||
# AssertionError: assert 'unknown' == 'not_home'
|
# AssertionError: assert 'unknown' == 'not_home'
|
||||||
"test_device_tracker_not_home"
|
"test_device_tracker_not_home"
|
||||||
# Racy https://github.com/home-assistant/core/issues/41425
|
|
||||||
"test_cached_event_message"
|
|
||||||
# ValueError: count must be a positive integer (got 0)
|
|
||||||
"test_media_view"
|
|
||||||
# AssertionError: len(events) == 1
|
|
||||||
"test_error_posted_as_event"
|
|
||||||
# keyring.errors.NoKeyringError: No recommended backend was available.
|
# keyring.errors.NoKeyringError: No recommended backend was available.
|
||||||
"test_secrets_from_unrelated_fails"
|
"test_secrets_from_unrelated_fails"
|
||||||
"test_secrets_credstash"
|
"test_secrets_credstash"
|
||||||
|
# AssertionError: Expected 'start' to have been called once. Called 0 times.
|
||||||
|
"test_setup_and_stop"
|
||||||
|
# AssertionError: assert {} == {'test': <ANY...ckage': <ANY>}
|
||||||
|
"test_get_custom_components_internal"
|
||||||
|
# assert 0 == 1 where 0 = len([])
|
||||||
|
"test_error_posted_as_event"
|
||||||
# RuntimeError: Event loop is closed
|
# RuntimeError: Event loop is closed
|
||||||
"test_remove_older_logs"
|
"test_info_endpoint_register_callback_timeout"
|
||||||
];
|
];
|
||||||
|
|
||||||
preCheck = ''
|
preCheck = ''
|
||||||
|
@ -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 = "20201229.1";
|
version = "20210127.7";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "sha256-3JMWugAiVDq/NBgX8ft2Bchim2g493jy7wZvvXrX+Ws=";
|
sha256 = "sha256-N+n1DI1oZ/j+GydH+Du21zTNA6leW4YBri7cAMvAac4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# there is nothing to strip in this package
|
# there is nothing to strip in this package
|
||||||
|
Loading…
x
Reference in New Issue
Block a user