Something went wrong. Try again.
lol
Something went wrong. Try again.
1.7 kB · 90 lines
Nix
at master
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091{ 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.9.0"; pyproject = true;
src = fetchFromGitHub { owner = "django-q2"; repo = "django-q2"; tag = "v${version}"; hash = "sha256-xqRm9vv/lD9HLX+ekdPgIGGwr5H7QZBATPx0CCjQAmw="; };
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" ];
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 ]; };}