From 9b8a2965a71ed932c0adcf1e6a6f8b51d085ea9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 16 Jul 2025 18:40:15 -0700 Subject: [PATCH 1/2] python3Packages.psnawp: init at 3.0.0 --- .../python-modules/psnawp/default.nix | 46 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 48 insertions(+) create mode 100644 pkgs/development/python-modules/psnawp/default.nix diff --git a/pkgs/development/python-modules/psnawp/default.nix b/pkgs/development/python-modules/psnawp/default.nix new file mode 100644 index 000000000000..a152dc689f47 --- /dev/null +++ b/pkgs/development/python-modules/psnawp/default.nix @@ -0,0 +1,46 @@ +{ + buildPythonPackage, + fetchFromGitea, + lib, + poetry-core, + pycountry, + pyrate-limiter, + requests, + typing-extensions, +}: + +buildPythonPackage rec { + pname = "psnawp"; + version = "3.0.0"; + pyproject = true; + + src = fetchFromGitea { + domain = "codeberg.org"; + owner = "YoshikageKira"; + repo = "psnawp"; + tag = "v${version}"; + hash = "sha256-JS8VGwIsCr21rwjXCRUXsoVHfFyLTZtgp+ZJcXWCCsQ="; + }; + + build-system = [ poetry-core ]; + + dependencies = [ + pycountry + pyrate-limiter + requests + typing-extensions + ]; + + pythonImportsCheck = [ "psnawp_api" ]; + + # tests access the actual PlayStation Network API + doCheck = false; + + meta = { + changelog = "https://codeberg.org/YoshikageKira/psnawp/releases/tag/${src.tag}"; + description = "Python API Wrapper for PlayStation Network API"; + homepage = "https://codeberg.org/YoshikageKira/psnawp"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3bd972a556b9..1aad5d64fa96 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12005,6 +12005,8 @@ self: super: with self; { psd-tools = callPackage ../development/python-modules/psd-tools { }; + psnawp = callPackage ../development/python-modules/psnawp { }; + psrpcore = callPackage ../development/python-modules/psrpcore { }; psutil = callPackage ../development/python-modules/psutil { }; From ad590d557ac1f47e33f43a16773c5e90a5b34635 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 16 Jul 2025 18:45:12 -0700 Subject: [PATCH 2/2] home-assistant: support playstation_network component --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index b3fe8ceb38c1..d56c47fc1105 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -4453,8 +4453,9 @@ ]; "playstation_network" = ps: with ps; [ + psnawp pyrate-limiter - ]; # missing inputs: PSNAWP + ]; "plex" = ps: with ps; [ plexapi @@ -7415,6 +7416,7 @@ "ping" "plaato" "plant" + "playstation_network" "plex" "plugwise" "point"