python313Packages.traits: fix build (#373698)
[NixPkgs.git] / pkgs / development / python-modules / pyjsparser / default.nix
blobb0988585e21bccf52caee2166255bb9a902c02da
2   lib,
3   fetchFromGitHub,
4   buildPythonPackage,
5   pytestCheckHook,
6 }:
8 let
9   pyjsparser = buildPythonPackage rec {
10     pname = "pyjsparser";
11     version = "2.7.1";
12     format = "setuptools";
14     src = fetchFromGitHub {
15       owner = "PiotrDabkowski";
16       repo = pname;
17       rev = "5465d037b30e334cb0997f2315ec1e451b8ad4c1";
18       hash = "sha256-Hqay9/qsjUfe62U7Q79l0Yy01L2Bnj5xNs6427k3Br8=";
19     };
21     nativeCheckInputs = [
22       pytestCheckHook
23     ];
25     # js2py is needed for tests but it's unmaintained and insecure
26     doCheck = false;
28     pythonImportsCheck = [ "pyjsparser" ];
30     meta = with lib; {
31       description = "Fast javascript parser (based on esprima.js)";
32       homepage = "https://github.com/PiotrDabkowski/pyjsparser";
33       license = licenses.mit;
34       maintainers = with maintainers; [ onny ];
35     };
36   };
38 pyjsparser