git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #171570 from mweinelt/home-assistant
commit45a1d1c8d983457ac394656db247fa6e1d477e6a authorMartin Weinelt <mweinelt@users.noreply.github.com> dateThu 5 May 2022, 09:26 (5 years ago) parenta31f24711ca7ae
21 files changed+187−62
pkgs/development/python-modules/aioairzone/default.nix+2−2 pkgs/development/python-modules/aioslimproto/default.nix+7−2 pkgs/development/python-modules/androidtv/default.nix+2−2 pkgs/development/python-modules/async-upnp-client/default.nix+2−2 pkgs/development/python-modules/gcal-sync/default.nix+46 pkgs/development/python-modules/insteon-frontend-home-assistant/default.nix+26 pkgs/development/python-modules/pychromecast/default.nix+2−2 pkgs/development/python-modules/pydeconz/default.nix+6−4 pkgs/development/python-modules/pyevilgenius/default.nix+2−2 pkgs/development/python-modules/pyinsteon/default.nix+3−3 pkgs/development/python-modules/pynws/default.nix+2−2 pkgs/development/python-modules/pytomorrowio/default.nix+4−2 pkgs/development/python-modules/simplisafe-python/default.nix+6−2 pkgs/development/python-modules/total-connect-client/default.nix+2−2 pkgs/development/python-modules/voluptuous/default.nix+15−11 pkgs/development/python-modules/zigpy/default.nix+4−2 pkgs/development/python-modules/zwave-js-server-python/default.nix+2−2 pkgs/servers/home-assistant/component-packages.nix+33−14 pkgs/servers/home-assistant/default.nix+15−4 pkgs/servers/home-assistant/frontend.nix+2−2 pkgs/top-level/python-packages.nix+4
pkgs/development/python-modules/aioairzone/default.nix+2−2
@@ -7,7 +7,7 @@
77
88buildPythonPackage rec {
99 pname = "aioairzone";
10− version = "0.3.4";
10+ version = "0.4.2";
1111 format = "setuptools";
1212
1313 disabled = pythonOlder "3.8";
@@ -16,7 +16,7 @@ buildPythonPackage rec {
1616 owner = "Noltari";
1717 repo = pname;
1818 rev = "refs/tags/${version}";
19− hash = "sha256-ENdgaG30Fll5HQOTcghkmqOAiMYEY1aHRIel4Bd25Pk=";
19+ hash = "sha256-SPxSIcsDjsT7dZQs1CoU7DstQTxYN1c0qAB+XQjVXlo=";
2020 };
2121
2222 propagatedBuildInputs = [
pkgs/development/python-modules/aioslimproto/default.nix+7−2
@@ -7,7 +7,7 @@
77
88buildPythonPackage rec {
99 pname = "aioslimproto";
10− version = "2.0.0";
10+ version = "2.0.1";
1111 format = "setuptools";
1212
1313 disabled = pythonOlder "3.9";
@@ -16,13 +16,18 @@ buildPythonPackage rec {
1616 owner = "home-assistant-libs";
1717 repo = pname;
1818 rev = version;
19− hash = "sha256-7xFbxWay2aPCBkf3pBUGshROtssbi//PxxsI8ELeS+c=";
19+ hash = "sha256-xa0LZGq0di4lnJGVMbb1Un0Ebd4vXRlbkxbatJ9GwB0=";
2020 };
2121
2222 checkInputs = [
2323 pytestCheckHook
2424 ];
2525
26+ disabledTests = [
27+ # AssertionError: assert ['mixer', 'volume', '50'] == ['volume', '50']
28+ "test_msg_instantiation"
29+ ];
30+
2631 pythonImportsCheck = [
2732 "aioslimproto"
2833 ];
pkgs/development/python-modules/androidtv/default.nix+2−2
@@ -11,7 +11,7 @@
1111
1212buildPythonPackage rec {
1313 pname = "androidtv";
14− version = "0.0.66";
14+ version = "0.0.67";
1515 format = "setuptools";
1616
1717 disabled = pythonOlder "3.7";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
2020 owner = "JeffLIrion";
2121 repo = "python-androidtv";
2222 rev = "v${version}";
23− hash = "sha256-gSbckVjM49nVfzpk9sfynJDx15+zQ/KgaI7oxEkXQpo=";
23+ hash = "sha256-MAlKD2PDQJQaKPiMQDu1CMvn4xnxb8FmeYqzcW4hso0=";
2424 };
2525
2626 propagatedBuildInputs = [
pkgs/development/python-modules/async-upnp-client/default.nix+2−2
@@ -14,7 +14,7 @@
1414
1515buildPythonPackage rec {
1616 pname = "async-upnp-client";
17− version = "0.28.0";
17+ version = "0.29.0";
1818 format = "setuptools";
1919
2020 disabled = pythonOlder "3.7";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
2323 owner = "StevenLooman";
2424 repo = "async_upnp_client";
2525 rev = version;
26− sha256 = "sha256-ZyYIZLIlLQV3Yj4a+M5vZVaTe9lEsrWhBe/g9wzM1TY=";
26+ sha256 = "sha256-IzT48ABfk/v8VZJRJEMU/Rsi6mJG4IvtF7HNRv6TLeA=";
2727 };
2828
2929 propagatedBuildInputs = [
pkgs/development/python-modules/gcal-sync/default.nixnew file+46
@@ -0,0 +1,46 @@
1+{ lib
2+, buildPythonPackage
3+, pythonOlder
4+, fetchFromGitHub
5+, aiohttp
6+, pydantic
7+, freezegun
8+, pytest-aiohttp
9+, pytest-asyncio
10+, pytestCheckHook
11+}:
12+
13+buildPythonPackage rec {
14+ pname = "gcal-sync";
15+ version = "0.7.1";
16+
17+ disabled = pythonOlder "3.9";
18+
19+ src = fetchFromGitHub {
20+ owner = "allenporter";
21+ repo = "gcal_sync";
22+ rev = version;
23+ hash = "sha256-NOB74P+5i63FEeHJsPXRdRgY6iyIUEn7BogbVKm8P5M=";
24+ };
25+
26+ propagatedBuildInputs = [
27+ aiohttp
28+ pydantic
29+ ];
30+
31+ checkInputs = [
32+ freezegun
33+ pytest-aiohttp
34+ pytest-asyncio
35+ pytestCheckHook
36+ ];
37+
38+ pythonImportsCheck = [ "gcal_sync" ];
39+
40+ meta = {
41+ description = "Python library for syncing Google Calendar to local storage";
42+ homepage = "https://github.com/allenporter/gcal_sync";
43+ license = lib.licenses.asl20;
44+ maintainers = with lib.maintainers; [ dotlambda ];
45+ };
46+}
pkgs/development/python-modules/insteon-frontend-home-assistant/default.nixnew file+26
@@ -0,0 +1,26 @@
1+{ lib
2+, buildPythonPackage
3+, fetchPypi
4+}:
5+
6+buildPythonPackage rec {
7+ pname = "insteon-frontend-home-assistant";
8+ version = "0.1.0";
9+
10+ src = fetchPypi {
11+ inherit pname version;
12+ sha256 = "70ee413cae8717416f5add1be7647158d8ff4303942dafccac0792ef44336cdf";
13+ };
14+
15+ # upstream has no tests
16+ doCheck = false;
17+
18+ pythonImportsCheck = [ "insteon_frontend" ];
19+
20+ meta = {
21+ description = "The Insteon frontend for Home Assistant";
22+ homepage = "https://github.com/teharris1/insteon-panel";
23+ license = lib.licenses.mit;
24+ maintainers = with lib.maintainers; [ dotlambda ];
25+ };
26+}
pkgs/development/python-modules/pychromecast/default.nix+2−2
@@ -10,7 +10,7 @@
1010
1111buildPythonPackage rec {
1212 pname = "pychromecast";
13− version = "11.0.0";
13+ version = "12.0.0";
1414 format = "setuptools";
1515
1616 disabled = !isPy3k;
@@ -18,7 +18,7 @@ buildPythonPackage rec {
1818 src = fetchPypi {
1919 pname = "PyChromecast";
2020 inherit version;
21− sha256 = "sha256-FRcjsXgRAFK2c7h2WhIMhdFurowi11V13O6+K+HrHvY=";
21+ sha256 = "sha256-asvEJix8/3glVhenll/rlTwSZdX0LRPMX4uCSURohJ4=";
2222 };
2323
2424 propagatedBuildInputs = [
pkgs/development/python-modules/pydeconz/default.nix+6−4
@@ -1,6 +1,7 @@
11{ lib
22, aiohttp
33, aioresponses
4+, async-timeout
45, buildPythonPackage
56, fetchFromGitHub
67, pytest-aiohttp
@@ -10,20 +11,21 @@
1011
1112buildPythonPackage rec {
1213 pname = "pydeconz";
13− version = "87";
14+ version = "91";
1415 format = "setuptools";
1516
16− disabled = pythonOlder "3.7";
17+ disabled = pythonOlder "3.9";
1718
1819 src = fetchFromGitHub {
1920 owner = "Kane610";
2021 repo = "deconz";
21− rev = "v${version}";
22− sha256 = "sha256-scNTHbUL8TOhkUJyib4cgL8A4gZ73asmFLi8aGw3sX8=";
22+ rev = "refs/tags/v${version}";
23+ hash = "sha256-JoQapWQZPjP9TD6gnIGE23hzBt22kAWDKreTzq3GBWQ=";
2324 };
2425
2526 propagatedBuildInputs = [
2627 aiohttp
28+ async-timeout
2729 ];
2830
2931 checkInputs = [
pkgs/development/python-modules/pyevilgenius/default.nix+2−2
@@ -8,7 +8,7 @@
88
99buildPythonPackage rec {
1010 pname = "pyevilgenius";
11− version = "1.0.0";
11+ version = "2.0.0";
1212 format = "setuptools";
1313
1414 disabled = pythonOlder "3.8";
@@ -17,7 +17,7 @@ buildPythonPackage rec {
1717 owner = "home-assistant-libs";
1818 repo = pname;
1919 rev = version;
20− sha256 = "06xnl93sqklg7gx0z50vm79xwww0yyw05c1yynajc9aijfi8cmi3";
20+ sha256 = "sha256-wjC32oq/lW3Z4XB+4SILRKIOuCgBKk1gruOo4uc/4/o=";
2121 };
2222
2323 propagatedBuildInputs = [
pkgs/development/python-modules/pyinsteon/default.nix+3−3
@@ -16,7 +16,7 @@
1616
1717buildPythonPackage rec {
1818 pname = "pyinsteon";
19− version = "1.0.16";
19+ version = "1.1.0";
2020 format = "setuptools";
2121
2222 disabled = pythonOlder "3.6";
@@ -24,8 +24,8 @@ buildPythonPackage rec {
2424 src = fetchFromGitHub {
2525 owner = pname;
2626 repo = pname;
27− rev = version;
28− hash = "sha256-V0niLQAplN/uZ0YeN6g8uax3U/d0LUT4aXxe3ENXIHc=";
27+ rev = "refs/tags/${version}";
28+ hash = "sha256-YoDCvYpbw06MXx371SNarrtQ0t4xlhwm1CBbl524P7c=";
2929 };
3030
3131 propagatedBuildInputs = [
pkgs/development/python-modules/pynws/default.nix+2−2
@@ -13,14 +13,14 @@
1313
1414buildPythonPackage rec {
1515 pname = "pynws";
16− version = "1.3.2";
16+ version = "1.4.1";
1717 disabled = pythonOlder "3.6";
1818
1919 src = fetchFromGitHub {
2020 owner = "MatthewFlamm";
2121 repo = pname;
2222 rev = "v${version}";
23− sha256 = "0d2x3vlm444aar4wbdg48xzpgwng5m7i2d7h1z0pb6c514747sd1";
23+ sha256 = "sha256-hAUD92wlQZ0BZ++e/KdIOgTzavmUkrH3esDhI3mbl5Y=";
2424 };
2525
2626 propagatedBuildInputs = [
pkgs/development/python-modules/pytomorrowio/default.nix+4−2
@@ -3,19 +3,20 @@
33, pythonOlder
44, fetchPypi
55, aiohttp
6+, pytest-aiohttp
67, pytest-asyncio
78, pytestCheckHook
89}:
910
1011buildPythonPackage rec {
1112 pname = "pytomorrowio";
12− version = "0.2.1";
13+ version = "0.3.3";
1314
1415 disabled = pythonOlder "3.7";
1516
1617 src = fetchPypi {
1718 inherit pname version;
18− sha256 = "aabb41436fb5834b687d73b334d95be07a18d5943d27a1fd06271b749558ba0e";
19+ sha256 = "0d4f81dc90aefa26da18b927473cb7b08b093f7732301983ef5f0b1ca1181c62";
1920 };
2021
2122 propagatedBuildInputs = [
@@ -23,6 +24,7 @@ buildPythonPackage rec {
2324 ];
2425
2526 checkInputs = [
27+ pytest-aiohttp
2628 pytest-asyncio
2729 pytestCheckHook
2830 ];
pkgs/development/python-modules/simplisafe-python/default.nix+6−2
@@ -3,6 +3,7 @@
33, aresponses
44, asynctest
55, backoff
6+, beautifulsoup4
67, buildPythonPackage
78, docutils
89, fetchFromGitHub
@@ -19,7 +20,7 @@
1920
2021buildPythonPackage rec {
2122 pname = "simplisafe-python";
22− version = "2022.03.3";
23+ version = "2022.05.0";
2324 format = "pyproject";
2425
2526 disabled = pythonOlder "3.8";
@@ -28,7 +29,7 @@ buildPythonPackage rec {
2829 owner = "bachya";
2930 repo = pname;
3031 rev = version;
31− sha256 = "sha256-19+p39uZO9pSDzH6YkS9ZDVA4zyl9oJ325yTQ5+SQcw=";
32+ sha256 = "sha256-NXEhjj8L7MPAdQwjqe6u+L9vi/mIIA8TxDpM5q4uUrU=";
3233 };
3334
3435 nativeBuildInputs = [
@@ -38,6 +39,7 @@ buildPythonPackage rec {
3839 propagatedBuildInputs = [
3940 aiohttp
4041 backoff
42+ beautifulsoup4
4143 docutils
4244 pytz
4345 voluptuous
@@ -62,6 +64,8 @@ buildPythonPackage rec {
6264 # simplipy/api.py:253: InvalidCredentialsError
6365 "test_request_error_failed_retry"
6466 "test_update_error"
67+ # ClientConnectorError: Cannot connect to host auth.simplisafe.com:443 ssl:default [Temporary failure in name resolution]
68+ "test_client_async_from_refresh_token_unknown_error"
6569 ];
6670
6771 disabledTestPaths = [
pkgs/development/python-modules/total-connect-client/default.nix+2−2
@@ -8,7 +8,7 @@
88
99buildPythonPackage rec {
1010 pname = "total-connect-client";
11− version = "2022.2.1";
11+ version = "2022.3";
1212 format = "setuptools";
1313
1414 disabled = pythonOlder "3.7";
@@ -17,7 +17,7 @@ buildPythonPackage rec {
1717 owner = "craigjmidwinter";
1818 repo = "total-connect-client";
1919 rev = version;
20− hash = "sha256-1/uqOxaJqrT+E+0ikNZX9AfIRRbpBSjh2nINrqGWxbY=";
20+ hash = "sha256-KfJFU85yQmBZn4f0ljnaiy/DjHMOuNi+Q7nb8yCpKVk=";
2121 };
2222
2323 propagatedBuildInputs = [
pkgs/development/python-modules/voluptuous/default.nix+15−11
@@ -1,27 +1,31 @@
11{ lib
22, buildPythonPackage
3−, fetchPypi
4−, nose
3+, fetchFromGitHub
4+, pytestCheckHook
55}:
66
77buildPythonPackage rec {
88 pname = "voluptuous";
9− version = "0.13.0";
9+ version = "0.13.1";
1010
11− src = fetchPypi {
12− inherit pname version;
13− sha256 = "sha256-yuakUmtDS2QoFrNKAOEYbVpfXgyUirlNKpGOAeWHQGY=";
11+ src = fetchFromGitHub {
12+ owner = "alecthomas";
13+ repo = pname;
14+ rev = version;
15+ hash = "sha256-cz3Bd+/yPh+VOHxzi/W+gbDh/H5Nl/n4jvxDOirmAVk=";
1416 };
1517
1618 checkInputs = [
17− nose
19+ pytestCheckHook
1820 ];
1921
20− checkPhase = ''
21− nosetests
22− '';
22+ pythonImportsCheck = [
23+ "voluptuous"
24+ ];
2325
24− pythonImportsCheck = [ "voluptuous" ];
26+ pytestFlagsArray = [
27+ "voluptuous/tests/"
28+ ];
2529
2630 meta = with lib; {
2731 description = "Python data validation library";
pkgs/development/python-modules/zigpy/default.nix+4−2
@@ -4,6 +4,7 @@
44, asynctest
55, buildPythonPackage
66, crccheck
7+, cryptography
78, fetchFromGitHub
89, pycryptodome
910, pytest-aiohttp
@@ -15,7 +16,7 @@
1516
1617buildPythonPackage rec {
1718 pname = "zigpy";
18− version = "0.44.2";
19+ version = "0.45.1";
1920 format = "setuptools";
2021
2122 disabled = pythonOlder "3.7";
@@ -24,13 +25,14 @@ buildPythonPackage rec {
2425 owner = "zigpy";
2526 repo = "zigpy";
2627 rev = version;
27− sha256 = "sha256-E6SeuVu5UdWL5Tx39UQymNhABltR+qVHANYWuCh+h6I=";
28+ sha256 = "sha256-85Bi8qjbUKLXFW7VGOxzelMa1gY9giGeQRmOeoZ1idE=";
2829 };
2930
3031 propagatedBuildInputs = [
3132 aiohttp
3233 aiosqlite
3334 crccheck
35+ cryptography
3436 pycryptodome
3537 voluptuous
3638 ];
pkgs/development/python-modules/zwave-js-server-python/default.nix+2−2
@@ -10,7 +10,7 @@
1010
1111buildPythonPackage rec {
1212 pname = "zwave-js-server-python";
13− version = "0.35.3";
13+ version = "0.36.1";
1414 format = "setuptools";
1515
1616 disabled = pythonOlder "3.8";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
1919 owner = "home-assistant-libs";
2020 repo = pname;
2121 rev = version;
22− sha256 = "sha256-vM5GEqq32VdC5UjGVlnrN8/LRcCHHkJFzEbaA2Snte8=";
22+ sha256 = "sha256-XVFOx0f5lBh5i7q8XEb4qd0Lu09jEEYKyJUJBqXwirc=";
2323 };
2424
2525 propagatedBuildInputs = [
pkgs/servers/home-assistant/component-packages.nix+33−14
@@ -2,7 +2,7 @@
22# Do not edit!
33
44{
5− version = "2022.4.7";
5+ version = "2022.5.0";
66 components = {
77 "abode" = ps: with ps; [
88 abodepy
@@ -157,10 +157,6 @@
157157 ];
158158 "arest" = ps: with ps; [
159159 ];
160− "arlo" = ps: with ps; [
161− ha-ffmpeg
162− pyarlo
163− ];
164160 "arris_tg2492lg" = ps: with ps; [
165161 arris-tg2492lg
166162 ];
@@ -554,8 +550,6 @@
554550 "digital_ocean" = ps: with ps; [
555551 digital-ocean
556552 ];
557− "digitalloggers" = ps: with ps; [
558− ]; # missing inputs: dlipower
559553 "directv" = ps: with ps; [
560554 directv
561555 ];
@@ -993,8 +987,7 @@
993987 ];
994988 "google" = ps: with ps; [
995989 aiohttp-cors
996− google-api-python-client
997− httplib2
990+ gcal-sync
998991 oauth2client
999992 ];
1000993 "google_assistant" = ps: with ps; [
@@ -1248,9 +1241,15 @@
12481241 ];
12491242 "insteon" = ps: with ps; [
12501243 aiohttp-cors
1244+ fnvhash
1245+ home-assistant-frontend
1246+ insteon-frontend-home-assistant
1247+ lru-dict
1248+ pillow
12511249 pyinsteon
12521250 pyserial
12531251 pyudev
1252+ sqlalchemy
12541253 ];
12551254 "integration" = ps: with ps; [
12561255 ];
@@ -1391,8 +1390,10 @@
13911390 life360
13921391 ];
13931392 "lifx" = ps: with ps; [
1393+ aiohttp-cors
13941394 aiolifx
13951395 aiolifx-effects
1396+ ifaddr
13961397 ];
13971398 "lifx_cloud" = ps: with ps; [
13981399 ];
@@ -1514,6 +1515,8 @@
15141515 "mazda" = ps: with ps; [
15151516 pymazda
15161517 ];
1518+ "meater" = ps: with ps; [
1519+ ]; # missing inputs: meater-python
15171520 "media_extractor" = ps: with ps; [
15181521 aiohttp-cors
15191522 youtube-dl-light
@@ -2088,6 +2091,9 @@
20882091 ];
20892092 "qnap" = ps: with ps; [
20902093 ]; # missing inputs: qnapstats
2094+ "qnap_qsw" = ps: with ps; [
2095+ aioqsw
2096+ ];
20912097 "qrcode" = ps: with ps; [
20922098 pillow
20932099 pyzbar
@@ -2309,6 +2315,10 @@
23092315 "sentry" = ps: with ps; [
23102316 sentry-sdk
23112317 ];
2318+ "senz" = ps: with ps; [
2319+ aiohttp-cors
2320+ aiosenz
2321+ ];
23122322 "serial" = ps: with ps; [
23132323 pyserial-asyncio
23142324 ];
@@ -2382,6 +2392,10 @@
23822392 ];
23832393 "slide" = ps: with ps; [
23842394 ]; # missing inputs: goslide-api
2395+ "slimproto" = ps: with ps; [
2396+ aiohttp-cors
2397+ aioslimproto
2398+ ];
23852399 "sma" = ps: with ps; [
23862400 pysma
23872401 ];
@@ -2420,7 +2434,7 @@
24202434 paho-mqtt
24212435 ];
24222436 "snmp" = ps: with ps; [
2423− pysnmp
2437+ pysnmplib
24242438 ];
24252439 "solaredge" = ps: with ps; [
24262440 solaredge
@@ -2747,6 +2761,9 @@
27472761 pytradfri
27482762 ]
27492763 ++ pytradfri.extras-require.async;
2764+ "trafikverket_ferry" = ps: with ps; [
2765+ pytrafikverket
2766+ ];
27502767 "trafikverket_train" = ps: with ps; [
27512768 pytrafikverket
27522769 ];
@@ -2828,11 +2845,10 @@
28282845 ];
28292846 "update" = ps: with ps; [
28302847 ];
2831− "updater" = ps: with ps; [
2832− ];
28332848 "upnp" = ps: with ps; [
28342849 aiohttp-cors
28352850 async-upnp-client
2851+ getmac
28362852 ifaddr
28372853 zeroconf
28382854 ];
@@ -3168,7 +3184,6 @@
31683184 "apprise"
31693185 "aprs"
31703186 "arcam_fmj"
3171− "arlo"
31723187 "aseko_pool_live"
31733188 "asuswrt"
31743189 "atag"
@@ -3540,6 +3555,7 @@
35403555 "pvpc_hourly_pricing"
35413556 "python_script"
35423557 "qld_bushfire"
3558+ "qnap_qsw"
35433559 "rachio"
35443560 "radarr"
35453561 "radio_browser"
@@ -3582,6 +3598,7 @@
35823598 "sensibo"
35833599 "sensor"
35843600 "sentry"
3601+ "senz"
35853602 "seventeentrack"
35863603 "shell_command"
35873604 "shelly"
@@ -3595,6 +3612,7 @@
35953612 "siren"
35963613 "slack"
35973614 "sleepiq"
3615+ "slimproto"
35983616 "sma"
35993617 "smappee"
36003618 "smart_meter_texas"
@@ -3648,6 +3666,7 @@
36483666 "tailscale"
36493667 "tankerkoenig"
36503668 "tasmota"
3669+ "tautulli"
36513670 "tcp"
36523671 "telegram"
36533672 "telegram_bot"
@@ -3671,6 +3690,7 @@
36713690 "trace"
36723691 "tractive"
36733692 "tradfri"
3693+ "trafikverket_ferry"
36743694 "trafikverket_train"
36753695 "trafikverket_weatherstation"
36763696 "transmission"
@@ -3689,7 +3709,6 @@
36893709 "upb"
36903710 "upcloud"
36913711 "update"
3692− "updater"
36933712 "upnp"
36943713 "uptime"
36953714 "uptimerobot"
pkgs/servers/home-assistant/default.nix+15−4
@@ -30,7 +30,6 @@ let
3030 defaultOverrides = [
3131 # Override the version of some packages pinned in Home Assistant's setup.py and requirements_all.txt
3232 (mkOverride "python-slugify" "4.0.1" "sha256-aaUXdm4AwSaOW7/A0BCgqFCN4LGNMK1aH/NX+K5yQnA=")
33− (mkOverride "voluptuous" "0.12.2" "sha256-TbGsUHnbkkmCDUnIkctGYKb4yuNQSRIQq850H6v1ZRM=")
3433
3534 # pytest-aiohttp>0.3.0 breaks home-assistant tests
3635 (self: super: {
@@ -47,9 +46,21 @@ let
4746 aiohomekit = super.aiohomekit.overridePythonAttrs (oldAttrs: {
4847 doCheck = false; # requires aiohttp>=1.0.0
4948 });
49+ gcal-sync = super.gcal-sync.overridePythonAttrs (oldAttrs: {
50+ doCheck = false; # requires aiohttp>=1.0.0
51+ });
5052 hass-nabucasa = super.hass-nabucasa.overridePythonAttrs (oldAttrs: {
5153 doCheck = false; # requires aiohttp>=1.0.0
5254 });
55+ pydeconz = super.pydeconz.overridePythonAttrs (oldAttrs: {
56+ doCheck = false; # requires pytest-aiohttp>=1.0.0
57+ });
58+ pynws = super.pynws.overridePythonAttrs (oldAttrs: {
59+ doCheck = false; # requires pytest-aiohttp>=1.0.0
60+ });
61+ pytomorrowio = super.pytomorrowio.overridePythonAttrs (oldAttrs: {
62+ doCheck = false; # requires pytest-aiohttp>=1.0.0
63+ });
5364 rtsp-to-webrtc = super.rtsp-to-webrtc.overridePythonAttrs (oldAttrs: {
5465 doCheck = false; # requires pytest-aiohttp>=1.0.0
5566 });
@@ -110,7 +121,7 @@ let
110121 src = fetchFromGitHub {
111122 owner = "ManneW";
112123 repo = "vilfo-api-client-python";
113− rev = "v$version}";
124+ rev = "v${version}";
114125 sha256 = "1gy5gpsg99rcm1cc3m30232za00r9i46sp74zpd12p3vzz1wyyqf";
115126 };
116127 });
@@ -168,7 +179,7 @@ let
168179 extraPackagesFile = writeText "home-assistant-packages" (lib.concatMapStringsSep "\n" (pkg: pkg.pname) extraBuildInputs);
169180
170181 # Don't forget to run parse-requirements.py after updating
171− hassVersion = "2022.4.7";
182+ hassVersion = "2022.5.0";
172183
173184in python.pkgs.buildPythonApplication rec {
174185 pname = "homeassistant";
@@ -186,7 +197,7 @@ in python.pkgs.buildPythonApplication rec {
186197 owner = "home-assistant";
187198 repo = "core";
188199 rev = version;
189− hash = "sha256-1m3t+AeHyuEyu3gT8P37A+L28mBdNKGmycU6eNOyb4M=";
200+ hash = "sha256-xlotye/8oeCs/ntNV4osGjcl7fo05ke7nFLQeee/USY=";
190201 };
191202
192203 # leave this in, so users don't have to constantly update their downstream patch handling
pkgs/servers/home-assistant/frontend.nix+2−2
@@ -4,7 +4,7 @@ buildPythonPackage rec {
44 # the frontend version corresponding to a specific home-assistant version can be found here
55 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
66 pname = "home-assistant-frontend";
7− version = "20220405.0";
7+ version = "20220504.0";
88 format = "wheel";
99
1010 src = fetchPypi {
@@ -12,7 +12,7 @@ buildPythonPackage rec {
1212 pname = "home_assistant_frontend";
1313 dist = "py3";
1414 python = "py3";
15− sha256 = "sha256-M024uJJVhVSoGhJTc7d8NKItw0sAOGFuCsZNUe//vBg=";
15+ sha256 = "sha256-CYhUId5SGfPX9beAZH0ZemwciVDxchbDcTvQcRhJwog=";
1616 };
1717
1818 # there is nothing to strip in this package
pkgs/top-level/python-packages.nix+4
@@ -3268,6 +3268,8 @@ in {
32683268
32693269 gbulb = callPackage ../development/python-modules/gbulb { };
32703270
3271+ gcal-sync = callPackage ../development/python-modules/gcal-sync { };
3272+
32713273 gcovr = callPackage ../development/python-modules/gcovr { };
32723274
32733275 gcsfs = callPackage ../development/python-modules/gcsfs { };
@@ -4148,6 +4150,8 @@ in {
41484150
41494151 installer = callPackage ../development/python-modules/installer { };
41504152
4153+ insteon-frontend-home-assistant = callPackage ../development/python-modules/insteon-frontend-home-assistant { };
4154+
41514155 intake = callPackage ../development/python-modules/intake { };
41524156
41534157 intake-parquet = callPackage ../development/python-modules/intake-parquet { };