From c0e7a9559507758a876218e82021f5bcdf654119 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 29 Jul 2024 11:55:06 -0700 Subject: [PATCH 1/2] python312Packages.py-synologydsm-api: update dependencies --- .../py-synologydsm-api/default.nix | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/py-synologydsm-api/default.nix b/pkgs/development/python-modules/py-synologydsm-api/default.nix index e81173c5cae0..143a3159b8fe 100644 --- a/pkgs/development/python-modules/py-synologydsm-api/default.nix +++ b/pkgs/development/python-modules/py-synologydsm-api/default.nix @@ -1,10 +1,9 @@ { lib, aiohttp, - async-timeout, buildPythonPackage, fetchFromGitHub, - poetry-core, + pytest-asyncio, pytestCheckHook, pythonOlder, setuptools, @@ -24,17 +23,14 @@ buildPythonPackage rec { hash = "sha256-46KoOKBiulTYH2x8ftFPVDF0oeBG1Pe9PkonxIV7528="; }; - nativeBuildInputs = [ - poetry-core - setuptools - ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ - aiohttp - async-timeout - ]; + dependencies = [ aiohttp ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ]; pythonImportsCheck = [ "synology_dsm" ]; From f0b5f849fd7b106798767c683e4c28488e664a85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 29 Jul 2024 11:57:04 -0700 Subject: [PATCH 2/2] python312Packages.synologydsm-api: drop Its fork py-synologydsm-api can be used instead. --- .../synologydsm-api/default.nix | 59 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 61 deletions(-) delete mode 100644 pkgs/development/python-modules/synologydsm-api/default.nix diff --git a/pkgs/development/python-modules/synologydsm-api/default.nix b/pkgs/development/python-modules/synologydsm-api/default.nix deleted file mode 100644 index 6fc64f5baad7..000000000000 --- a/pkgs/development/python-modules/synologydsm-api/default.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ - lib, - buildPythonPackage, - pythonOlder, - fetchFromGitHub, - fetchpatch, - poetry-core, - requests, - urllib3, - pytestCheckHook, -}: - -buildPythonPackage rec { - pname = "synologydsm-api"; - version = "1.0.2"; - - pyproject = true; - - disabled = pythonOlder "3.7"; - - src = fetchFromGitHub { - owner = "hacf-fr"; - repo = "synologydsm-api"; - rev = "v${version}"; - hash = "sha256-UQdPwvRdv7SCOTxkA1bfskQ9oL/DB0j1TdJE04ODyj8="; - }; - - patches = [ - # https://github.com/hacf-fr/synologydsm-api/pull/84 - (fetchpatch { - name = "switch-to-poetry-core.patch"; - url = "https://github.com/hacf-fr/synologydsm-api/commit/f1ea2be927388bdff6d43d09027b82a854635e34.patch"; - hash = "sha256-+c25zLkTtjeX7IE+nZEnjrWfnDhDJpeHN7qRKO5rF4g="; - }) - ]; - - nativeBuildInputs = [ - poetry-core - ]; - - pythonRelaxDeps = [ "urllib3" ]; - - propagatedBuildInputs = [ - requests - urllib3 - ]; - - nativeCheckInputs = [ pytestCheckHook ]; - - pythonImportsCheck = [ "synology_dsm" ]; - - meta = with lib; { - description = "Python API for communication with Synology DSM"; - mainProgram = "synologydsm-api"; - homepage = "https://github.com/hacf-fr/synologydsm-api"; - license = licenses.mit; - maintainers = with maintainers; [ dotlambda ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 0c686dcc08f1..ff9f1c7957ab 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -563,6 +563,7 @@ mapAliases ({ suds-jurko = throw "suds-jurko has been removed, it was using setuptools 2to3 translation feature, which has been removed in setuptools 58"; # added 2023-02-27 supervise_api = supervise-api; # added 2023-10-11 suseapi = throw "suseapi has been removed because it is no longer maintained"; # added 2023-02-27 + synologydsm-api = py-synologydsm-api; # added 2024-07-29 sysv_ipc = sysv-ipc; # added 2024-01-07 tensorflow-bin_2 = tensorflow-bin; # added 2021-11-25 tensorflow-build_2 = tensorflow-build; # added 2021-11-25 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b515694b0b91..949fa4d9069c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15107,8 +15107,6 @@ self: super: with self; { synergy = callPackage ../development/python-modules/synergy { }; - synologydsm-api = callPackage ../development/python-modules/synologydsm-api { }; - syslog-rfc5424-formatter = callPackage ../development/python-modules/syslog-rfc5424-formatter { }; systembridge = callPackage ../development/python-modules/systembridge { };