From fb5b92dcf8f8d1a45bac7f44144305c6cbeae75a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 9 Sep 2023 15:18:04 +0200 Subject: [PATCH 1/2] python311Packages.pydiscovergy: init at 2.0.3 --- .../python-modules/pydiscovergy/default.nix | 59 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 61 insertions(+) create mode 100644 pkgs/development/python-modules/pydiscovergy/default.nix diff --git a/pkgs/development/python-modules/pydiscovergy/default.nix b/pkgs/development/python-modules/pydiscovergy/default.nix new file mode 100644 index 000000000000..31ef680c85c2 --- /dev/null +++ b/pkgs/development/python-modules/pydiscovergy/default.nix @@ -0,0 +1,59 @@ +{ lib +, authlib +, buildPythonPackage +, dataclasses-json +, fetchFromGitHub +, httpx +, marshmallow +, pytest-httpx +, poetry-core +, pytestCheckHook +, pythonOlder +, pytz +, respx +}: + +buildPythonPackage rec { + pname = "pydiscovergy"; + version = "2.0.3"; + format = "pyproject"; + + disabled = pythonOlder "3.10"; + + src = fetchFromGitHub { + owner = "jpbede"; + repo = "pydiscovergy"; + rev = "refs/tags/${version}"; + hash = "sha256-iE80r9xXDI01gG0S9zhWsLSdVLQo2R4A5Ktnccsetzk="; + }; + + nativeBuildInputs = [ + poetry-core + ]; + + propagatedBuildInputs = [ + authlib + dataclasses-json + httpx + marshmallow + pytz + ]; + + nativeCheckInputs = [ + pytest-httpx + pytestCheckHook + respx + ]; + + pythonImportsCheck = [ + "pydiscovergy" + ]; + + meta = with lib; { + description = "Async Python 3 library for interacting with the Discovergy API"; + homepage = "https://github.com/jpbede/pydiscovergy"; + changelog = "https://github.com/jpbede/pydiscovergy/releases/tag/${version}"; + license = licenses.mit; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 22fecaea0e4a..d7e54f7cb3ef 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9018,6 +9018,8 @@ self: super: with self; { pydiscourse = callPackage ../development/python-modules/pydiscourse { }; + pydiscovergy = callPackage ../development/python-modules/pydiscovergy { }; + pydispatcher = callPackage ../development/python-modules/pydispatcher { }; pydmd = callPackage ../development/python-modules/pydmd { }; From 8d4a1b0941b48cc4f3438209c58a4d040537fa1a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 21 Aug 2023 23:06:44 +0200 Subject: [PATCH 2/2] home-assistant: update component-packages --- 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 78829b1b0014..3e4ebd91cbc0 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -826,7 +826,8 @@ nextcord ]; "discovergy" = ps: with ps; [ - ]; # missing inputs: pydiscovergy + pydiscovergy + ]; "dlib_face_detect" = ps: with ps; [ face-recognition ]; @@ -5011,6 +5012,7 @@ "dialogflow" "directv" "discord" + "discovergy" "dlna_dmr" "dlna_dms" "dnsip"