From ba1de2fadb5a557b27d1dbcb6c475779dcece7d0 Mon Sep 17 00:00:00 2001 From: Bad3r <25513724+Bad3r@users.noreply.github.com> Date: Mon, 4 May 2026 15:16:28 +0300 Subject: [PATCH] python3Packages.wfuzz: add netaddr to runtime dependencies The iprange and ipnet payload plugins (src/wfuzz/plugins/payloads/ {iprange,ipnet}.py) lazily import netaddr and, on ImportError, raise FuzzExceptBadInstall("...requires netaddr module. Please install it using pip."). Without this dep, `wfuzz -z iprange,192.168.1.1-...` and `-z ipnet,...` fail on a Nix-built wfuzz with a misleading pip-install message. netaddr stays in nativeCheckInputs since tests/api/test_payload.py also exercises the ipranges payload. --- pkgs/development/python-modules/wfuzz/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/wfuzz/default.nix b/pkgs/development/python-modules/wfuzz/default.nix index 63ea5c81adcf..20ef5a087fb5 100644 --- a/pkgs/development/python-modules/wfuzz/default.nix +++ b/pkgs/development/python-modules/wfuzz/default.nix @@ -46,6 +46,7 @@ buildPythonPackage (finalAttrs: { chardet distutils # src/wfuzz/plugin_api/base.py legacy-cgi + netaddr # src/wfuzz/plugins/payloads/{iprange,ipnet}.py pycurl six setuptools