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}