1{ lib 2, buildPythonPackage 3, fetchPypi 4, attrs 5, pendulum 6, pprintpp 7, wrapt 8}: 9 10buildPythonPackage rec { 11 pname = "tbm-utils"; 12 version = "2.6.0"; 13 14 src = fetchPypi { 15 inherit pname version; 16 sha256 = "1v7pb3yirkhzbv1z5i1qp74vl880f56zvzfj68p08b5jxv64hmr3"; 17 }; 18 19 propagatedBuildInputs = [ attrs pendulum pprintpp wrapt ]; 20 21 # this versioning was done to prevent normal pip users from encountering 22 # issues with package failing to build from source, but nixpkgs is better 23 postPatch = '' 24 substituteInPlace setup.py \ 25 --replace "'attrs>=18.2,<19.4'" "'attrs'" 26 ''; 27 28 # No tests in archive. 29 doCheck = false; 30 31 meta = { 32 description = "A commonly-used set of utilities"; 33 homepage = "https://github.com/thebigmunch/tbm-utils"; 34 license = with lib.licenses; [ mit ]; 35 }; 36 37}