1{ lib 2, buildPythonPackage 3, fetchPypi 4, supervise 5, isPy3k 6, whichcraft 7}: 8 9buildPythonPackage rec { 10 pname = "supervise_api"; 11 version = "0.4.0"; 12 13 name = "${pname}-${version}"; 14 15 src = fetchPypi { 16 inherit pname version; 17 sha256 = "029h1mlfhkm9lw043rawh24ld8md620y94k6c1l9hs5vvyq4fs84"; 18 }; 19 20 propagatedBuildInputs = [ 21 supervise 22 ] ++ lib.optionals ( !isPy3k ) [ 23 whichcraft 24 ]; 25 26 # no tests 27 doCheck = false; 28 29 meta = { 30 description = "An API for running processes safely and securely"; 31 homepage = https://github.com/catern/supervise; 32 license = lib.licenses.lgpl3; 33 maintainers = with lib.maintainers; [ catern ]; 34 }; 35}