1{ lib 2, fetchFromGitHub 3, buildPythonPackage 4, importlib-metadata 5, ipython 6, pytestCheckHook 7, pythonOlder 8}: 9 10buildPythonPackage rec { 11 pname = "watermark"; 12 version = "2.2.0"; 13 disabled = pythonOlder "3.7"; 14 15 src = fetchFromGitHub { 16 owner = "rasbt"; 17 repo = pname; 18 rev = "d3553b68dd30ac5b0951a6fae6083236e4c7f3bd"; 19 sha256 = "0w2mzi344x1mrv8d9jca67bhig34jissr9sqrk68gpg5n10alblb"; 20 }; 21 22 propagatedBuildInputs = [ 23 ipython 24 ] ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ]; 25 26 checkInputs = [ 27 pytestCheckHook 28 ]; 29 30 pythonImportsCheck = [ "watermark" ]; 31 32 meta = with lib; { 33 description = "IPython extension for printing date and time stamps, version numbers, and hardware information."; 34 homepage = "https://github.com/rasbt/watermark"; 35 license = licenses.bsd3; 36 maintainers = with maintainers; [ nphilou ]; 37 }; 38}