From 6d2cd6c5beee234a7a6ab6dcceff5b5860eb26b7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 8 Dec 2025 01:05:13 +0100 Subject: [PATCH 1/4] python3Packages.rq: 2.4.1 -> 2.6.1 https://github.com/rq/rq/releases/tag/v2.5 https://github.com/rq/rq/releases/tag/v2.6 https://github.com/rq/rq/releases/tag/v2.6.1 --- pkgs/development/python-modules/rq/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rq/default.nix b/pkgs/development/python-modules/rq/default.nix index f4af7b1be9d4..2183e41fef23 100644 --- a/pkgs/development/python-modules/rq/default.nix +++ b/pkgs/development/python-modules/rq/default.nix @@ -9,6 +9,7 @@ # dependencies click, + croniter, redis, # tests @@ -21,20 +22,21 @@ buildPythonPackage rec { pname = "rq"; - version = "2.4.1"; + version = "2.6.1"; pyproject = true; src = fetchFromGitHub { owner = "rq"; repo = "rq"; tag = "v${version}"; - hash = "sha256-CtxirZg6WNQpTMoXQRvB8i/KB3r58WlKh+wjBvyVMMs="; + hash = "sha256-4+zP3pOiZ+r/dt9F2NyxgJsyGPIHgj9XokuPxlWyS1g="; }; build-system = [ hatchling ]; dependencies = [ click + croniter redis ]; From f84be4d7b80e8dfefe1bd5d2579c529e7733b83b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 8 Dec 2025 01:05:28 +0100 Subject: [PATCH 2/4] python3Packages.django-rq: 3.1 -> 3.2.1 https://github.com/rq/django-rq/releases/tag/v3.2 https://github.com/rq/django-rq/releases/tag/v3.2.1 --- pkgs/development/python-modules/django-rq/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-rq/default.nix b/pkgs/development/python-modules/django-rq/default.nix index 1cbd4d7c3011..e2cde4193c0c 100644 --- a/pkgs/development/python-modules/django-rq/default.nix +++ b/pkgs/development/python-modules/django-rq/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "django-rq"; - version = "3.1"; + version = "3.2.1"; pyproject = true; src = fetchFromGitHub { owner = "rq"; repo = "django-rq"; tag = "v${version}"; - hash = "sha256-TnOKgw52ykKcR0gHXcdYfv77js7I63PE1F3POdwJgvc="; + hash = "sha256-oHBQpGRiNJFt07KEPC+KcCF6qM5PgSTyr0t35iyYhK4="; }; build-system = [ hatchling ]; From db182798e725005bbfbfc737e7aa5df465bd64b0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 8 Dec 2025 01:10:26 +0100 Subject: [PATCH 3/4] python3Packages.django-rq: enable tests --- .../python-modules/django-rq/default.nix | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-rq/default.nix b/pkgs/development/python-modules/django-rq/default.nix index e2cde4193c0c..e0ceb3a42fb4 100644 --- a/pkgs/development/python-modules/django-rq/default.nix +++ b/pkgs/development/python-modules/django-rq/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, hatchling, @@ -8,9 +9,9 @@ rq, prometheus-client, sentry-sdk, - psycopg, pytest-django, pytestCheckHook, + pyyaml, redisTestHook, }: @@ -41,7 +42,20 @@ buildPythonPackage rec { pythonImportsCheck = [ "django_rq" ]; - doCheck = false; # require redis-server + # redis hook does not support darwin + doCheck = !stdenv.hostPlatform.isDarwin; + + nativeCheckInputs = [ + pytest-django + pytestCheckHook + pyyaml + redisTestHook + ] + ++ lib.concatAttrValues optional-dependencies; + + preCheck = '' + export DJANGO_SETTINGS_MODULE=tests.settings + ''; meta = with lib; { description = "Simple app that provides django integration for RQ (Redis Queue)"; From e5b9d917f2186904fecf97962bc6ac9b6592bc07 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 8 Dec 2025 01:21:35 +0100 Subject: [PATCH 4/4] python3Packages.django-tasks: provide redis for tests --- pkgs/development/python-modules/django-tasks/default.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/django-tasks/default.nix b/pkgs/development/python-modules/django-tasks/default.nix index e8d556f773b4..415108364e3d 100644 --- a/pkgs/development/python-modules/django-tasks/default.nix +++ b/pkgs/development/python-modules/django-tasks/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, setuptools, @@ -13,6 +14,7 @@ fakeredis, pytestCheckHook, pytest-django, + redisTestHook, }: buildPythonPackage rec { @@ -48,12 +50,16 @@ buildPythonPackage rec { pythonImportsCheck = [ "django_tasks" ]; + # redis hook does not support darwin + doCheck = !stdenv.hostPlatform.isDarwin; + nativeCheckInputs = [ - dj-database-url django-rq + dj-database-url fakeredis pytestCheckHook pytest-django + redisTestHook ]; disabledTests = [