1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 django-guardian,
6 djangorestframework,
7}:
8
9buildPythonPackage rec {
10 pname = "djangorestframework-guardian2";
11 version = "0.5.0";
12 format = "setuptools";
13
14 src = fetchFromGitHub {
15 owner = "johnthagen";
16 repo = "django-rest-framework-guardian2";
17 rev = "v${version}";
18 hash = "sha256-aW20xEmVTAgwayWMJsabmyKNW65NftJyQANtT6JV74U=";
19 };
20
21 postPatch = ''
22 chmod +x manage.py
23 patchShebangs manage.py
24 '';
25
26 propagatedBuildInputs = [
27 django-guardian
28 djangorestframework
29 ];
30
31 checkPhase = ''
32 ./manage.py test
33 '';
34
35 pythonImportsCheck = [ "rest_framework_guardian" ];
36
37 meta = with lib; {
38 description = "Django-guardian support for Django REST Framework";
39 homepage = "https://github.com/johnthagen/django-rest-framework-guardian2/";
40 license = licenses.bsd3;
41 maintainers = with maintainers; [ e1mo ];
42 };
43}