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