talosctl: 1.9.1 -> 1.9.2 (#374443)
[NixPkgs.git] / pkgs / development / python-modules / persist-queue / default.nix
blobbbadd55d3afe30975645408324897f5a16f4ad2c
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   pythonOlder,
6   nose2,
7   msgpack,
8   cbor2,
9 }:
11 buildPythonPackage rec {
12   pname = "persist-queue";
13   version = "1.0.0";
14   format = "setuptools";
16   src = fetchPypi {
17     inherit pname version;
18     hash = "sha256-P/t0aQLTAj/QnrRol2Cf3ubHexZB8Z4vyNmNdEvfyEU=";
19   };
21   disabled = pythonOlder "3.6";
23   nativeCheckInputs = [
24     nose2
25     msgpack
26     cbor2
27   ];
29   checkPhase = ''
30     runHook preCheck
32     # Don't run MySQL tests, as they require a MySQL server running
33     rm persistqueue/tests/test_mysqlqueue.py
35     nose2
37     runHook postCheck
38   '';
40   pythonImportsCheck = [ "persistqueue" ];
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   };