at 22.05-pre 1.1 kB view raw
1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, pyjwt 5, djangorestframework 6}: 7 8buildPythonPackage rec { 9 pname = "drf-jwt"; 10 version = "1.19.1"; 11 12 src = fetchFromGitHub { 13 owner = "Styria-Digital"; 14 repo = "django-rest-framework-jwt"; 15 rev = version; 16 sha256 = "sha256-++8rFXVsA5WMTt+aC4di3Rpa0BAW285/qM087i9uQ0g="; 17 }; 18 19 propagatedBuildInputs = [ 20 pyjwt 21 djangorestframework 22 ]; 23 24 # requires setting up a django instance 25 doCheck = false; 26 27 pythonImportsCheck = [ 28 "rest_framework_jwt" 29 "rest_framework_jwt.blacklist" 30 # require setting DJANGO_SETTINGS_MODULE 31 # "rest_framework_jwt.authentication" 32 # "rest_framework_jwt.blacklist.views" 33 # "rest_framework_jwt.settings" 34 # "rest_framework_jwt.utils" 35 # "rest_framework_jwt.views" 36 ]; 37 38 meta = with lib; { 39 description = "JSON Web Token based authentication for Django REST framework"; 40 homepage = "https://github.com/Styria-Digital/django-rest-framework-jwt"; 41 license = licenses.mit; 42 maintainers = with maintainers; [ dotlambda ]; 43 }; 44}