.coveragerc
.flake8
.gitignore
.python-version
CHANGELOG.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
Makefile
README.md
pytest.ini
setup.cfg
setup.py
.github/workflows/changelog.yml
.github/workflows/release.yml
.github/workflows/style.yml
.vscode/settings.json
docs/.gitignore
docs/Makefile
docs/backend_reference.rst
docs/command_reference.rst
docs/conf.py
docs/config_files.rst
docs/index.rst
hamlet/__about__.py
hamlet/__init__.py
hamlet/__main__.py
hamlet/__version__.py
hamlet/loggers.py
hamlet.egg-info/PKG-INFO
hamlet.egg-info/SOURCES.txt
hamlet.egg-info/dependency_links.txt
hamlet.egg-info/entry_points.txt
hamlet.egg-info/requires.txt
hamlet.egg-info/top_level.txt
hamlet/backend/__init__.py
hamlet/backend/automation/__init__.py
hamlet/backend/automation/construct_tree/__init__.py
hamlet/backend/automation/manage_build_references/__init__.py
hamlet/backend/automation/manage_images/__init__.py
hamlet/backend/automation/properties_file/__init__.py
hamlet/backend/automation/save_cmdb_repos/__init__.py
hamlet/backend/automation/set_automation_context/__init__.py
hamlet/backend/automation_tasks/__init__.py
hamlet/backend/automation_tasks/base.py
hamlet/backend/automation_tasks/save_repos/__init__.py
hamlet/backend/automation_tasks/transfer_image/__init__.py
hamlet/backend/automation_tasks/update_build/__init__.py
hamlet/backend/automation_tasks/upload_image/__init__.py
hamlet/backend/common/__init__.py
hamlet/backend/common/aws_credentials_session.py
hamlet/backend/common/aws_ssm_session.py
hamlet/backend/common/context.py
hamlet/backend/common/exceptions.py
hamlet/backend/common/fsutils.py
hamlet/backend/common/runner.py
hamlet/backend/common/shell_vars_to_json.py
hamlet/backend/common/shell_vars_to_json.sh
hamlet/backend/common/utilities.py
hamlet/backend/container_registry/__init__.py
hamlet/backend/contract/__init__.py
hamlet/backend/contract/tasks/__init__.py
hamlet/backend/contract/tasks/exceptions.py
hamlet/backend/contract/tasks/aws_ec2_select_instance/__init__.py
hamlet/backend/contract/tasks/aws_ecs_run_command/__init__.py
hamlet/backend/contract/tasks/aws_ecs_run_task/__init__.py
hamlet/backend/contract/tasks/aws_ecs_select_task/__init__.py
hamlet/backend/contract/tasks/aws_kms_decrypt_ciphertext/__init__.py
hamlet/backend/contract/tasks/aws_kms_encrypt_value/__init__.py
hamlet/backend/contract/tasks/aws_lambda_invoke_function/__init__.py
hamlet/backend/contract/tasks/aws_rds_create_snapshot/__init__.py
hamlet/backend/contract/tasks/aws_s3_download_bucket/__init__.py
hamlet/backend/contract/tasks/aws_s3_empty_bucket/__init__.py
hamlet/backend/contract/tasks/aws_secretsmanager_get_secret_value/__init__.py
hamlet/backend/contract/tasks/aws_ses_smtp_password/__init__.py
hamlet/backend/contract/tasks/bash_run_command/__init__.py
hamlet/backend/contract/tasks/conditional_stage_skip/__init__.py
hamlet/backend/contract/tasks/file_read_content/__init__.py
hamlet/backend/contract/tasks/output_echo/__init__.py
hamlet/backend/contract/tasks/rename_file/__init__.py
hamlet/backend/contract/tasks/set_provider_credentials/__init__.py
hamlet/backend/contract/tasks/ssh_copy_file/__init__.py
hamlet/backend/contract/tasks/ssh_run_command/__init__.py
hamlet/backend/create/__init__.py
hamlet/backend/create/template/__init__.py
hamlet/backend/create/template/context_tree.py
hamlet/backend/create/template/create_template.py
hamlet/backend/create/template/environment.py
hamlet/backend/create/template/set_context.py
hamlet/backend/create/template/utils.py
hamlet/backend/deploy/__init__.py
hamlet/backend/draw/__init__.py
hamlet/backend/draw/diagram.py
hamlet/backend/draw/diagram_schema.py
hamlet/backend/draw/render.py
hamlet/backend/engine/__init__.py
hamlet/backend/engine/common.py
hamlet/backend/engine/engine.py
hamlet/backend/engine/engine_code_source.py
hamlet/backend/engine/engine_loader.py
hamlet/backend/engine/engine_part.py
hamlet/backend/engine/engine_source.py
hamlet/backend/engine/exceptions.py
hamlet/backend/engine/loaders/__init__.py
hamlet/backend/engine/loaders/base.py
hamlet/backend/engine/loaders/shim.py
hamlet/backend/engine/loaders/train.py
hamlet/backend/engine/loaders/tram.py
hamlet/backend/engine/loaders/unicycle.py
hamlet/backend/engine/loaders/user.py
hamlet/backend/generate/__init__.py
hamlet/backend/generate/utils.py
hamlet/backend/generate/cmdb/__init__.py
hamlet/backend/generate/cmdb/account/__init__.py
hamlet/backend/generate/cmdb/account/template/__init__.py
hamlet/backend/generate/cmdb/account/template/cookiecutter.json
hamlet/backend/generate/cmdb/account/template/{{cookiecutter.account_name}}/config/account.json
hamlet/backend/generate/cmdb/account/template/{{cookiecutter.account_name}}/config/settings/shared/settings.json
hamlet/backend/generate/cmdb/account/template/{{cookiecutter.account_name}}/infrastructure/operations/shared/credentials.json
hamlet/backend/generate/cmdb/product/__init__.py
hamlet/backend/generate/cmdb/product/template/__init__.py
hamlet/backend/generate/cmdb/product/template/cookiecutter.json
hamlet/backend/generate/cmdb/product/template/{{cookiecutter.product_name}}/config/product.json
hamlet/backend/generate/cmdb/product/template/{{cookiecutter.product_name}}/config/settings/shared/settings.json
hamlet/backend/generate/cmdb/product/template/{{cookiecutter.product_name}}/config/settings/{{cookiecutter.environment_name}}/settings.json
hamlet/backend/generate/cmdb/product/template/{{cookiecutter.product_name}}/config/settings/{{cookiecutter.environment_name}}/{{cookiecutter.segment_name}}/settings.json
hamlet/backend/generate/cmdb/product/template/{{cookiecutter.product_name}}/config/solutionsv2/shared/{{cookiecutter.segment_name}}/segment.json
hamlet/backend/generate/cmdb/product/template/{{cookiecutter.product_name}}/config/solutionsv2/{{cookiecutter.environment_name}}/environment.json
hamlet/backend/generate/cmdb/product/template/{{cookiecutter.product_name}}/config/solutionsv2/{{cookiecutter.environment_name}}/{{cookiecutter.segment_name}}/segment.json
hamlet/backend/generate/cmdb/product/template/{{cookiecutter.product_name}}/infrastructure/operations/{{cookiecutter.environment_name}}/.gitignore
hamlet/backend/generate/cmdb/product/template/{{cookiecutter.product_name}}/infrastructure/operations/{{cookiecutter.environment_name}}/{{cookiecutter.segment_name}}/credentials.json
hamlet/backend/generate/cmdb/tenant/__init__.py
hamlet/backend/generate/cmdb/tenant/template/__init__.py
hamlet/backend/generate/cmdb/tenant/template/cookiecutter.json
hamlet/backend/generate/cmdb/tenant/template/{{cookiecutter._base_dir}}/{{cookiecutter.tenant_name}}/ipaddressgroups.json
hamlet/backend/generate/cmdb/tenant/template/{{cookiecutter._base_dir}}/{{cookiecutter.tenant_name}}/tenant.json
hamlet/backend/manage/__init__.py
hamlet/backend/manage/credential_crypto/__init__.py
hamlet/backend/manage/crypto/__init__.py
hamlet/backend/manage/deployment/__init__.py
hamlet/backend/manage/file_crypto/__init__.py
hamlet/backend/manage/stack/__init__.py
hamlet/backend/query/__init__.py
hamlet/backend/run/__init__.py
hamlet/backend/run/expo_app_publish/__init__.py
hamlet/backend/run/lambda_func/__init__.py
hamlet/backend/run/pipeline/__init__.py
hamlet/backend/run/sentry_release/__init__.py
hamlet/backend/run/task/__init__.py
hamlet/backend/setup/__init__.py
hamlet/backend/test/__init__.py
hamlet/backend/test/generate.py
hamlet/backend/test/loader.py
hamlet/backend/test/run.py
hamlet/backend/test/testcase_schema.py
hamlet/backend/test/renderer/__init__.py
hamlet/backend/test/renderer/testcases_template.py
hamlet/backend/test/templates/__init__.py
hamlet/backend/test/templates/cfn_lint_test_func_block.py
hamlet/backend/test/templates/cfn_structure_obj_block.py
hamlet/backend/test/templates/cfn_testcase_block.py.tmpl
hamlet/backend/test/templates/checkov_test_func_block.py
hamlet/backend/test/templates/json_structure_obj_block.py
hamlet/backend/test/templates/json_validator_obj_block.py
hamlet/backend/test/templates/test_template_base.py.tmpl
hamlet/backend/unitlist/__init__.py
hamlet/command/__init__.py
hamlet/command/autocomplete/__init__.py
hamlet/command/autocomplete/scripts/.hamlet-complete.bash
hamlet/command/autocomplete/scripts/.hamlet-complete.fish
hamlet/command/autocomplete/scripts/.hamlet-complete.zsh
hamlet/command/cmdb/__init__.py
hamlet/command/common/__init__.py
hamlet/command/common/config.py
hamlet/command/common/decorators.py
hamlet/command/common/display.py
hamlet/command/common/exceptions.py
hamlet/command/common/validate.py
hamlet/command/component/__init__.py
hamlet/command/component/common.py
hamlet/command/component/component_types.py
hamlet/command/component/describe_occurrence.py
hamlet/command/component/list_occurrences.py
hamlet/command/component/query_occurrences.py
hamlet/command/deploy/__init__.py
hamlet/command/deploy/create.py
hamlet/command/deploy/list.py
hamlet/command/deploy/run.py
hamlet/command/deploy/test.py
hamlet/command/engine/__init__.py
hamlet/command/entrance/__init__.py
hamlet/command/generate/__init__.py
hamlet/command/generate/cmdb.py
hamlet/command/generate/decorators.py
hamlet/command/generate/utils.py
hamlet/command/layer/__init__.py
hamlet/command/manage/__init__.py
hamlet/command/manage/credentials_crypto.py
hamlet/command/manage/crypto.py
hamlet/command/manage/deployment.py
hamlet/command/manage/file_crypto.py
hamlet/command/manage/stack.py
hamlet/command/reference/__init__.py
hamlet/command/release/__init__.py
hamlet/command/run/__init__.py
hamlet/command/run/expo_app_publish.py
hamlet/command/run/lambda_func.py
hamlet/command/run/pipeline.py
hamlet/command/run/sentry_release.py
hamlet/command/run/task.py
hamlet/command/schema/__init__.py
hamlet/command/setup/__init__.py
hamlet/command/task/__init__.py
hamlet/command/test/__init__.py
hamlet/command/test/generate.py
hamlet/command/test/run.py
hamlet/command/visual/__init__.py
hamlet/utils/__init__.py
tests/__init__.py
tests/__main__.py
tests/conftest.py
tests/data/integration/backend/test/cf/insecure.json
tests/data/integration/backend/test/cf/invalid-syntax.json
tests/data/integration/backend/test/cf/secure.json
tests/data/integration/backend/test/cf/structure.json
tests/data/integration/backend/test/cf/valid-syntax.json
tests/data/integration/backend/test/testcase/insecure-testcase.json
tests/data/integration/backend/test/testcase/invalid-syntax-testcase.json
tests/data/integration/backend/test/testcase/json-structure-bad-testcase.json
tests/data/integration/backend/test/testcase/json-structure-good-testcase.json
tests/data/integration/backend/test/testcase/secure-testcase.json
tests/data/integration/backend/test/testcase/structure-bad-testcase.json
tests/data/integration/backend/test/testcase/structure-good-testcase.json
tests/data/integration/backend/test/testcase/valid-syntax-testcase.json
tests/integration/__init__.py
tests/integration/backend/__init__.py
tests/integration/backend/create/__init__.py
tests/integration/backend/create/template/__init__.py
tests/integration/backend/create/template/conftest.py
tests/integration/backend/create/template/test_context_tree.py
tests/integration/backend/create/template/test_set_context.py
tests/integration/backend/create/template/test_utils.py
tests/integration/backend/test/__init__.py
tests/integration/backend/test/conftest.py
tests/integration/backend/test/test_generate.py
tests/integration/backend/test/test_run.py
tests/integration/backend/test/test_utils.py
tests/system/__init__.py
tests/system/cmdb/__init__.py
tests/system/cmdb/product/__init__.py
tests/system/cmdb/product/conftest.py
tests/system/cmdb/product/step_1_create_cmdb.py
tests/system/cmdb/product/step_2_create_account_templates.py
tests/system/cmdb/product/step_3_create_segment_templates.py
tests/system/cmdb/product/test_scenario.py
tests/unit/__init__.py
tests/unit/backend/__init__.py
tests/unit/backend/automation_tasks/__init__.py
tests/unit/backend/automation_tasks/test_automation_runner.py
tests/unit/backend/common/__init__.py
tests/unit/backend/common/test_context.py
tests/unit/backend/common/test_fsutils.py
tests/unit/backend/engine/__init__.py
tests/unit/backend/engine/test_engine.py
tests/unit/command/__init__.py
tests/unit/command/test_option_generation.py
tests/unit/command/component/__init__.py
tests/unit/command/component/test_component_types.py
tests/unit/command/component/test_occurrence.py
tests/unit/command/deploy/__init__.py
tests/unit/command/deploy/test_deploy.py
tests/unit/command/deploy/test_list.py
tests/unit/command/deploy/test_test.py
tests/unit/command/engine/__init__.py
tests/unit/command/engine/test_engine.py
tests/unit/command/entrance/__init__.py
tests/unit/command/entrance/test_invoke.py
tests/unit/command/entrance/test_list.py
tests/unit/command/generate/__init__.py
tests/unit/command/generate/test_generate_command.py
tests/unit/command/generate/utils.py
tests/unit/command/generate/cmdb/__init__.py
tests/unit/command/generate/cmdb/test_account.py
tests/unit/command/generate/cmdb/test_product.py
tests/unit/command/generate/cmdb/test_tenant.py
tests/unit/command/layer/__init__.py
tests/unit/command/layer/test_describe.py
tests/unit/command/layer/test_list.py
tests/unit/command/layer/test_query.py
tests/unit/command/manage/__init__.py
tests/unit/command/manage/test_credentials_crypto.py
tests/unit/command/manage/test_crypto.py
tests/unit/command/manage/test_deployment.py
tests/unit/command/manage/test_file_crypto.py
tests/unit/command/manage/test_stack.py
tests/unit/command/reference/__init__.py
tests/unit/command/reference/test_describe.py
tests/unit/command/reference/test_list.py
tests/unit/command/reference/test_query.py
tests/unit/command/release/__init__.py
tests/unit/command/release/test_list_image_references.py
tests/unit/command/release/test_transfer_image.py
tests/unit/command/release/test_update_image_reference.py
tests/unit/command/release/test_upload_image.py
tests/unit/command/run/__init__.py
tests/unit/command/run/test_expo_app_publish.py
tests/unit/command/run/test_lambda_func.py
tests/unit/command/run/test_pipeline.py
tests/unit/command/run/test_sentry_release.py
tests/unit/command/run/test_task.py
tests/unit/command/schema/__init__.py
tests/unit/command/schema/test_create.py
tests/unit/command/schema/test_list.py
tests/unit/command/task/__init__.py
tests/unit/command/task/test_describe.py
tests/unit/command/task/test_list.py
tests/unit/command/task/test_run.py
tests/unit/command/visual/__init__.py
tests/unit/command/visual/test_draw.py
tests/unit/command/visual/test_list.py