1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 dill, 6 freezegun, 7 pytestCheckHook, 8 python-utils, 9 pythonOlder, 10 setuptools, 11 setuptools-scm, 12}: 13 14buildPythonPackage rec { 15 pname = "progressbar2"; 16 version = "4.5.0"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.7"; 20 21 src = fetchPypi { 22 inherit pname version; 23 hash = "sha256-ZmLLYkiG7THrlNr2HidYO1FE68c4Ohe64Hb49PWQiPs="; 24 }; 25 26 postPatch = '' 27 sed -i "/-cov/d" pytest.ini 28 ''; 29 30 build-system = [ 31 setuptools 32 setuptools-scm 33 ]; 34 35 propagatedBuildInputs = [ python-utils ]; 36 37 nativeCheckInputs = [ 38 dill 39 freezegun 40 pytestCheckHook 41 ]; 42 43 pythonImportsCheck = [ "progressbar" ]; 44 45 meta = with lib; { 46 description = "Text progressbar library"; 47 homepage = "https://progressbar-2.readthedocs.io/"; 48 license = licenses.bsd3; 49 maintainers = with maintainers; [ ashgillman ]; 50 }; 51}