nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
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.19.1";
14 pyproject = true;
15
16 src = fetchPypi {
17 pname = "ruamel_yaml";
18 inherit version;
19 hash = "sha256-U+tmzSeEnv+Wjr+PC/YfRs2sLaHR81dt1MzumyXDGZM=";
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 = {
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 = lib.licenses.mit;
36 maintainers = [ ];
37 };
38}