summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Schütz <nix@dotlambda.de>2022-05-05 06:10:17 +0000
committerRobert Schütz <github@dotlambda.de>2022-05-09 00:12:37 -0700
commit1724a34a0d32a8af8400f46d9254776035636df7 (patch)
tree5a03f2a84f71c59208570a24e46f602e87b559f1
parentpython3Packages.httpcore: specify extras-require (diff)
downloadnixpkgs-1724a34a0d32a8af8400f46d9254776035636df7.tar.gz
python3Packages.httpx: specify extras-require
-rw-r--r--pkgs/development/python-modules/httpx/default.nix21
1 files changed, 18 insertions, 3 deletions
diff --git a/pkgs/development/python-modules/httpx/default.nix b/pkgs/development/python-modules/httpx/default.nix
index dbf8d1745c0e..d75dbaa1c9bd 100644
--- a/pkgs/development/python-modules/httpx/default.nix
+++ b/pkgs/development/python-modules/httpx/default.nix
@@ -3,12 +3,19 @@
, buildPythonPackage
, pythonOlder
, fetchFromGitHub
-, brotlicffi
, certifi
, charset-normalizer
, httpcore
, rfc3986
, sniffio
+, h2
+, socksio
+, isPyPy
+, brotli
+, brotlicffi
+, click
+, rich
+, pygments
, python
, pytestCheckHook
, pytest-asyncio
@@ -33,7 +40,6 @@ buildPythonPackage rec {
};
propagatedBuildInputs = [
- brotlicffi
certifi
charset-normalizer
httpcore
@@ -43,6 +49,13 @@ buildPythonPackage rec {
async_generator
];
+ passthru.extras-require = {
+ http2 = [ h2 ];
+ socks = [ socksio ];
+ brotli = if isPyPy then [ brotlicffi ] else [ brotli ];
+ cli = [ click rich pygments ];
+ };
+
checkInputs = [
pytestCheckHook
pytest-asyncio
@@ -50,7 +63,9 @@ buildPythonPackage rec {
trustme
typing-extensions
uvicorn
- ];
+ ] ++ passthru.extras-require.http2
+ ++ passthru.extras-require.brotli
+ ++ passthru.extras-require.socks;
postPatch = ''
substituteInPlace setup.py \