···2929let
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" "69a517766e00c1268e5bbfc0d010a0a8508de0b18d30ad5a1ff357f8ae724270")
3232+ (mkOverride "python-slugify" "4.0.1" "sha256-aaUXdm4AwSaOW7/A0BCgqFCN4LGNMK1aH/NX+K5yQnA=")
3333+3434+ # pytest-aiohttp>0.3.0 breaks home-assistant tests
3535+ (self: super: {
3636+ pytest-aiohttp = super.pytest-aiohttp.overridePythonAttrs (oldAttrs: rec {
3737+ version = "0.3.0";
3838+ src = oldAttrs.src.override {
3939+ inherit version;
4040+ sha256 = "0kx4mbs9bflycd8x9af0idcjhdgnzri3nw1qb0vpfyb3751qaaf9";
4141+ };
4242+ });
4343+ aiohomekit = super.aiohomekit.overridePythonAttrs (oldAttrs: {
4444+ doCheck = false; # requires aiohttp>=1.0.0
4545+ });
4646+ hass-nabucasa = super.hass-nabucasa.overridePythonAttrs (oldAttrs: {
4747+ doCheck = false; # requires aiohttp>=1.0.0
4848+ });
4949+ zwave-js-server-python = super.zwave-js-server-python.overridePythonAttrs (oldAttrs: {
5050+ doCheck = false; # requires aiohttp>=1.0.0
5151+ });
5252+ })
33533454 (self: super: {
3555 huawei-lte-api = super.huawei-lte-api.overridePythonAttrs (oldAttrs: rec {
···5878 })
59796080 # Pinned due to API changes in 0.1.0
6161- (mkOverride "poolsense" "0.0.8" "09y4fq0gdvgkfsykpxnvmfv92dpbknnq5v82spz43ak6hjnhgcyp")
8181+ (mkOverride "poolsense" "0.0.8" "sha256-17MHrYRmqkH+1QLtgq2d6zaRtqvb9ju9dvPt9gB2xCc=")
62826383 # Pinned due to API changes >0.3.5.3
6484 (self: super: {
···105125 })
106126 ];
107127108108- mkOverride = attrName: version: sha256:
128128+ mkOverride = attrName: version: hash:
109129 self: super: {
110130 ${attrName} = super.${attrName}.overridePythonAttrs (oldAttrs: {
111131 inherit version;
112132 src = oldAttrs.src.override {
113113- inherit version sha256;
133133+ inherit version hash;
114134 };
115135 });
116136 };
···138158 extraPackagesFile = writeText "home-assistant-packages" (lib.concatMapStringsSep "\n" (pkg: pkg.pname) extraBuildInputs);
139159140160 # Don't forget to run parse-requirements.py after updating
141141- hassVersion = "2022.2.9";
161161+ hassVersion = "2022.3.1";
142162143163in python.pkgs.buildPythonApplication rec {
144164 pname = "homeassistant";
···156176 owner = "home-assistant";
157177 repo = "core";
158178 rev = version;
159159- hash = "sha256-So/MAKyFVa1TchrVE4ego1fRbgOXCoXR3w/rJLFSBqI=";
179179+ hash = "sha256-bihb6DL8hQuRnJZp39Lh2qfTXr0tFxn7FHFZewttNOc=";
160180 };
161181162182 # leave this in, so users don't have to constantly update their downstream patch handling
···217237 yarl
218238 # Not in setup.py, but used in homeassistant/util/package.py
219239 setuptools
240240+ # Not in setup.py, but uncounditionally imported via tests/conftest.py
241241+ paho-mqtt
220242 ] ++ componentBuildInputs ++ extraBuildInputs;
221243222244 makeWrapperArgs = lib.optional skipPip "--add-flags --skip-pip";
+2-2
pkgs/servers/home-assistant/frontend.nix
···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";
77- version = "20220203.1";
77+ version = "20220301.0";
88 format = "wheel";
991010 src = fetchPypi {
···1212 pname = "home_assistant_frontend";
1313 dist = "py3";
1414 python = "py3";
1515- sha256 = "sha256-6+TzBhHo9+eo6Hlk8RF+BAt4O0i759iAN+dKAPDmTNY=";
1515+ sha256 = "sha256-Gshw8GIiZfFHmldvxBhUKZ5NFWuBIA6ug7m7eEfQ+ao=";
1616 };
17171818 # there is nothing to strip in this package