From c32053e4724f833b374cfc417ecc0f8ff997bc22 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 5 Aug 2026 18:53:03 +0200 Subject: [PATCH] python3Packages.py-opendisplay: 7.2.3 -> 7.15.0 https://github.com/OpenDisplay/py-opendisplay/releases/tag/v7.15.0 --- .../python-modules/py-opendisplay/default.nix | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/py-opendisplay/default.nix b/pkgs/development/python-modules/py-opendisplay/default.nix index 3aa00a1a279d..e9addb3d26ca 100644 --- a/pkgs/development/python-modules/py-opendisplay/default.nix +++ b/pkgs/development/python-modules/py-opendisplay/default.nix @@ -7,22 +7,26 @@ bleak-retry-connector, cryptography, epaper-dithering, + nrf-ota, numpy, pillow, pytestCheckHook, pytest-asyncio, + silabs-ble-ota, + rich, + zeroconf, }: buildPythonPackage (finalAttrs: { pname = "py-opendisplay"; - version = "7.2.3"; + version = "7.15.0"; pyproject = true; src = fetchFromGitHub { owner = "OpenDisplay"; repo = "py-opendisplay"; tag = "v${finalAttrs.version}"; - hash = "sha256-ByLbrsIbyCHNvzJuMy7kat6gWoU8Bb42adH03CH+G+g="; + hash = "sha256-tvKLbUWBzuhOe2lsctYXRl7FI0HMNv9U2+Pyt9xUsBs="; }; build-system = [ hatchling ]; @@ -36,12 +40,20 @@ buildPythonPackage (finalAttrs: { pillow ]; + optional-dependencies = { + cli = [ rich ]; + wifi = [ zeroconf ]; + nrf-ota = [ nrf-ota ]; + silabs-ota = [ silabs-ble-ota ]; + }; + pythonRelaxDeps = [ "epaper-dithering" ]; nativeCheckInputs = [ pytestCheckHook pytest-asyncio - ]; + ] + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; pythonImportsCheck = [ "opendisplay" ];