1{ 2 stdenv, 3 buildPythonPackage, 4 a2wsgi, 5 uvicorn, 6 httpx, 7 pytestCheckHook, 8 pytest-mock, 9 trustme, 10 typing-extensions, 11 watchgod, 12 wsproto, 13}: 14 15buildPythonPackage { 16 pname = "uvicorn-tests"; 17 inherit (uvicorn) version; 18 format = "other"; 19 20 src = uvicorn.testsout; 21 22 dontBuild = true; 23 dontInstall = true; 24 25 nativeCheckInputs = [ 26 uvicorn 27 httpx 28 pytestCheckHook 29 pytest-mock 30 trustme 31 typing-extensions 32 33 # strictly optional dependencies 34 a2wsgi 35 watchgod 36 wsproto 37 ] 38 ++ uvicorn.optional-dependencies.standard; 39 40 doCheck = !stdenv.hostPlatform.isDarwin; 41 42 __darwinAllowLocalNetworking = true; 43 44 disabledTests = [ 45 "test_supported_upgrade_request" 46 "test_invalid_upgrade" 47 "test_no_server_headers" 48 "test_multiple_server_header" 49 ]; 50}