Commit a96557c2 authored by arcnmx's avatar arcnmx
Browse files

esphome: fix optional dependencies

Avoid runtime version mismatch errors such as:

> Please update your pillow installation to 10.2.0.
> (pip install "pillow==10.2.0").
parent 097c4a68
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -41,6 +41,12 @@ python.pkgs.buildPythonApplication rec {
  postPatch = ''
    # drop coverage testing
    sed -i '/--cov/d' pytest.ini

    # ensure component dependencies are available
    cat requirements_optional.txt >> requirements.txt
    # relax strict runtime version check
    substituteInPlace esphome/components/font/__init__.py \
      --replace-fail "10.2.0" "${python.pkgs.pillow.version}"
  '';

  # Remove esptool and platformio from requirements
@@ -55,6 +61,7 @@ python.pkgs.buildPythonApplication rec {
  propagatedBuildInputs = with python.pkgs; [
    aioesphomeapi
    argcomplete
    cairosvg
    click
    colorama
    cryptography