Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.7 kB · 73 lines
Nix
at litex
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374{ lib, stdenv, aiohttp, buildPythonPackage, eventlet, fetchFromGitHub, iana-etc, libredirect, mock, pytestCheckHook, pythonOlder, requests, tornado, websocket-client}:
buildPythonPackage rec { pname = "python-engineio"; version = "4.4.1"; format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchFromGitHub { owner = "miguelgrinberg"; repo = "python-engineio"; rev = "refs/tags/v${version}"; hash = "sha256-sE6AlT01Rou427i9w+xwUTMflKxUr0Heqt2l+Y2AMmU="; };
nativeCheckInputs = [ aiohttp eventlet mock requests tornado websocket-client pytestCheckHook ];
doCheck = !stdenv.isDarwin;
preCheck = lib.optionalString stdenv.isLinux '' echo "nameserver 127.0.0.1" > resolv.conf export NIX_REDIRECTS=/etc/protocols=${iana-etc}/etc/protocols:/etc/resolv.conf=$(realpath resolv.conf) \ LD_PRELOAD=${libredirect}/lib/libredirect.so '';
postCheck = '' unset NIX_REDIRECTS LD_PRELOAD '';
# somehow effective log level does not change? disabledTests = [ "test_logger" ];
pythonImportsCheck = [ "engineio" ];
meta = with lib; { description = "Python based Engine.IO client and server"; longDescription = '' Engine.IO is a lightweight transport protocol that enables real-time bidirectional event-based communication between clients and a server. ''; homepage = "https://github.com/miguelgrinberg/python-engineio/"; changelog = "https://github.com/miguelgrinberg/python-engineio/blob/v${version}/CHANGES.md"; license = with licenses; [ mit ]; maintainers = with maintainers; [ mic92 ]; };}