Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / tornado / default.nix
blob75187d12d29f3d42bddc70232063673e595d1f12
1 { lib
2 , python
3 , buildPythonPackage
4 , fetchFromGitHub
5 , pytestCheckHook
7 # for passthru.tests
8 , distributed
9 , jupyter-server
10 , jupyterlab
11 , matplotlib
12 , mitmproxy
13 , pytest-tornado
14 , pytest-tornasync
15 , pyzmq
16 , sockjs-tornado
17 , urllib3
20 buildPythonPackage rec {
21   pname = "tornado";
22   version = "6.3.3";
23   format = "setuptools";
25   src = fetchFromGitHub {
26     owner = "tornadoweb";
27     repo = "tornado";
28     rev = "v${version}";
29     hash = "sha256-l9Ce/c2wDSmsySr9yXu5Fl/+63QkQay46aDSUTJmetA=";
30   };
32   nativeCheckInputs = [
33     pytestCheckHook
34   ];
36   disabledTestPaths = [
37     # additional tests that have extra dependencies, run slowly, or produce more output than a simple pass/fail
38     # https://github.com/tornadoweb/tornado/blob/v6.2.0/maint/test/README
39     "maint/test"
41     # AttributeError: 'TestIOStreamWebMixin' object has no attribute 'io_loop'
42     "tornado/test/iostream_test.py"
43   ];
45   disabledTests = [
46     # Exception: did not get expected log message
47     "test_unix_socket_bad_request"
48   ];
50   pythonImportsCheck = [ "tornado" ];
52   __darwinAllowLocalNetworking = true;
54   passthru.tests = {
55     inherit
56       distributed
57       jupyter-server
58       jupyterlab
59       matplotlib
60       mitmproxy
61       pytest-tornado
62       pytest-tornasync
63       pyzmq
64       sockjs-tornado
65       urllib3;
66   };
68   meta = with lib; {
69     description = "A web framework and asynchronous networking library";
70     homepage = "https://www.tornadoweb.org/";
71     license = licenses.asl20;
72     maintainers = with maintainers; [ ];
73   };