cfn-flip
Convert AWS CloudFormation templates between JSON and YAML formats
1.3.0
2.7M downloads/mo
#2947 most downloaded on PyPI
awslabs/aws-cfn-template-flip
What this package is like to depend on
Last release 5 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 1.5 years
This project publishes no release notes
the list below is its commits, not an announcement
Nothing withdrawn
no release was ever pulled
10 years old
23 releases · first in 2016
0 releases in the last 12 months
see the full history below
Release timeline
23 releases · Dec 2016 to Oct 2021Releases
latest 23-
1.3.007 Oct 2021Commits, not release notes
This project publishes no release notes. Between
1.2.3and1.3.0there were 33 commits, 26 of them substantive:- Updated package name to match what's listed in pypi
- Fix PyPI badge
- Add Python 3.8 as supported
- Added config class to make more flexible some configurations.
- Implemented max_col_width to generate yaml strings without adding extra newlines due to the default yaml max_width.
- Updated yaml.loader to the more safer yaml.FullLoader
- Removed support for Python 2.7 from this version
- Changed
yaml.FullLoadertoyaml.SafeLoader - add Python 3.9 tests
- Changed
yaml.FullLoadertoyaml.SafeLoaderin test_flip.py - Changed
cfn_clean/__init__.pyto importcollections.abconly. (Compatible only with py3.3+) - Changed
cfn_flip/__init__.pyto remove py27 backward compatibility - Added Python 3.9 to the scope of compatibility test
- new _config.py coverage to 100%
- Update travis to include Python 3.9 compatibility test.
- Fix: When StateMachine has a string policy, the cfn-flip generates an error
- Remove accidentally committed example file
- Update to 1.3.0
- Update pull request template
- Add release action - just tests for now
…and 6 more.
-
1.2.314 Apr 2020Commits, not release notes
This project publishes no release notes. Between
1.2.2and1.2.3there were 5 commits, 3 of them substantive:- Override OrderedDict.items() properly in ODict
- Separate read/write steps of cfn-flip
- Bump release version
-
1.2.207 Nov 2019Commits, not release notes
This project publishes no release notes. Between
1.2.1and1.2.2there were 7 commits, 4 of them substantive:- Fix for scenarios where DefinitionString or other parameter that need to stay as json but the paramter has intrinsic functions like Fn::GetAtt or Fn::Sub
- New fix for a problem that didn't existed before in the test_tools assertion.
- Add dockerfile
- Allow to_yaml to work with either json or yaml input
-
1.2.104 Jun 2019Commits, not release notes
This project publishes no release notes. Between
1.2.0and1.2.1there were 13 commits, 8 of them substantive:- Add home plug and environment flag to snapcraft config
- Add snap status badge
- Fixed flake8 warnings
- moved setup_requires to test_requires
- moved setup_requires to test_requires
- Fix: Strings that start with 0 sometimes get quoted and sometimes not.
- Fix: This fix solves the issue with JSON payload in resource AWS::StepFunctions::StateMachine and attribute DefinitionString that has a JSON string that must remain a json string when converted to YAML.
- Merged from master
-
1.2.026 Mar 2019Commits, not release notes
This project publishes no release notes. Between
1.1.0.post1and1.2.0there were 28 commits, 19 of them substantive:- Add Codecov coverate reporting and badge
- Remove non-standard apostrophe character from README.md
- do not change !Join to !Sub if conditional may be AWS::Value
- Added multibyte character support.
- Fixed pytest local environment error.
- Updated .gitignore.
- Added multibyte support for python2.
- Moved the function to the appropriate place.
- Always allow uncode with yaml dump.
- Updated to always support multibyte.
- [travis] Run tests against Python 3.7
- [tests] Replace 'message' in pytest.raises with 'match'
- Use latest release of pytest
- [tests] Do not call fixtures directly
- Use a lower instead of an upper bound for pytest
- Fixed AWS::NoValue issue #69
- Add Snap link to README
- Fix issue #72 to quote \r newline
- Update snap package to use core18
-
1.1.0.post119 Nov 2018Commits, not release notes
This project publishes no release notes. Between
1.1.0and1.1.0.post1there were 2 commits, 2 of them substantive:- Update README
- Add README to pypi
-
1.1.019 Nov 2018Commits, not release notes
This project publishes no release notes. Between
1.0.6and1.1.0there were 8 commits, 6 of them substantive:- Return the JSON error when trying to guess the format
- Detect file type from extension
- Clean up format detection code
- Add flags for specifying input and output formats independently
- Add input and output format flags
- Check whether there's anything on stdin and print help if there's no input file
-
1.0.619 Nov 2018Commits, not release notes
This project publishes no release notes. Between
1.0.5and1.0.6there were 3 commits, 1 of them substantive:- Undo the over-pinning of deps
-
1.0.515 Nov 2018Commits, not release notes
This project publishes no release notes. Between
1.0.4and1.0.5there were 8 commits, 6 of them substantive:- First attempt at pipe-style strings
- Add test
- Add long-text JSON fields
- Move snap to the stable channel
- Use constants instead for max number of lines and max length of a string
- Pin versions of dependencies in setup.py
-
1.0.408 Nov 2018Nothing published for this version
-
1.0.319 Mar 2018Nothing published for this version
-
1.0.212 Mar 2018Nothing published for this version
-
1.0.107 Mar 2018Nothing published for this version
-
1.0.012 Dec 2017Nothing published for this version
-
0.3.007 Dec 2017Nothing published for this version
-
0.2.517 Nov 2017Nothing published for this version
-
0.2.4.post208 Nov 2017Nothing published for this version
-
0.2.321 Jul 2017Nothing published for this version
-
0.2.220 Jul 2017Nothing published for this version
-
0.2.109 Mar 2017Nothing published for this version
-
0.2.019 Dec 2016Nothing published for this version
-
0.1.207 Dec 2016Nothing published for this version
-
0.1.106 Dec 2016Nothing published for this version