1{
2 lib,
3 beautifulsoup4,
4 buildPythonPackage,
5 fetchPypi,
6 setuptools,
7 pastedeploy,
8 pyquery,
9 pytestCheckHook,
10 pythonOlder,
11 six,
12 waitress,
13 webob,
14 wsgiproxy2,
15}:
16
17buildPythonPackage rec {
18 pname = "webtest";
19 version = "3.0.6";
20 pyproject = true;
21
22 disabled = pythonOlder "3.6";
23
24 src = fetchPypi {
25 inherit pname version;
26 hash = "sha256-Qlb9UkJEj1bFdby5r+J14wWm8HI8SwFDjb3U3VNElEs=";
27 };
28
29 build-system = [ setuptools ];
30
31 dependencies = [
32 beautifulsoup4
33 six
34 waitress
35 webob
36 ];
37
38 nativeCheckInputs = [
39 pastedeploy
40 pyquery
41 pytestCheckHook
42 wsgiproxy2
43 ];
44
45 __darwinAllowLocalNetworking = true;
46
47 pythonImportsCheck = [ "webtest" ];
48
49 meta = with lib; {
50 description = "Helper to test WSGI applications";
51 homepage = "https://webtest.readthedocs.org/";
52 license = licenses.mit;
53 maintainers = with maintainers; [ fab ];
54 };
55}