1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pythonOlder, 6 nose2, 7 msgpack, 8 cbor2, 9}: 10 11buildPythonPackage rec { 12 pname = "persist-queue"; 13 version = "1.0.0"; 14 format = "setuptools"; 15 16 src = fetchPypi { 17 inherit pname version; 18 hash = "sha256-P/t0aQLTAj/QnrRol2Cf3ubHexZB8Z4vyNmNdEvfyEU="; 19 }; 20 21 disabled = pythonOlder "3.6"; 22 23 nativeCheckInputs = [ 24 nose2 25 msgpack 26 cbor2 27 ]; 28 29 checkPhase = '' 30 runHook preCheck 31 32 # Don't run MySQL tests, as they require a MySQL server running 33 rm persistqueue/tests/test_mysqlqueue.py 34 35 nose2 36 37 runHook postCheck 38 ''; 39 40 pythonImportsCheck = [ "persistqueue" ]; 41 42 meta = with lib; { 43 description = "Thread-safe disk based persistent queue in Python"; 44 homepage = "https://github.com/peter-wangxu/persist-queue"; 45 license = licenses.bsd3; 46 maintainers = with maintainers; [ huantian ]; 47 }; 48}