1{ lib
2, buildPythonPackage
3, fetchFromGitHub
4
5# native
6, setuptools-scm
7
8# propagated
9, django
10
11# tests
12, python
13}:
14
15buildPythonPackage rec {
16 pname = "django-widget-tweaks";
17 version = "1.4.12";
18
19 src = fetchFromGitHub { # package from Pypi missing runtests.py
20 owner = "jazzband";
21 repo = pname;
22 rev = version;
23 sha256 = "1rhn2skx287k6nnkxlwvl9snbia6w6z4c2rqg22hwzbz5w05b24h";
24 };
25
26 SETUPTOOLS_SCM_PRETEND_VERSION = version;
27
28 nativeBuildInputs = [
29 setuptools-scm
30 ];
31
32 propagatedBuildInputs = [
33 django
34 ];
35
36 checkPhase = ''
37 ${python.interpreter} -m django test --settings=tests.settings
38 '';
39
40 meta = with lib; {
41 description = "Tweak the form field rendering in templates, not in python-level form definitions.";
42 homepage = "https://github.com/jazzband/django-widget-tweaks";
43 license = licenses.mit;
44 maintainers = with maintainers; [
45 maxxk
46 ];
47 };
48}