1{ lib
2, buildPythonPackage
3, pythonOlder
4, fetchPypi
5, genshi
6, lxml
7, pyyaml
8, python-magic
9, pytestCheckHook
10}:
11
12buildPythonPackage rec {
13 pname = "relatorio";
14 version = "0.10.1";
15
16 disabled = pythonOlder "3.5";
17
18 format = "setuptools";
19
20 src = fetchPypi {
21 inherit pname version;
22 sha256 = "a0c72302d50d5dfa433ddab191672eec1dde1c6ed26330a378b720e5a3012e23";
23 };
24
25 propagatedBuildInputs = [
26 genshi
27 lxml
28 ];
29
30 passthru.optional-dependencies = {
31 chart = [ /* pycha */ pyyaml ];
32 fodt = [ python-magic ];
33 };
34
35 checkInputs = [
36 pytestCheckHook
37 ] ++ passthru.optional-dependencies.fodt;
38
39 pythonImportsCheck = [ "relatorio" ];
40
41 meta = {
42 homepage = "https://relatorio.tryton.org/";
43 changelog = "https://hg.tryton.org/relatorio/file/${version}/CHANGELOG";
44 description = "A templating library able to output odt and pdf files";
45 maintainers = with lib.maintainers; [ johbo ];
46 license = lib.licenses.gpl2Plus;
47 };
48}