From d823df4fb02d2a839617d69396e8ca75fbc2a264 Mon Sep 17 00:00:00 2001 From: DarshanCode2005 Date: Tue, 14 Jul 2026 16:17:36 +0530 Subject: [PATCH 1/2] maintainers: add darshancode2005 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 7667360d7624..e17d8e122520 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -6252,6 +6252,12 @@ github = "darkyzhou"; githubId = 7220778; }; + darshancode2005 = { + name = "Darshan Thakare"; + email = "darshanthakaregsoc2023@gmail.com"; + github = "DarshanCode2005"; + githubId = 143271270; + }; daru-san = { name = "Daru"; email = "zadarumaka@proton.me"; From 9b9c984417a6385f75247b646cee145103b7cf2a Mon Sep 17 00:00:00 2001 From: DarshanCode2005 Date: Tue, 14 Jul 2026 16:19:44 +0530 Subject: [PATCH 2/2] python3packages/django-rest-knox: init at 5.1.0 --- .../django-rest-knox/default.nix | 52 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 54 insertions(+) create mode 100644 pkgs/development/python-modules/django-rest-knox/default.nix diff --git a/pkgs/development/python-modules/django-rest-knox/default.nix b/pkgs/development/python-modules/django-rest-knox/default.nix new file mode 100644 index 000000000000..3c2caa0a1f30 --- /dev/null +++ b/pkgs/development/python-modules/django-rest-knox/default.nix @@ -0,0 +1,52 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + django, + djangorestframework, + freezegun, + pytest-django, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "django-rest-knox"; + version = "5.1.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "jazzband"; + repo = "django-rest-knox"; + tag = finalAttrs.version; + hash = "sha256-YK2dD2QAnrgDqWy506afRnEbnla4VT8RFV4Rg0BRjEY="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + django + djangorestframework + ]; + + nativeCheckInputs = [ + freezegun + pytest-django + pytestCheckHook + ]; + + preCheck = '' + export DJANGO_SETTINGS_MODULE=knox_project.settings + ''; + + pythonImportsCheck = [ "knox" ]; + + meta = { + description = "Authentication module for Django REST Framework"; + homepage = "https://github.com/jazzband/django-rest-knox"; + changelog = "https://github.com/jazzband/django-rest-knox/blob/${finalAttrs.version}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ darshancode2005 ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a9226a4d81e9..a1ad7c034301 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4756,6 +4756,8 @@ self: super: with self; { django-rest-auth = callPackage ../development/python-modules/django-rest-auth { }; + django-rest-knox = callPackage ../development/python-modules/django-rest-knox { }; + django-rest-polymorphic = callPackage ../development/python-modules/django-rest-polymorphic { }; django-rest-registration = callPackage ../development/python-modules/django-rest-registration { };