1{ lib 2, buildPythonPackage 3, django 4, django-allauth 5, django-otp 6, fetchFromGitHub 7, pythonOlder 8, qrcode 9, hatchling 10}: 11 12buildPythonPackage rec { 13 pname = "django-allauth-2fa"; 14 version = "0.11.1"; 15 format = "pyproject"; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchFromGitHub { 20 owner = "valohai"; 21 repo = "django-allauth-2fa"; 22 rev = "refs/tags/v${version}"; 23 hash = "sha256-bm2RwhvX2nfhYs74MM0iZl9U2gHgm0lLlh2tuRRcGso="; 24 }; 25 26 27 nativeBuildInputs = [ 28 hatchling 29 ]; 30 31 propagatedBuildInputs = [ 32 django 33 django-allauth 34 django-otp 35 qrcode 36 ]; 37 38 pythonImportsCheck = [ 39 "allauth_2fa" 40 ]; 41 42 meta = with lib; { 43 description = "django-allauth-2fa adds two-factor authentication to django-allauth"; 44 homepage = "https://github.com/valohai/django-allauth-2fa"; 45 changelog = "https://github.com/valohai/django-allauth-2fa/releases/tag/v${version}"; 46 license = licenses.asl20; 47 maintainers = with maintainers; [ derdennisop ]; 48 }; 49}