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}