1{ stdenv
2, buildPythonPackage
3, fetchPypi
4, ruamel_base
5, ruamel_ordereddict
6, isPy3k
7}:
8
9buildPythonPackage rec {
10 pname = "ruamel.yaml";
11 version = "0.15.96";
12
13 src = fetchPypi {
14 inherit pname version;
15 sha256 = "343ace5ffbab036536a3da65e4cfd31b8292388a389f6305744984581a479b2a";
16 };
17
18 # Tests cannot load the module to test
19 doCheck = false;
20
21 propagatedBuildInputs = [ ruamel_base ]
22 ++ stdenv.lib.optional (!isPy3k) ruamel_ordereddict;
23
24 meta = with stdenv.lib; {
25 description = "YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order";
26 homepage = https://bitbucket.org/ruamel/yaml;
27 license = licenses.mit;
28 };
29
30}