Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / seqdiag / default.nix
blobd2a61dcbb7ffd602fa531c31820afc54a77f61a6
1 { lib
2 , blockdiag
3 , buildPythonPackage
4 , fetchFromGitHub
5 , nose
6 , pytestCheckHook
7 , pythonOlder
8 , setuptools
9 }:
11 buildPythonPackage rec {
12   pname = "seqdiag";
13   version = "3.0.0";
14   format = "setuptools";
16   disabled = pythonOlder "3.7";
18   src = fetchFromGitHub {
19     owner = "blockdiag";
20     repo = pname;
21     rev = version;
22     hash = "sha256-Dh9JMx50Nexi0q39rYr9MpkKmQRAfT7lzsNOXoTuphg=";
23   };
25   propagatedBuildInputs = [
26     blockdiag
27     setuptools
28   ];
30   nativeCheckInputs = [
31     nose
32     pytestCheckHook
33   ];
35   pytestFlagsArray = [
36     "src/seqdiag/tests/"
37   ];
39   disabledTests = [
40     # UnicodeEncodeError: 'latin-1' codec can't encode...
41     "test_setup_inline_svg_is_true_with_multibytes"
42   ];
44   pythonImportsCheck = [
45     "seqdiag"
46   ];
48   meta = with lib; {
49     description = "Generate sequence-diagram image from spec-text file (similar to Graphviz)";
50     homepage = "http://blockdiag.com/";
51     license = licenses.asl20;
52     platforms = platforms.unix;
53     maintainers = with maintainers; [ bjornfor ];
54   };