1{ lib 2, buildPythonPackage 3, fetchPypi 4, pytest 5, click 6, isPy3k 7, futures ? null 8}: 9 10buildPythonPackage rec { 11 pname = "click-threading"; 12 version = "0.5.0"; 13 14 src = fetchPypi { 15 inherit pname version; 16 hash = "sha256-rc/mI8AqWVwQfDFAcvZ6Inj+TrQLcsDRoskDzHivNDk="; 17 }; 18 19 nativeCheckInputs = [ pytest ]; 20 propagatedBuildInputs = [ click ] ++ lib.optional (!isPy3k) futures; 21 22 checkPhase = '' 23 py.test 24 ''; 25 26 # Tests are broken on 3.x 27 doCheck = !isPy3k; 28 29 meta = { 30 homepage = "https://github.com/click-contrib/click-threading/"; 31 description = "Multithreaded Click apps made easy"; 32 license = lib.licenses.mit; 33 }; 34}