python3Packages.persist-queue: init at 0.8.0

This commit is contained in:
huantian 2022-11-25 13:19:47 -07:00
parent 6eceb07c28
commit 96b99eceae
No known key found for this signature in database
GPG Key ID: 4A0318E04E555DE5
2 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1,44 @@
{ lib
, buildPythonPackage
, fetchPypi
, pythonOlder
, msgpack
, nose2
}:
buildPythonPackage rec {
pname = "persist-queue";
version = "0.8.0";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-vapNz8SyCpzh9cttoxFrbLj+N1J9mR/SQoVu8szNIY4=";
};
disabled = pythonOlder "3.6";
nativeCheckInputs = [
msgpack
nose2
];
checkPhase = ''
runHook preCheck
# Don't run MySQL tests, as they require a MySQL server running
rm persistqueue/tests/test_mysqlqueue.py
nose2
runHook postCheck
'';
pythonImportsCheck = [ "persistqueue" ];
meta = with lib; {
description = "Thread-safe disk based persistent queue in Python";
homepage = "https://github.com/peter-wangxu/persist-queue";
license = licenses.bsd3;
maintainers = with maintainers; [ huantian ];
};
}

View File

@ -7221,6 +7221,8 @@ self: super: with self; {
persim = callPackage ../development/python-modules/persim { };
persist-queue = callPackage ../development/python-modules/persist-queue { };
persistent = callPackage ../development/python-modules/persistent { };
persisting-theory = callPackage ../development/python-modules/persisting-theory { };