Something went wrong. Try again.
Nix Packages collection & NixOS github.com/NixOS/nixpkgs
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394{ lib, arrow, blessed, bson, buildPythonPackage, croniter, django, django-picklefield, django-redis, fetchFromGitHub, hiredis, poetry-core, pytest-django, pytestCheckHook, redisTestHook, stdenv,}:
buildPythonPackage rec { pname = "django-q2"; version = "1.10.0"; pyproject = true;
src = fetchFromGitHub { owner = "django-q2"; repo = "django-q2"; tag = "v${version}"; hash = "sha256-VwB3pvDAGsMvcKblRnmCYHzvEBCz8E13Qov4LjWEqxc="; };
build-system = [ poetry-core ];
dependencies = [ arrow bson # required for mongodb but undocumented django django-picklefield ];
nativeCheckInputs = [ blessed croniter django-redis hiredis pytest-django pytestCheckHook redisTestHook ];
pythonImportsCheck = [ "django_q" ];
env = { MONGO_HOST = "127.0.0.1"; REDIS_HOST = "127.0.0.1"; };
disabledTests = [ # requires a running mongodb "test_mongo" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ # fails with an assertion "test_max_rss" "test_recycle" # cannot connect to redis "test_broker" "test_custom" "test_redis" "test_redis_connection" ];
disabledTestPaths = [ "django_q/tests/test_commands.py" # assert 0 == 1 where 0 = <django_q.cluster.Sentinel object at 0x7ffff3861e50>.reincarnations "django_q/tests/test_cluster.py::test_recycle" "django_q/tests/test_cluster.py::test_max_rss" ];
pytestFlags = [ "-vv" ];
__darwinAllowLocalNetworking = true;
meta = { description = "Multiprocessing distributed task queue for Django based on Django-Q"; homepage = "https://github.com/django-q2/django-q2"; changelog = "https://github.com/django-q2/django-q2/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ SuperSandro2000 ]; };}