diff --git a/pkgs/development/python-modules/python-gc100/default.nix b/pkgs/development/python-modules/python-gc100/default.nix new file mode 100644 index 000000000000..d114cf48fd1f --- /dev/null +++ b/pkgs/development/python-modules/python-gc100/default.nix @@ -0,0 +1,28 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage rec { + pname = "python-gc100"; + version = "1.0.3a0"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + hash = "sha256-thuAmJUczTpKy/yZuVqGY3K3fyimw2PW/rGiyi7bwC4="; + }; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "gc100" ]; + + meta = { + description = "Python-based socket client for Global Cache GC100 digital I/O interface"; + homepage = "https://github.com/davegravy/python-gc100"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +} diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index a920bb2e3219..83b9a6d04038 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -1971,7 +1971,8 @@ ]; "gc100" = ps: with ps; [ - ]; # missing inputs: python-gc100 + python-gc100 + ]; "gdacs" = ps: with ps; [ aio-georss-gdacs diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3a8f64ede79d..4426eb4a95ec 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14647,6 +14647,8 @@ self: super: with self; { python-gammu = callPackage ../development/python-modules/python-gammu { }; + python-gc100 = callPackage ../development/python-modules/python-gc100 { }; + python-gitlab = callPackage ../development/python-modules/python-gitlab { }; python-glanceclient = callPackage ../development/python-modules/python-glanceclient { };