Something went wrong. Try again.
lol
Something went wrong. Try again.
1.8 kB · 87 lines
Nix
at master
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788{ lib, stdenv, buildPythonPackage, fetchFromGitHub,
# build-system hatch-vcs, hatchling,
# dependencies dnspython, greenlet, isPyPy, six,
# tests iana-etc, pytestCheckHook, libredirect,}:
buildPythonPackage rec { pname = "eventlet"; version = "0.40.3"; pyproject = true;
src = fetchFromGitHub { owner = "eventlet"; repo = "eventlet"; tag = version; hash = "sha256-yieyNx91jvKoh02zDFIEFk70yf3I27DWiumqoOjtdzQ="; };
pythonRelaxDeps = lib.optionals isPyPy [ "greenlet" ];
build-system = [ hatch-vcs hatchling ];
dependencies = [ dnspython greenlet six ];
nativeCheckInputs = [ libredirect.hook pytestCheckHook ];
# tests hang on pypy indefinitely # most tests also fail/flake on Darwin doCheck = !isPyPy && !stdenv.hostPlatform.isDarwin;
preCheck = lib.optionalString doCheck '' echo "nameserver 127.0.0.1" > resolv.conf export NIX_REDIRECTS=/etc/protocols=${iana-etc}/etc/protocols:/etc/resolv.conf=$(realpath resolv.conf)
export EVENTLET_IMPORT_VERSION_ONLY=0 '';
disabledTests = [ # AssertionError: Expected single line "pass" in stdout "test_fork_after_monkey_patch" # Tests requires network access "test_getaddrinfo" "test_hosts_no_network" # flaky test, depends on builder performance "test_server_connection_timeout_exception" # broken with openssl 3.4 "test_ssl_close" # flaky test "test_send_timeout" ];
pythonImportsCheck = [ "eventlet" ];
meta = { changelog = "https://github.com/eventlet/eventlet/blob/${src.tag}/NEWS"; description = "Concurrent networking library for Python"; homepage = "https://github.com/eventlet/eventlet/"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ SuperSandro2000 ]; };}