{ lib , buildPythonPackage , fetchPypi , pytestCheckHook , pythonAtLeast , pythonOlder }: buildPythonPackage rec { pname = "w3lib"; version = "2.1.2"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; hash = "sha256-7Vt06ZfuoqvjwTIfkW40QUTujpBypvM0Y+6OV/hYpLE="; }; nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "w3lib" ]; disabledTests = lib.optionals (pythonAtLeast "3.11") [ # regressed on Python 3.11.4 # https://github.com/scrapy/w3lib/issues/212 "test_safe_url_string_url" ]; meta = with lib; { description = "Library of web-related functions"; homepage = "https://github.com/scrapy/w3lib"; changelog = "https://github.com/scrapy/w3lib/blob/v${version}/NEWS"; license = licenses.bsd3; maintainers = with maintainers; [ ]; }; }