linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / ruamel_yaml / default.nix
blob6bda50d24ad5d7f956fd552562dfd48d8b06ec0f
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , ruamel_base
5 , ruamel_ordereddict
6 , ruamel_yaml_clib
7 , isPy3k
8 , isPyPy
9 }:
11 buildPythonPackage rec {
12   pname = "ruamel.yaml";
13   version = "0.16.12";
15   src = fetchPypi {
16     inherit pname version;
17     sha256 = "076cc0bc34f1966d920a49f18b52b6ad559fbe656a0748e3535cf7b3f29ebf9e";
18   };
20   # Tests use relative paths
21   doCheck = false;
23   propagatedBuildInputs = [ ruamel_base ]
24     ++ lib.optional (!isPy3k) ruamel_ordereddict
25     ++ lib.optional (!isPyPy) ruamel_yaml_clib;
27   # causes namespace clash on py27
28   dontUsePythonImportsCheck = !isPy3k;
29   pythonImportsCheck = [
30     "ruamel.yaml"
31     "ruamel.base"
32   ];
34   meta = with lib; {
35     description = "YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order";
36     homepage = "https://sourceforge.net/projects/ruamel-yaml/";
37     license = licenses.mit;
38   };