{ lib , aiodns , asynctest , buildPythonPackage , fetchFromGitHub , pytestCheckHook , pythonOlder , tldextract }: buildPythonPackage rec { pname = "asyncwhois"; version = "0.3.0"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "pogzyb"; repo = pname; rev = "v${version}"; sha256 = "1514fz942yix7fh4yg982mxjp8c0qb6a0i4fw5wsc3xx4g86zcdg"; }; propagatedBuildInputs = [ aiodns tldextract ]; checkInputs = [ asynctest pytestCheckHook ]; # Disable tests that require network access disabledTests = [ "test_pywhois_aio_get_hostname_from_ip" "test_pywhois_get_hostname_from_ip" "test_pywhois_aio_lookup_ipv4" "test_not_found" "test_aio_from_whois_cmd" "test_aio_get_hostname_from_ip" "test_from_whois_cmd" "test_get_hostname_from_ip" "test_whois_query_run" ]; pythonImportsCheck = [ "asyncwhois" ]; meta = with lib; { description = "Python module for retrieving WHOIS information"; homepage = "https://github.com/pogzyb/asyncwhois"; license = with licenses; [ asl20 ]; maintainers = with maintainers; [ fab ]; }; }