biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / development / python-modules / commentjson / default.nix
blobf410d16628f4c2b3a210b64096315e209fe98d96
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   six,
6   lark,
7   pytestCheckHook,
8 }:
10 buildPythonPackage rec {
11   pname = "commentjson";
12   version = "0.9.0";
13   format = "setuptools";
15   src = fetchFromGitHub {
16     owner = "vaidik";
17     repo = "commentjson";
18     rev = "v${version}";
19     hash = "sha256-dPnIcv7TIeyG7rU938w7FrDklmaGuPpXz34uw/JjOgY=";
20   };
22   postPatch = ''
23     substituteInPlace setup.py \
24       --replace "lark-parser>=0.7.1,<0.8.0" "lark"
26     # NixOS is missing test.test_json module
27     rm -r commentjson/tests/test_json
28   '';
30   propagatedBuildInputs = [
31     lark
32     six
33   ];
35   nativeCheckInputs = [ pytestCheckHook ];
37   pythonImportsCheck = [ "commentjson" ];
39   meta = with lib; {
40     description = "Add JavaScript or Python style comments in JSON";
41     homepage = "https://github.com/vaidik/commentjson/";
42     license = licenses.mit;
43     maintainers = [ ];
44   };