Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.8 kB · 85 lines
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586{ 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.0"; pyproject = true;
src = fetchFromGitHub { owner = "eventlet"; repo = "eventlet"; tag = version; hash = "sha256-fzCN+idYQ97nuDVfYn6VYQFBaaMxmnjWzFrmn+Aj+u4="; };
nativeBuildInputs = [ hatch-vcs hatchling ];
propagatedBuildInputs = [ 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 = with lib; { changelog = "https://github.com/eventlet/eventlet/blob/v${version}/NEWS"; description = "Concurrent networking library for Python"; homepage = "https://github.com/eventlet/eventlet/"; license = licenses.mit; maintainers = with maintainers; [ SuperSandro2000 ]; };}