keepalived add meta.mainProgram (#380296)
[NixPkgs.git] / pkgs / development / python-modules / django-formtools / default.nix
blob0bd2d30e341332e052b85972a8bc7f0c88170089
2   lib,
3   buildPythonPackage,
4   django,
5   fetchPypi,
6   python,
7   pythonOlder,
8   setuptools-scm,
9 }:
11 buildPythonPackage rec {
12   pname = "django-formtools";
13   version = "2.5.1";
14   pyproject = true;
16   disabled = pythonOlder "3.8";
18   src = fetchPypi {
19     inherit pname version;
20     hash = "sha256-R8s0VSxu/KCIhj1pMoTQT8NuqvNQ6yHhodk14N9SPJM=";
21   };
23   nativeBuildInputs = [ setuptools-scm ];
25   propagatedBuildInputs = [ django ];
27   checkPhase = ''
28     runHook preCheck
30     ${python.interpreter} -m django test --settings=tests.settings
32     runHook postCheck
33   '';
35   pythonImportsCheck = [ "formtools" ];
37   meta = with lib; {
38     description = "Set of high-level abstractions for Django forms";
39     homepage = "https://github.com/jazzband/django-formtools";
40     changelog = "https://github.com/jazzband/django-formtools/blob/master/docs/changelog.rst";
41     license = licenses.bsd3;
42     maintainers = with maintainers; [
43       greizgh
44       schmittlauch
45     ];
46   };