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