From 2025f72a16ec69daf221a5553e75fdcf2dacb35d Mon Sep 17 00:00:00 2001 From: codgician <15964984+codgician@users.noreply.github.com> Date: Mon, 7 Apr 2025 20:36:53 +0800 Subject: [PATCH] python3Packages.pyghmi: init at 1.5.77 (#383866) --- .../python-modules/pyghmi/default.nix | 58 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 60 insertions(+) create mode 100644 pkgs/development/python-modules/pyghmi/default.nix diff --git a/pkgs/development/python-modules/pyghmi/default.nix b/pkgs/development/python-modules/pyghmi/default.nix new file mode 100644 index 000000000000..5919b94fbeb9 --- /dev/null +++ b/pkgs/development/python-modules/pyghmi/default.nix @@ -0,0 +1,58 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, + wheel, + cryptography, + python-dateutil, + six, + pbr, + coverage, + oslotest, + stestr, +}: + +buildPythonPackage rec { + pname = "pyghmi"; + version = "1.5.76"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + hash = "sha256-nJEL9x/+fZT/vpAKL5qVLXYVPcMvUXT9WSEvHzOrGZU="; + }; + + build-system = [ + pbr + setuptools + ]; + + nativeCheckInputs = [ + coverage + oslotest + stestr + ]; + + dependencies = [ + cryptography + python-dateutil + six + pbr + ]; + + pythonImportsCheck = [ "pyghmi" ]; + + checkPhase = '' + runHook preCheck + stestr run + runHook postCheck + ''; + + meta = { + description = "Pure Python (mostly IPMI) server management library"; + homepage = "https://opendev.org/x/pyghmi/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ codgician ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index adb6667984aa..d1f393385126 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12235,6 +12235,8 @@ self: super: with self; { pygetwindow = callPackage ../development/python-modules/pygetwindow { }; + pyghmi = callPackage ../development/python-modules/pyghmi { }; + pygit2 = callPackage ../development/python-modules/pygit2 { }; pygitguardian = callPackage ../development/python-modules/pygitguardian { };