at master 796 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pythonOlder, 6 setuptools-scm, 7 setuptools, 8 wcwidth, 9 pytestCheckHook, 10}: 11 12buildPythonPackage rec { 13 version = "0.9.0"; 14 pname = "tabulate"; 15 format = "pyproject"; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchPypi { 20 inherit pname version; 21 hash = "sha256-AJWxK/WWbeUpwP6x+ghnFnGzNo7sd9fverEUviwGizw="; 22 }; 23 24 nativeBuildInputs = [ 25 setuptools 26 setuptools-scm 27 ]; 28 29 optional-dependencies = { 30 widechars = [ wcwidth ]; 31 }; 32 33 nativeCheckInputs = [ 34 pytestCheckHook 35 ] 36 ++ lib.flatten (builtins.attrValues optional-dependencies); 37 38 meta = { 39 description = "Pretty-print tabular data"; 40 mainProgram = "tabulate"; 41 homepage = "https://github.com/astanin/python-tabulate"; 42 license = lib.licenses.mit; 43 }; 44}