1{ lib 2, buildPythonPackage 3, django 4, fetchFromGitHub 5, pytest-django 6, python 7, pythonOlder 8, setuptools-scm 9}: 10 11buildPythonPackage rec { 12 pname = "django-simple-history"; 13 version = "3.4.0"; 14 format = "setuptools"; 15 16 disabled = pythonOlder "3.8"; 17 18 src = fetchFromGitHub { 19 owner = "jazzband"; 20 repo = "django-simple-history"; 21 rev = "refs/tags/${version}"; 22 hash = "sha256-XY6YNajwX5z3AXkYYGFtrURDqxub9EQwu52jQ7CZwrI="; 23 }; 24 25 env.SETUPTOOLS_SCM_PRETEND_VERSION = version; 26 27 nativeBuildInputs = [ 28 setuptools-scm 29 ]; 30 31 propagatedBuildInputs = [ 32 django 33 ]; 34 35 checkPhase = '' 36 ${python.interpreter} runtests.py 37 ''; 38 39 pythonImportsCheck = [ 40 "simple_history" 41 ]; 42 43 meta = with lib; { 44 description = "django-simple-history stores Django model state on every create/update/delete"; 45 homepage = "https://github.com/jazzband/django-simple-history/"; 46 changelog = "https://github.com/jazzband/django-simple-history/releases/tag/${version}"; 47 license = licenses.bsd3; 48 maintainers = with maintainers; [ derdennisop ]; 49 }; 50}