1{ buildPythonPackage
2, blessed
3, fetchPypi
4, lib
5, mockito
6, nvidia-ml-py
7, psutil
8, pytest-runner
9, pythonRelaxDepsHook
10, pytestCheckHook
11}:
12
13buildPythonPackage rec {
14 pname = "gpustat";
15 version = "1.0.0";
16
17 src = fetchPypi {
18 inherit pname version;
19 sha256 = "sha256-WB6P+FjDLJWjIruPA/HZ3D0Xe07LM93L7Sw3PGf04/E=";
20 };
21
22 nativeBuildInputs = [ pythonRelaxDepsHook ];
23 pythonRelaxDeps = [ "nvidia-ml-py" ];
24
25 propagatedBuildInputs = [
26 blessed
27 nvidia-ml-py
28 psutil
29 ];
30
31 checkInputs = [
32 mockito
33 pytestCheckHook
34 ];
35
36 pythonImportsCheck = [ "gpustat" ];
37
38 meta = with lib; {
39 description = "A simple command-line utility for querying and monitoring GPU status";
40 homepage = "https://github.com/wookayin/gpustat";
41 license = licenses.mit;
42 maintainers = with maintainers; [ billhuang ];
43 };
44}