1{ buildPythonPackage 2, fetchFromGitHub 3, lib 4 5# pythonPackages 6, click 7, pytest 8, pytest-cov 9, pytest-runner 10, pyyaml 11, six 12}: 13 14buildPythonPackage rec { 15 pname = "cfn-flip"; 16 version = "1.2.2"; 17 18 src = fetchFromGitHub { 19 owner = "awslabs"; 20 repo = "aws-cfn-template-flip"; 21 rev = version; 22 sha256 = "05fk725a1i3zl3idik2hxl3w6k1ln0j33j3jdq1gvy1sfyc79ifm"; 23 }; 24 25 propagatedBuildInputs = [ 26 click 27 pyyaml 28 six 29 ]; 30 31 checkInputs = [ 32 pytest 33 pytest-cov 34 pytest-runner 35 ]; 36 37 checkPhase = '' 38 py.test \ 39 --cov=cfn_clean \ 40 --cov=cfn_flip \ 41 --cov=cfn_tools \ 42 --cov-report term-missing \ 43 --cov-report html 44 ''; 45 46 meta = with lib; { 47 description = "Tool for converting AWS CloudFormation templates between JSON and YAML formats"; 48 homepage = "https://github.com/awslabs/aws-cfn-template-flip"; 49 license = licenses.asl20; 50 maintainers = with maintainers; [ 51 kamadorueda 52 psyanticy 53 ]; 54 }; 55}