python310Packages.pygal: update dependencies

authored by Robert Schütz and committed by Jonathan Ringer d8c38002 17e9bab2

+14 -28
+14 -28
pkgs/development/python-modules/pygal/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 - , fetchpatch 5 - , isPyPy 6 - , flask 7 , pyquery 8 - , pytest 9 - , pytest-runner 10 - , cairosvg 11 - , tinycss 12 - , cssselect 13 - , lxml 14 }: 15 16 buildPythonPackage rec { 17 pname = "pygal"; 18 version = "3.0.0"; 19 - 20 - doCheck = !isPyPy; # one check fails with pypy 21 22 src = fetchPypi { 23 inherit pname version; 24 sha256 = "sha256-KSP5XS5RWTCqWplyGdzO+/PZK36vX8HJ/ruVsJk1/bI="; 25 }; 26 27 - buildInputs = [ 28 - flask 29 - pyquery 30 31 - # Should be a check input, but upstream lists it under "setup_requires". 32 - # https://github.com/Kozea/pygal/issues/430 33 - pytest-runner 34 - ]; 35 36 checkInputs = [ 37 - pytest 38 - ]; 39 40 preCheck = '' 41 # necessary on darwin to pass the testsuite 42 export LANG=en_US.UTF-8 43 ''; 44 45 - postPatch = '' 46 - substituteInPlace setup.cfg --replace "[pytest]" "[tool:pytest]" 47 - ''; 48 - 49 - propagatedBuildInputs = [ cairosvg tinycss cssselect ] 50 - ++ lib.optionals (!isPyPy) [ lxml ]; 51 - 52 meta = with lib; { 53 description = "Sexy and simple python charting"; 54 homepage = "http://www.pygal.org"; 55 license = licenses.lgpl3Plus; 56 maintainers = with maintainers; [ sjourdois ]; 57 }; 58 - 59 }
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 + , lxml 5 + , cairosvg 6 , pyquery 7 + , pytestCheckHook 8 }: 9 10 buildPythonPackage rec { 11 pname = "pygal"; 12 version = "3.0.0"; 13 14 src = fetchPypi { 15 inherit pname version; 16 sha256 = "sha256-KSP5XS5RWTCqWplyGdzO+/PZK36vX8HJ/ruVsJk1/bI="; 17 }; 18 19 + postPatch = '' 20 + substituteInPlace setup.py \ 21 + --replace pytest-runner "" 22 + ''; 23 24 + passthru.optional-dependencies = { 25 + lxml = [ lxml ]; 26 + png = [ cairosvg ]; 27 + }; 28 29 checkInputs = [ 30 + pyquery 31 + pytestCheckHook 32 + ] ++ passthru.optional-dependencies.png; 33 34 preCheck = '' 35 # necessary on darwin to pass the testsuite 36 export LANG=en_US.UTF-8 37 ''; 38 39 meta = with lib; { 40 description = "Sexy and simple python charting"; 41 homepage = "http://www.pygal.org"; 42 license = licenses.lgpl3Plus; 43 maintainers = with maintainers; [ sjourdois ]; 44 }; 45 }