1{ lib
2, buildPythonPackage
3, cookies
4, fetchPypi
5, mock
6, pytest-localserver
7, pytestCheckHook
8, pythonOlder
9, requests
10, six
11, urllib3
12}:
13
14buildPythonPackage rec {
15 pname = "responses";
16 version = "0.15.0";
17
18 src = fetchPypi {
19 inherit pname version;
20 sha256 = "sha256-hmdXmH0ZYqqQjZyLMYVzn679cqNZ6VRZ3gwuTlNpybI=";
21 };
22
23 propagatedBuildInputs = [
24 requests
25 urllib3
26 six
27 ] ++ lib.optionals (pythonOlder "3.4") [
28 cookies
29 ] ++ lib.optionals (pythonOlder "3.3") [
30 mock
31 ];
32
33 checkInputs = [
34 pytest-localserver
35 pytestCheckHook
36 ];
37
38 pythonImportsCheck = [ "responses" ];
39
40 meta = with lib; {
41 description = "Python module for mocking out the requests Python library";
42 homepage = "https://github.com/getsentry/responses";
43 license = licenses.asl20;
44 maintainers = with maintainers; [ fab ];
45 };
46}