Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
2.3 kB · 115 lines
Nix
at litex
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116{ lib, stdenv, buildPythonPackage, cython, eventlet, fetchFromGitHub, geomet, gevent, gremlinpython, iana-etc, libev, libredirect, mock, nose, pytestCheckHook, pythonOlder, pytz, pyyaml, scales, six, sure, twisted}:
buildPythonPackage rec { pname = "cassandra-driver"; version = "3.26.0"; format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchFromGitHub { owner = "datastax"; repo = "python-driver"; rev = "refs/tags/${version}"; hash = "sha256-mLQEG41WyFtXY2PJzoM4uaI4Cm+0xSIAPGhijHHbTBk="; };
postPatch = '' substituteInPlace setup.py \ --replace 'geomet>=0.1,<0.3' 'geomet' '';
nativeBuildInputs = [ cython ];
buildInputs = [ libev ];
propagatedBuildInputs = [ six geomet ];
nativeCheckInputs = [ pytestCheckHook eventlet mock nose pytz pyyaml sure scales gremlinpython gevent twisted ];
# Make /etc/protocols accessible to allow socket.getprotobyname('tcp') in sandbox, # also /etc/resolv.conf is referenced by some tests 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) export LD_PRELOAD=${libredirect}/lib/libredirect.so '') + '' # increase tolerance for time-based test substituteInPlace tests/unit/io/utils.py --replace 'delta=.15' 'delta=.3' '';
pythonImportsCheck = [ "cassandra" ];
postCheck = '' unset NIX_REDIRECTS LD_PRELOAD '';
pytestFlagsArray = [ "tests/unit" ];
disabledTestPaths = [ # requires puresasl "tests/unit/advanced/test_auth.py" ];
disabledTests = [ # doesn't seem to be intended to be run directly "_PoolTests" # attempts to make connection to localhost "test_connection_initialization" # time-sensitive "test_nts_token_performance" ];
meta = with lib; { description = "A Python client driver for Apache Cassandra"; homepage = "http://datastax.github.io/python-driver"; changelog = "https://github.com/datastax/python-driver/blob/${version}/CHANGELOG.rst"; license = licenses.asl20; maintainers = with maintainers; [ turion ris ]; };}