python312Packages.dash-renderer: remove (#369714)
[NixPkgs.git] / pkgs / development / python-modules / django-js-reverse / default.nix
blob49a6e3cb6b5bfb69ebd66a3b89e56a1fe3d889e1
2   lib,
3   buildPythonPackage,
4   pythonAtLeast,
5   fetchFromGitHub,
6   python,
7   django,
8   packaging,
9   nodejs,
10   six,
13 buildPythonPackage rec {
14   pname = "django-js-reverse";
15   version = "0.10.1-b1";
16   format = "setuptools";
18   src = fetchFromGitHub {
19     owner = "BITSOLVER";
20     repo = "django-js-reverse";
21     rev = version;
22     hash = "sha256-i78UsxVwxyDAc8LrOVEXLG0tdidoQhvUx7GvPDaH0KY=";
23   };
25   propagatedBuildInputs = [ django ] ++ lib.optionals (pythonAtLeast "3.7") [ packaging ];
27   # Js2py is needed for tests but it's unmaintained and insecure
28   doCheck = false;
30   nativeCheckInputs = [
31     nodejs
32     six
33   ];
35   checkPhase = ''
36     ${python.interpreter} django_js_reverse/tests/unit_tests.py
37   '';
39   pythonImportsCheck = [ "django_js_reverse" ];
41   meta = with lib; {
42     description = "Javascript url handling for Django that doesn't hurt";
43     homepage = "https://django-js-reverse.readthedocs.io/en/latest/";
44     license = licenses.mit;
45     maintainers = with maintainers; [ ambroisie ];
46   };