Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / persist-queue / default.nix
blob9682ac59946b14c722d2fcdc391c977b198e9e24
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pythonOlder
5 , nose2
6 , msgpack
7 , cbor2
8 }:
10 buildPythonPackage rec {
11   pname = "persist-queue";
12   version = "0.8.1";
13   format = "setuptools";
15   src = fetchPypi {
16     inherit pname version;
17     sha256 = "sha256-4ZONOsbZthaSwRX43crajZox8iUGeCWF45WIpB7Ppao=";
18   };
20   disabled = pythonOlder "3.6";
22   nativeCheckInputs = [
23     nose2
24     msgpack
25     cbor2
26   ];
28   checkPhase = ''
29     runHook preCheck
31     # Don't run MySQL tests, as they require a MySQL server running
32     rm persistqueue/tests/test_mysqlqueue.py
34     nose2
36     runHook postCheck
37   '';
39   pythonImportsCheck = [ "persistqueue" ];
41   meta = with lib; {
42     description = "Thread-safe disk based persistent queue in Python";
43     homepage = "https://github.com/peter-wangxu/persist-queue";
44     license = licenses.bsd3;
45     maintainers = with maintainers; [ huantian ];
46   };