Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / tracerite / default.nix
blobe94e8a8d1d95b42a037c8d578ba0ebbdf9ded21f
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , setuptools-scm
5 , html5tagger
6 , python
7 }:
9 buildPythonPackage rec {
10   pname = "tracerite";
11   version = "1.1.0";
12   format = "setuptools";
14   src = fetchFromGitHub {
15     owner = "sanic-org";
16     repo = "tracerite";
17     rev = "v${version}";
18     hash = "sha256-At8wVR3EcHEi051BBfjb+sOhs93GyzWlEAjtehTMeNU=";
19   };
21   env.SETUPTOOLS_SCM_PRETEND_VERSION = version;
23   nativeBuildInputs = [
24     setuptools-scm
25   ];
27   propagatedBuildInputs = [
28     html5tagger
29   ];
31   postInstall = ''
32     cp tracerite/style.css $out/${python.sitePackages}/tracerite
33   '';
35   # no tests
36   doCheck = false;
38   pythonImportsCheck = [
39     "tracerite"
40   ];
42   meta = with lib; {
43     description = "Tracebacks for Humans (in Jupyter notebooks";
44     homepage = "https://github.com/sanic-org/tracerite";
45     license = licenses.unlicense;
46     maintainers = with maintainers; [ ];
47   };