linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / yamllint / default.nix
blob2178e4d257915d76c039e41daf4b997aa66299f2
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pathspec
5 , pytestCheckHook
6 , pythonOlder
7 , pyyaml
8 , stdenv
9 }:
11 buildPythonPackage rec {
12   pname = "yamllint";
13   version = "1.26.0";
14   disabled = pythonOlder "3.5";
16   src = fetchPypi {
17     inherit pname version;
18     sha256 = "11qhs1jk9pwvyk5k3q5blh9sq42dh1ywdf1f3i2zixf7hncwir5h";
19   };
21   propagatedBuildInputs = [
22     pyyaml
23     pathspec
24   ];
26   checkInputs = [
27     pytestCheckHook
28   ];
30   disabledTests = [
31     # test failure reported upstream: https://github.com/adrienverge/yamllint/issues/373
32     "test_find_files_recursively"
33   ] ++ lib.optional stdenv.isDarwin [
34     # locale tests are broken on BSDs; see https://github.com/adrienverge/yamllint/issues/307
35     "test_locale_accents"
36     "test_locale_case"
37     "test_run_with_locale"
38   ];
40   pythonImportsCheck = [ "yamllint" ];
42   meta = with lib; {
43     description = "A linter for YAML files";
44     homepage = "https://github.com/adrienverge/yamllint";
45     license = licenses.gpl3Plus;
46     maintainers = with maintainers; [ jonringer mikefaille ];
47   };