Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 setuptools, 6 ruamel-base, 7 ruamel-yaml-clib, 8 isPyPy, 9}: 10 11buildPythonPackage rec { 12 pname = "ruamel-yaml"; 13 version = "0.18.14"; 14 pyproject = true; 15 16 src = fetchPypi { 17 pname = "ruamel.yaml"; 18 inherit version; 19 hash = "sha256-cie3aq7DZN8Vk2cw7799crMMC3mx1Xi7uOPcstgfUrc="; 20 }; 21 22 nativeBuildInputs = [ setuptools ]; 23 24 # Tests use relative paths 25 doCheck = false; 26 27 propagatedBuildInputs = [ ruamel-base ] ++ lib.optional (!isPyPy) ruamel-yaml-clib; 28 29 pythonImportsCheck = [ "ruamel.yaml" ]; 30 31 meta = with lib; { 32 description = "YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order"; 33 homepage = "https://sourceforge.net/projects/ruamel-yaml/"; 34 changelog = "https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree/CHANGES"; 35 license = licenses.mit; 36 maintainers = [ ]; 37 }; 38}