Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildPythonPackage, 4 dj-database-url, 5 django, 6 django-rq, 7 fetchFromGitHub, 8 flit-core, 9 freezegun, 10 google-cloud-translate, 11 polib, 12 python, 13 pythonOlder, 14 typing-extensions, 15 wagtail, 16}: 17 18buildPythonPackage rec { 19 pname = "wagtail-modeladmin"; 20 version = "2.0.0"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.8"; 24 25 src = fetchFromGitHub { 26 repo = pname; 27 owner = "wagtail-nest"; 28 rev = "refs/tags/v${version}"; 29 hash = "sha256-J6ViGf7lqUvl5EV4/LbADVDp15foY9bUZygs1dSDlKw="; 30 }; 31 32 nativeBuildInputs = [ flit-core ]; 33 34 propagatedBuildInputs = [ wagtail ]; 35 36 nativeCheckInputs = [ dj-database-url ]; 37 38 pythonImportsCheck = [ "wagtail_modeladmin" ]; 39 40 checkPhase = '' 41 runHook preCheck 42 ${python.interpreter} testmanage.py test 43 runHook postCheck 44 ''; 45 46 meta = with lib; { 47 description = "Add any model in your project to the Wagtail admin. Formerly wagtail.contrib.modeladmin"; 48 homepage = "https://github.com/wagtail-nest/wagtail-modeladmin"; 49 changelog = "https://github.com/wagtail/wagtail-modeladmin/blob/v${version}/CHANGELOG.md"; 50 license = licenses.bsd3; 51 maintainers = with maintainers; [ sephi ]; 52 }; 53}