1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 setuptools, 6 wheel, 7 cryptography, 8 python-dateutil, 9 six, 10 pbr, 11 coverage, 12 oslotest, 13 stestr, 14}: 15 16buildPythonPackage rec { 17 pname = "pyghmi"; 18 version = "1.6.0"; 19 pyproject = true; 20 21 src = fetchPypi { 22 inherit pname version; 23 hash = "sha256-jPfGPKQkHLyapGWJ0o05e79pPlw0UWNJeHHJgb+MdFQ="; 24 }; 25 26 build-system = [ 27 pbr 28 setuptools 29 ]; 30 31 nativeCheckInputs = [ 32 coverage 33 oslotest 34 stestr 35 ]; 36 37 dependencies = [ 38 cryptography 39 python-dateutil 40 six 41 pbr 42 ]; 43 44 pythonImportsCheck = [ "pyghmi" ]; 45 46 checkPhase = '' 47 runHook preCheck 48 stestr run 49 runHook postCheck 50 ''; 51 52 meta = { 53 description = "Pure Python (mostly IPMI) server management library"; 54 homepage = "https://opendev.org/x/pyghmi/"; 55 license = lib.licenses.asl20; 56 maintainers = with lib.maintainers; [ codgician ]; 57 }; 58}