1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, django 5, freezegun 6, pythonOlder 7, qrcode 8}: 9 10buildPythonPackage rec { 11 pname = "django-otp"; 12 version = "1.1.3"; 13 disabled = pythonOlder "3"; 14 15 src = fetchFromGitHub { 16 owner = "django-otp"; 17 repo = "django-otp"; 18 rev = "v${version}"; 19 sha256 = "sha256-Ac9p7q9yaUr3WTTGxCY16Yo/Z8i1RtnD2g0Aj2pqSXY="; 20 }; 21 22 postPatch = '' 23 patchShebangs manage.py 24 ''; 25 26 propagatedBuildInputs = [ 27 django 28 qrcode 29 ]; 30 31 checkInputs = [ 32 freezegun 33 ]; 34 35 checkPhase = '' 36 ./manage.py test django_otp 37 ''; 38 39 pythonImportsCheck = [ "django_otp" ]; 40 41 meta = with lib; { 42 homepage = "https://github.com/jazzband/django-model-utils"; 43 description = "Pluggable framework for adding two-factor authentication to Django using one-time passwords"; 44 license = licenses.bsd2; 45 maintainers = with maintainers; [ SuperSandro2000 ]; 46 }; 47}