From 99399792e99caa50eb2b7a68327e9816b44fef94 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 1 Apr 2023 17:50:32 +0200 Subject: [PATCH 1/3] python310Packages.aenum: 3.1.11 -> 3.1.12 --- pkgs/development/python-modules/aenum/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aenum/default.nix b/pkgs/development/python-modules/aenum/default.nix index bc3bdc2fd583..ba7fcaa46e64 100644 --- a/pkgs/development/python-modules/aenum/default.nix +++ b/pkgs/development/python-modules/aenum/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "aenum"; - version = "3.1.11"; + version = "3.1.12"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-rtLCc1R65yoNXuhpcZwCpkPaFr9QfICVj6rcfgOOP3M="; + hash = "sha256-PlMckYYKgfiF9+bpfSGa6XcsuJlYAIR4iTXa19l0LvA="; }; nativeCheckInputs = [ From 6c6fd0c269eb962d80052e79a92c06916feda168 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 9 Apr 2023 16:28:54 +0200 Subject: [PATCH 2/3] python310Packages.cassandra-driver: add changelog to meta --- pkgs/development/python-modules/cassandra-driver/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/cassandra-driver/default.nix b/pkgs/development/python-modules/cassandra-driver/default.nix index 0ea28830afe8..5c81846fe427 100644 --- a/pkgs/development/python-modules/cassandra-driver/default.nix +++ b/pkgs/development/python-modules/cassandra-driver/default.nix @@ -91,6 +91,7 @@ buildPythonPackage rec { 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 ]; }; From fe16229c5ac9318c4147b332ae7ca51f6596d133 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 9 Apr 2023 16:46:57 +0200 Subject: [PATCH 3/3] python311Packages.cassandra-driver: 3.25.0 -> 3.26.0 Diff: https://github.com/datastax/python-driver/compare/refs/tags/3.25.0...3.26.0 Changelog: https://github.com/datastax/python-driver/blob/3.26.0/CHANGELOG.rst --- .../cassandra-driver/default.nix | 79 +++++++++++-------- 1 file changed, 48 insertions(+), 31 deletions(-) diff --git a/pkgs/development/python-modules/cassandra-driver/default.nix b/pkgs/development/python-modules/cassandra-driver/default.nix index 5c81846fe427..9b8d0fcd5ff8 100644 --- a/pkgs/development/python-modules/cassandra-driver/default.nix +++ b/pkgs/development/python-modules/cassandra-driver/default.nix @@ -1,62 +1,58 @@ -{ stdenv -, lib +{ lib +, stdenv , buildPythonPackage -, fetchFromGitHub -, pythonOlder , cython , eventlet -, futures ? null -, iana-etc +, fetchFromGitHub , geomet +, gevent +, gremlinpython +, iana-etc , libev +, libredirect , mock , nose , pytestCheckHook +, pythonOlder , pytz , pyyaml , scales , six , sure -, gremlinpython -, gevent , twisted -, libredirect }: buildPythonPackage rec { pname = "cassandra-driver"; - version = "3.25.0"; + version = "3.26.0"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; - # pypi tarball doesn't include tests src = fetchFromGitHub { owner = "datastax"; repo = "python-driver"; - rev = version; - sha256 = "1dn7iiavsrhh6i9hcyw0mk8j95r5ym0gbrvdca998hx2rnz5ark6"; + rev = "refs/tags/${version}"; + hash = "sha256-mLQEG41WyFtXY2PJzoM4uaI4Cm+0xSIAPGhijHHbTBk="; }; postPatch = '' - substituteInPlace setup.py --replace 'geomet>=0.1,<0.3' 'geomet' + substituteInPlace setup.py \ + --replace 'geomet>=0.1,<0.3' 'geomet' ''; - nativeBuildInputs = [ cython ]; - buildInputs = [ libev ]; - propagatedBuildInputs = [ six geomet ] - ++ lib.optionals (pythonOlder "3.4") [ futures ]; + nativeBuildInputs = [ + cython + ]; - # 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' - ''; - postCheck = '' - unset NIX_REDIRECTS LD_PRELOAD - ''; + buildInputs = [ + libev + ]; + + propagatedBuildInputs = [ + six + geomet + ]; nativeCheckInputs = [ pytestCheckHook @@ -72,13 +68,34 @@ buildPythonPackage rec { 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"