python3Packages.requests: expose optional-dependencies

main
Martin Weinelt 2 years ago committed by Jonathan Ringer
parent 61d056d212
commit 77cf0414e4
No known key found for this signature in database
GPG Key ID: 5C841D3CFDFEC4E0
  1. 25
      pkgs/development/python-modules/requests/default.nix

@ -1,5 +1,6 @@
{ lib
, stdenv
, pythonOlder
, brotli
, brotlicffi
, buildPythonPackage
@ -21,6 +22,8 @@ buildPythonPackage rec {
pname = "requests";
version = "2.27.1";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-aNfFb9WomZiHco7zBKbRLtx7508c+kdxT8i0FFJcmmE=";
@ -32,23 +35,29 @@ buildPythonPackage rec {
];
propagatedBuildInputs = [
brotlicffi
certifi
charset-normalizer
idna
urllib3
chardet
] ++ lib.optionals isPy3k [
brotlicffi
charset-normalizer
] ++ lib.optionals isPy27 [
brotli
];
passthru.optional-dependencies = {
security = [];
socks = [
pysocks
];
use_chardet_on_py3 = [
chardet
];
};
checkInputs = [
pysocks
pytest-mock
pytest-xdist
pytestCheckHook
];
]
++ passthru.optional-dependencies.socks;
# AttributeError: 'KeywordMapping' object has no attribute 'get'
doCheck = !isPy27;

Loading…
Cancel
Save