1{ lib 2, python 3, buildPythonPackage 4, fetchPypi 5, backports_abc 6, backports_ssl_match_hostname 7, certifi 8, singledispatch 9, pythonOlder 10}: 11 12buildPythonPackage rec { 13 pname = "tornado"; 14 version = "4.5.3"; 15 name = "${pname}-${version}"; 16 17 propagatedBuildInputs = [ backports_abc certifi singledispatch ] 18 ++ lib.optional (pythonOlder "3.5") backports_ssl_match_hostname; 19 20 # We specify the name of the test files to prevent 21 # https://github.com/NixOS/nixpkgs/issues/14634 22 checkPhase = '' 23 ${python.interpreter} -m unittest discover *_test.py 24 ''; 25 26 src = fetchPypi { 27 inherit pname version; 28 sha256 = "6d14e47eab0e15799cf3cdcc86b0b98279da68522caace2bd7ce644287685f0a"; 29 }; 30}