diff --git a/pkgs/development/python-modules/pynetio/default.nix b/pkgs/development/python-modules/pynetio/default.nix new file mode 100644 index 000000000000..c2c7652c6856 --- /dev/null +++ b/pkgs/development/python-modules/pynetio/default.nix @@ -0,0 +1,35 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, + pythonAtLeast, + standard-telnetlib, +}: + +buildPythonPackage rec { + pname = "pynetio"; + version = "0.1.8"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + hash = "sha256-SSe6OHubWszOTnwytL/3GhzD4lGIz9kxS75kuJv7vKA="; + }; + + build-system = [ setuptools ]; + + dependencies = lib.optionals (pythonAtLeast "3.13") [ standard-telnetlib ]; + + # Package has no tests + doCheck = false; + + pythonImportsCheck = [ "pynetio" ]; + + meta = { + description = "Binding library for Koukaam netio devices"; + homepage = "https://github.com/wookiesh/pynetio"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +} diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index af4ed17ed9fd..1853fd4cfbcf 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -3932,7 +3932,8 @@ ]; "netio" = ps: with ps; [ - ]; # missing inputs: pynetio + pynetio + ]; "network" = ps: with ps; [ ifaddr diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 243343eba16a..f17959731a9a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13384,6 +13384,8 @@ self: super: with self; { pynetgear = callPackage ../development/python-modules/pynetgear { }; + pynetio = callPackage ../development/python-modules/pynetio { }; + pynfsclient = callPackage ../development/python-modules/pynfsclient { }; pyngo = callPackage ../development/python-modules/pyngo { };