Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
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 passthru.optional-dependencies = { 30 widechars = [ wcwidth ]; 31 }; 32 33 nativeCheckInputs = [ 34 pytestCheckHook 35 ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); 36 37 meta = { 38 description = "Pretty-print tabular data"; 39 mainProgram = "tabulate"; 40 homepage = "https://github.com/astanin/python-tabulate"; 41 license = lib.licenses.mit; 42 }; 43}