From 44ee5388060ed5c939e9fd6b853d7446fe1c901d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 31 Oct 2025 23:27:46 -0700 Subject: [PATCH] python3Packages.aio-ownet: init at 0.0.4 --- .../python-modules/aio-ownet/default.nix | 41 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 43 insertions(+) create mode 100644 pkgs/development/python-modules/aio-ownet/default.nix diff --git a/pkgs/development/python-modules/aio-ownet/default.nix b/pkgs/development/python-modules/aio-ownet/default.nix new file mode 100644 index 000000000000..80b3fbbdab26 --- /dev/null +++ b/pkgs/development/python-modules/aio-ownet/default.nix @@ -0,0 +1,41 @@ +{ + buildPythonPackage, + click, + fetchFromGitHub, + lib, + poetry-core, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "aio-ownet"; + version = "0.0.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "hacf-fr"; + repo = "aio-ownet"; + tag = "v${version}"; + hash = "sha256-XaulcBrFLu8YsfaYQsZfUBHnw0H5qX6itdgsiW89Ca4="; + }; + + build-system = [ poetry-core ]; + + optional-dependencies = { + cli = [ click ]; + }; + + pythonImportsCheck = [ "aio_ownet" ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + meta = { + changelog = "https://github.com/hacf-fr/aio-ownet/releases/tag/${src.tag}"; + description = "Asynchronous OWFS (owserver network protocol) client library"; + homepage = "https://github.com/hacf-fr/aio-ownet"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.dotlambda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b672c25ca6b2..90055cc2154c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -180,6 +180,8 @@ self: super: with self; { aio-georss-gdacs = callPackage ../development/python-modules/aio-georss-gdacs { }; + aio-ownet = callPackage ../development/python-modules/aio-ownet { }; + aio-pika = callPackage ../development/python-modules/aio-pika { }; aioacaia = callPackage ../development/python-modules/aioacaia { };