├── .dockerignore ├── .github ├── pull_request_template.md └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── NOTICE.txt ├── README.md ├── TODO.md ├── cfn_clean ├── __init__.py └── yaml_dumper.py ├── cfn_flip ├── __init__.py ├── __main__.py ├── main.py └── yaml_dumper.py ├── cfn_tools ├── __init__.py ├── _config.py ├── json_encoder.py ├── literal.py ├── odict.py ├── yaml_dumper.py └── yaml_loader.py ├── examples ├── clean.json ├── clean.yaml ├── invalid ├── test.json ├── test.yaml ├── test_json_data.json ├── test_json_data.yaml ├── test_json_data_long_line.json ├── test_json_def_string_with_sub.json ├── test_json_state_machine.json ├── test_long.json ├── test_lorem.yaml ├── test_multibyte.json ├── test_multibyte.yaml ├── test_multiline.yaml ├── test_user_data.yaml ├── test_yaml_def_string_with_sub.yaml ├── test_yaml_long_line.yaml └── test_yaml_state_machine.yaml ├── requirements.txt ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── test_clean.py ├── test_cli.py ├── test_config.py ├── test_flip.py ├── test_odict.py ├── test_step_functions_template.py ├── test_tools.py └── test_yaml_patching.py └── tox.ini /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- 1 | # To do 2 | 3 | * Use yaml.safe_load 4 | -------------------------------------------------------------------------------- /cfn_clean/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/cfn_clean/__init__.py -------------------------------------------------------------------------------- /cfn_clean/yaml_dumper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/cfn_clean/yaml_dumper.py -------------------------------------------------------------------------------- /cfn_flip/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/cfn_flip/__init__.py -------------------------------------------------------------------------------- /cfn_flip/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/cfn_flip/__main__.py -------------------------------------------------------------------------------- /cfn_flip/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/cfn_flip/main.py -------------------------------------------------------------------------------- /cfn_flip/yaml_dumper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/cfn_flip/yaml_dumper.py -------------------------------------------------------------------------------- /cfn_tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/cfn_tools/__init__.py -------------------------------------------------------------------------------- /cfn_tools/_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/cfn_tools/_config.py -------------------------------------------------------------------------------- /cfn_tools/json_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/cfn_tools/json_encoder.py -------------------------------------------------------------------------------- /cfn_tools/literal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/cfn_tools/literal.py -------------------------------------------------------------------------------- /cfn_tools/odict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/cfn_tools/odict.py -------------------------------------------------------------------------------- /cfn_tools/yaml_dumper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/cfn_tools/yaml_dumper.py -------------------------------------------------------------------------------- /cfn_tools/yaml_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/cfn_tools/yaml_loader.py -------------------------------------------------------------------------------- /examples/clean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/examples/clean.json -------------------------------------------------------------------------------- /examples/clean.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/examples/clean.yaml -------------------------------------------------------------------------------- /examples/invalid: -------------------------------------------------------------------------------- 1 | { 2 | 'Invalid: 3 | } 4 | -------------------------------------------------------------------------------- /examples/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/examples/test.json -------------------------------------------------------------------------------- /examples/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/examples/test.yaml -------------------------------------------------------------------------------- /examples/test_json_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/examples/test_json_data.json -------------------------------------------------------------------------------- /examples/test_json_data.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/examples/test_json_data.yaml -------------------------------------------------------------------------------- /examples/test_json_data_long_line.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/examples/test_json_data_long_line.json -------------------------------------------------------------------------------- /examples/test_json_def_string_with_sub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/examples/test_json_def_string_with_sub.json -------------------------------------------------------------------------------- /examples/test_json_state_machine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/examples/test_json_state_machine.json -------------------------------------------------------------------------------- /examples/test_long.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/examples/test_long.json -------------------------------------------------------------------------------- /examples/test_lorem.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/examples/test_lorem.yaml -------------------------------------------------------------------------------- /examples/test_multibyte.json: -------------------------------------------------------------------------------- 1 | { 2 | "Description": "僕の名前は成田です。" 3 | } -------------------------------------------------------------------------------- /examples/test_multibyte.yaml: -------------------------------------------------------------------------------- 1 | Description: 僕の名前は成田です。 2 | -------------------------------------------------------------------------------- /examples/test_multiline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/examples/test_multiline.yaml -------------------------------------------------------------------------------- /examples/test_user_data.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/examples/test_user_data.yaml -------------------------------------------------------------------------------- /examples/test_yaml_def_string_with_sub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/examples/test_yaml_def_string_with_sub.yaml -------------------------------------------------------------------------------- /examples/test_yaml_long_line.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/examples/test_yaml_long_line.yaml -------------------------------------------------------------------------------- /examples/test_yaml_state_machine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/examples/test_yaml_state_machine.yaml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | Click 2 | PyYAML 3 | six 4 | tox 5 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_clean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/tests/test_clean.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_flip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/tests/test_flip.py -------------------------------------------------------------------------------- /tests/test_odict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/tests/test_odict.py -------------------------------------------------------------------------------- /tests/test_step_functions_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/tests/test_step_functions_template.py -------------------------------------------------------------------------------- /tests/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/tests/test_tools.py -------------------------------------------------------------------------------- /tests/test_yaml_patching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/tests/test_yaml_patching.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-cfn-template-flip/HEAD/tox.ini --------------------------------------------------------------------------------