Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / django-tables2 / default.nix
blob96811351269dfb775b9b2b47faf93715ef7749c0
1 { lib
2 , buildPythonPackage
3 , pythonOlder
4 , fetchFromGitHub
5 , django
6 , tablib
7 , python
8 }:
10 buildPythonPackage rec {
11   pname = "django-tables2";
12   version = "2.6.0";
13   format = "setuptools";
14   disabled = pythonOlder "3.6";
16   src = fetchFromGitHub {
17     owner = "jieter";
18     repo = pname;
19     rev = "v${version}";
20     hash = "sha256-n8qvsm/i+2VclFc00jQGO0Z4l6Ke8qZ03EYuEQcPuVQ=";
21   };
23   propagatedBuildInputs = [
24     django
25     tablib
26   ];
28   pythonImportsCheck = [
29     # Requested setting DJANGO_TABLES2_TEMPLATE, but settings are not configured.
30   ];
32   doCheck = false; # needs django-boostrap{3,4} packages
34   # Leave this in! Discovering how to run tests is annoying in Django apps
35   checkPhase = ''
36     ${python.interpreter} example/manage.py test
37   '';
39   meta = with lib; {
40     description = "Django app for creating HTML tables";
41     homepage = "https://github.com/jieter/django-tables2";
42     license = licenses.bsd2;
43     maintainers = with maintainers; [ hexa ];
44   };