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}