From 775f14969bdb7dae7d182c862ddec0da5d1fa32c Mon Sep 17 00:00:00 2001 From: Moritz 'e1mo' Fromm Date: Mon, 24 Apr 2023 23:07:44 +0200 Subject: [PATCH] python3Packages.djangorestframework-guardian2: init at 0.5.0 --- .../djangorestframework-guardian2/default.nix | 41 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 43 insertions(+) create mode 100644 pkgs/development/python-modules/djangorestframework-guardian2/default.nix diff --git a/pkgs/development/python-modules/djangorestframework-guardian2/default.nix b/pkgs/development/python-modules/djangorestframework-guardian2/default.nix new file mode 100644 index 000000000000..786a401d80b6 --- /dev/null +++ b/pkgs/development/python-modules/djangorestframework-guardian2/default.nix @@ -0,0 +1,41 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, django-guardian +, djangorestframework +}: + +buildPythonPackage rec { + pname = "djangorestframework-guardian2"; + version = "0.5.0"; + + src = fetchFromGitHub { + owner = "johnthagen"; + repo = "django-rest-framework-guardian2"; + rev = "v${version}"; + hash = "sha256-aW20xEmVTAgwayWMJsabmyKNW65NftJyQANtT6JV74U="; + }; + + postPatch = '' + chmod +x manage.py + patchShebangs manage.py + ''; + + propagatedBuildInputs = [ + django-guardian + djangorestframework + ]; + + checkPhase = '' + ./manage.py test + ''; + + pythonImportsCheck = [ "rest_framework_guardian" ]; + + meta = with lib; { + description = "Django-guardian support for Django REST Framework"; + homepage = "https://github.com/johnthagen/django-rest-framework-guardian2/"; + license = licenses.bsd3; + maintainers = with maintainers; [ e1mo ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 586ab9f7337f..b88d3819cdfe 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2747,6 +2747,8 @@ self: super: with self; { djangorestframework-guardian = callPackage ../development/python-modules/djangorestframework-guardian { }; + djangorestframework-guardian2 = callPackage ../development/python-modules/djangorestframework-guardian2 { }; + djangorestframework-recursive = callPackage ../development/python-modules/djangorestframework-recursive { }; djangorestframework-simplejwt = callPackage ../development/python-modules/djangorestframework-simplejwt { };