1{ 2 lib, 3 fetchFromGitHub, 4 buildPythonPackage, 5 setuptools-scm, 6 django, 7 django-ipware, 8 pytestCheckHook, 9 pytest-cov-stub, 10 pytest-django, 11}: 12 13buildPythonPackage rec { 14 pname = "django-axes"; 15 version = "8.0.0"; 16 pyproject = true; 17 18 src = fetchFromGitHub { 19 owner = "jazzband"; 20 repo = "django-axes"; 21 tag = version; 22 hash = "sha256-RV2/s372+yjSqYAqikH0VOJKt7fRAej32sgdOoKR/Do="; 23 }; 24 25 build-system = [ setuptools-scm ]; 26 27 dependencies = [ django ]; 28 29 nativeCheckInputs = [ 30 django-ipware 31 pytestCheckHook 32 pytest-cov-stub 33 pytest-django 34 ]; 35 36 env.DJANGO_SETTINGS_MODULE = "tests.settings"; 37 38 pythonImportsCheck = [ "axes" ]; 39 40 meta = { 41 description = "Keep track of failed login attempts in Django-powered sites"; 42 homepage = "https://github.com/jazzband/django-axes"; 43 maintainers = with lib.maintainers; [ sikmir ]; 44 license = lib.licenses.mit; 45 }; 46}