nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix

python311Packages.logbook: 1.5.3 -> 1.6.0

Changelog: https://github.com/getlogbook/logbook/blob/1.6.0/CHANGES

+60 -17
+60 -17
pkgs/development/python-modules/logbook/default.nix
··· 1 1 { lib 2 - , buildPythonPackage 3 - , fetchPypi 4 - , isPy3k 5 - , pytestCheckHook 6 - , mock 7 2 , brotli 3 + , buildPythonPackage 4 + , cython 5 + , execnet 6 + , fetchFromGitHub 7 + , jinja2 8 + , pytestCheckHook 9 + , pythonOlder 10 + , pyzmq 11 + , redis 12 + , setuptools 13 + , sqlalchemy 8 14 }: 9 15 10 16 buildPythonPackage rec { 11 17 pname = "logbook"; 12 - version = "1.5.3"; 18 + version = "1.6.0"; 19 + format = "setuptools"; 13 20 14 - src = fetchPypi { 15 - pname = "Logbook"; 16 - inherit version; 17 - sha256 = "1s1gyfw621vid7qqvhddq6c3z2895ci4lq3g0r1swvpml2nm9x36"; 21 + disabled = pythonOlder "3.8"; 22 + 23 + src = fetchFromGitHub { 24 + owner = "getlogbook"; 25 + repo = "logbook"; 26 + rev = "refs/tags/${version}"; 27 + hash = "sha256-2K6fM6MFrh3l0smhSz8RFd79AIOXQZJQbNLTJM4WZUo="; 28 + }; 29 + 30 + nativeBuildInputs = [ 31 + cython 32 + setuptools 33 + ]; 34 + 35 + passthru.optional-dependencies = { 36 + execnet = [ 37 + execnet 38 + ]; 39 + sqlalchemy = [ 40 + sqlalchemy 41 + ]; 42 + redis = [ 43 + redis 44 + ]; 45 + zmq = [ 46 + pyzmq 47 + ]; 48 + compression = [ 49 + brotli 50 + ]; 51 + jinja = [ 52 + jinja2 53 + ]; 54 + all = [ 55 + brotli 56 + execnet 57 + jinja2 58 + pyzmq 59 + redis 60 + sqlalchemy 61 + ]; 18 62 }; 19 63 20 64 nativeCheckInputs = [ 21 65 pytestCheckHook 22 - ] ++ lib.optionals (!isPy3k) [ 23 - mock 24 - ]; 25 - 26 - propagatedBuildInputs = [ 27 - brotli 28 - ]; 66 + ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); 29 67 30 68 # Some of the tests use localhost networking. 31 69 __darwinAllowLocalNetworking = true; 32 70 33 71 pythonImportsCheck = [ 34 72 "logbook" 73 + ]; 74 + 75 + disabledTests = [ 76 + # Test require Redis instance 77 + "test_redis_handler" 35 78 ]; 36 79 37 80 meta = with lib; {