LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.cfg
setup.py
tackle/__init__.py
tackle/cli.py
tackle/exceptions.py
tackle/hooks.py
tackle/macros.py
tackle/main.py
tackle/models.py
tackle/parser.py
tackle/render.py
tackle/settings.py
tackle/special_vars.py
tackle.egg-info/PKG-INFO
tackle.egg-info/SOURCES.txt
tackle.egg-info/dependency_links.txt
tackle.egg-info/entry_points.txt
tackle.egg-info/not-zip-safe
tackle.egg-info/requires.txt
tackle.egg-info/top_level.txt
tackle/providers/.gitignore
tackle/providers/__init__.py
tackle/providers/collections/.tackle.meta.yaml
tackle/providers/collections/notes.md
tackle/providers/collections/hooks/concatenate.py
tackle/providers/collections/hooks/distinct.py
tackle/providers/collections/hooks/list_key.py
tackle/providers/collections/hooks/map_to_list_key_values.py
tackle/providers/collections/hooks/sort.py
tackle/providers/collections/tests/concatenate.yaml
tackle/providers/collections/tests/distinct.yaml
tackle/providers/collections/tests/list-keys.yaml
tackle/providers/collections/tests/sort-in-place.yaml
tackle/providers/collections/tests/sort-map.yaml
tackle/providers/collections/tests/test_provider_collections.py
tackle/providers/command/.tackle.meta.yaml
tackle/providers/command/hooks/command.py
tackle/providers/command/hooks/system.py
tackle/providers/command/tests/exit-ignore.yaml
tackle/providers/command/tests/exit-long.yaml
tackle/providers/command/tests/exit.yaml
tackle/providers/command/tests/interactive.yaml
tackle/providers/command/tests/list-dir.yaml
tackle/providers/command/tests/multi-line-cmd.yaml
tackle/providers/command/tests/test_provider_command.py
tackle/providers/console/.tackle.meta.yaml
tackle/providers/console/requirements.txt
tackle/providers/console/hooks/__init__.py
tackle/providers/console/hooks/markdown.py
tackle/providers/console/hooks/prints.py
tackle/providers/console/hooks/table.py
tackle/providers/console/tests/markdown.yaml
tackle/providers/console/tests/pprint.yaml
tackle/providers/console/tests/print.yaml
tackle/providers/console/tests/table.yaml
tackle/providers/console/tests/table_split.yaml
tackle/providers/console/tests/test_provider_console_print.py
tackle/providers/console/tests/test_provider_console_rich.py
tackle/providers/context/.tackle.meta.yaml
tackle/providers/context/__init__.py
tackle/providers/context/hooks/__init__.py
tackle/providers/context/hooks/append.py
tackle/providers/context/hooks/delete.py
tackle/providers/context/hooks/get.py
tackle/providers/context/hooks/keys.py
tackle/providers/context/hooks/pop.py
tackle/providers/context/hooks/sets.py
tackle/providers/context/hooks/update.py
tackle/providers/context/hooks/values.py
tackle/providers/context/tests/append-dict.yaml
tackle/providers/context/tests/append-loop.yaml
tackle/providers/context/tests/append.yaml
tackle/providers/context/tests/delete.yaml
tackle/providers/context/tests/get.yaml
tackle/providers/context/tests/keys.yaml
tackle/providers/context/tests/pop.yaml
tackle/providers/context/tests/set.yaml
tackle/providers/context/tests/test_provider_context.py
tackle/providers/context/tests/update-2.yaml
tackle/providers/context/tests/update.yaml
tackle/providers/context/tests/values.yaml
tackle/providers/datetime/.tackle.meta.yaml
tackle/providers/datetime/hooks/dates.py
tackle/providers/datetime/tests/date_now.yaml
tackle/providers/datetime/tests/test_provider_datetime.py
tackle/providers/environment/.tackle.meta.yaml
tackle/providers/environment/hooks/envs.py
tackle/providers/environment/tests/envs.yaml
tackle/providers/environment/tests/test_provider_envs.py
tackle/providers/files/.tackle.meta.yaml
tackle/providers/files/hooks/file.py
tackle/providers/files/hooks/zips.py
tackle/providers/files/tests/file/chmod.yaml
tackle/providers/files/tests/file/file.yaml
tackle/providers/files/tests/file/remove.yaml
tackle/providers/files/tests/file/shred.yaml
tackle/providers/files/tests/file/tackle.yaml
tackle/providers/files/tests/file/test_provider_system_file.py
tackle/providers/files/tests/zips/stuff.zip
tackle/providers/files/tests/zips/test_provider_system_zips.py
tackle/providers/files/tests/zips/unzip.yaml
tackle/providers/files/tests/zips/zip-dir.yaml
tackle/providers/files/tests/zips/zip-file.yaml
tackle/providers/files/tests/zips/stuff/things
tackle/providers/files/tests/zips/stuff/stuff/motings
tackle/providers/generate/.tackle.meta.yaml
tackle/providers/generate/hooks/exceptions.py
tackle/providers/generate/hooks/file_update.py
tackle/providers/generate/hooks/generate.py
tackle/providers/generate/hooks/jinja.py
tackle/providers/generate/hooks/update_section.py
tackle/providers/generate/tests/file_update/README.md
tackle/providers/generate/tests/file_update/file_update.yaml
tackle/providers/generate/tests/file_update/test_hook_file_update.py
tackle/providers/generate/tests/generate/copy-without-render.yaml
tackle/providers/generate/tests/generate/examples.yaml
tackle/providers/generate/tests/generate/file.yaml
tackle/providers/generate/tests/generate/generate-types.yaml
tackle/providers/generate/tests/generate/looped-context.yaml
tackle/providers/generate/tests/generate/looped.yaml
tackle/providers/generate/tests/generate/missing-file.yaml
tackle/providers/generate/tests/generate/plain-src-block.yaml
tackle/providers/generate/tests/generate/plain-src-path.yaml
tackle/providers/generate/tests/generate/plain-src.yaml
tackle/providers/generate/tests/generate/render-dir-file-base.yaml
tackle/providers/generate/tests/generate/render-dir-file.yaml
tackle/providers/generate/tests/generate/render-exception.yaml
tackle/providers/generate/tests/generate/render-file-additional-context.yaml
tackle/providers/generate/tests/generate/render-file.yaml
tackle/providers/generate/tests/generate/skip-if-file-exists.yaml
tackle/providers/generate/tests/generate/skip-overwrite-files.yaml
tackle/providers/generate/tests/generate/tackle-provider-remote.yaml
tackle/providers/generate/tests/generate/test_provider_tackle_generate.py
tackle/providers/generate/tests/generate/unknown-variable.yaml
tackle/providers/generate/tests/generate/render-error/contents/file.py
tackle/providers/generate/tests/generate/render-error/dir/{{foo}}/file.py
tackle/providers/generate/tests/generate/render-error/file/{{foo}}.yaml
tackle/providers/generate/tests/generate/render_src/.hidden.yaml
tackle/providers/generate/tests/generate/render_src/.hidden.{{stuff}}.yaml
tackle/providers/generate/tests/generate/render_src/app.py
tackle/providers/generate/tests/generate/render_src/models/.hidden.yaml
tackle/providers/generate/tests/generate/render_src/models/.hidden.{{stuff}}.yaml
tackle/providers/generate/tests/generate/render_src/models/stuff-{{stuff}}.yaml
tackle/providers/generate/tests/generate/render_src/models/stuff.py.tpl
tackle/providers/generate/tests/generate/render_src/no-render/dir/foo.yaml
tackle/providers/generate/tests/generate/render_src/{{stuff}}/stuff-{{stuff}}.yaml
tackle/providers/generate/tests/generate/skip-input/skip.yaml
tackle/providers/generate/tests/generate/skip-input/there.yaml
tackle/providers/generate/tests/generate/skip-output/skip.yaml
tackle/providers/generate/tests/generate/skip-output/there.yaml
tackle/providers/generate/tests/generate/templates/file.yaml
tackle/providers/generate/tests/generate/templates/stuff-{{stuff}}.yaml
tackle/providers/generate/tests/generate/templates/plain_src/app.py
tackle/providers/generate/tests/generate/templates/plain_src/models/stuff.yaml
tackle/providers/generate/tests/generate/templates/template_src/.hidden.yaml
tackle/providers/generate/tests/generate/templates/template_src/.hidden.{{stuff}}.yaml
tackle/providers/generate/tests/generate/templates/template_src/app.py
tackle/providers/generate/tests/generate/templates/template_src/models/.hidden.yaml
tackle/providers/generate/tests/generate/templates/template_src/models/.hidden.{{stuff}}.yaml
tackle/providers/generate/tests/generate/templates/template_src/models/stuff-{{things}}.yaml
tackle/providers/generate/tests/generate/templates/template_src/models/stuff.py.tpl
tackle/providers/generate/tests/generate/templates/template_src/{{stuff}}/stuff-{{stuff}}.yaml
tackle/providers/generate/tests/generate/types/type.tf
tackle/providers/generate/tests/jinja/existing-context.yaml
tackle/providers/generate/tests/jinja/tackle.yaml
tackle/providers/generate/tests/jinja/test_provider_system_jinja.py
tackle/providers/generate/tests/jinja/templates/things.py.j2
tackle/providers/generate/tests/update_section/basic.yaml
tackle/providers/generate/tests/update_section/expected-output.md
tackle/providers/generate/tests/update_section/file.md
tackle/providers/generate/tests/update_section/multi-line.md
tackle/providers/generate/tests/update_section/multi-line.yaml
tackle/providers/generate/tests/update_section/test_provider_generate_update_section.py
tackle/providers/git/.tackle.meta.yaml
tackle/providers/git/requirements.txt
tackle/providers/git/hooks/__init__.py
tackle/providers/git/hooks/github.py
tackle/providers/git/hooks/gits.py
tackle/providers/git/hooks/meta.py
tackle/providers/git/hooks/sources.py
tackle/providers/git/tests/meta-flat.yaml
tackle/providers/git/tests/meta.yaml
tackle/providers/git/tests/repo.yaml
tackle/providers/git/tests/test_provider_git_hooks.py
tackle/providers/ini/.tackle.meta.yaml
tackle/providers/ini/hooks/ini.py
tackle/providers/ini/tests/tackle.yaml
tackle/providers/ini/tests/test_provider_ini.py
tackle/providers/json/.tackle.meta.yaml
tackle/providers/json/hooks/jsons.py
tackle/providers/json/tests/json.yaml
tackle/providers/json/tests/read.json
tackle/providers/json/tests/test_provider_json.py
tackle/providers/json/tests/write.json
tackle/providers/kubernetes/.tackle.meta.yaml
tackle/providers/kubernetes/requirements.txt
tackle/providers/kubernetes/hooks/__init__.py
tackle/providers/kubernetes/hooks/apply.py
tackle/providers/kubernetes/hooks/context.py
tackle/providers/kubernetes/tests/context.yaml
tackle/providers/kubernetes/tests/kubeconfig.yaml
tackle/providers/kubernetes/tests/kubeconfig2.yaml
tackle/providers/kubernetes/tests/test_provider_k8s_context.py
tackle/providers/logic/.tackle.meta.yaml
tackle/providers/logic/hooks/assertion.py
tackle/providers/logic/hooks/match.py
tackle/providers/logic/hooks/while.py
tackle/providers/logic/tests/assertion/assert.yaml
tackle/providers/logic/tests/assertion/test_provider_logic_assert.py
tackle/providers/logic/tests/match/block-if.yaml
tackle/providers/logic/tests/match/block-loop.yaml
tackle/providers/logic/tests/match/cases.yaml
tackle/providers/logic/tests/match/lists.yaml
tackle/providers/logic/tests/match/loop.yaml
tackle/providers/logic/tests/match/test_provider_logic_match.py
tackle/providers/logic/tests/match/value-list.yaml
tackle/providers/logic/tests/match/wrong-hook-type.yaml
tackle/providers/logic/tests/while/while.yaml
tackle/providers/paths/.tackle.meta.yaml
tackle/providers/paths/hooks/dirs.py
tackle/providers/paths/hooks/find_in.py
tackle/providers/paths/hooks/flatten.py
tackle/providers/paths/hooks/globs.py
tackle/providers/paths/hooks/listdir.py
tackle/providers/paths/hooks/paths.py
tackle/providers/paths/hooks/symlinks.py
tackle/providers/paths/tests/base-dir-name.yaml
tackle/providers/paths/tests/child.yaml
tackle/providers/paths/tests/glob.yaml
tackle/providers/paths/tests/parent.yaml
tackle/providers/paths/tests/test_provider_system_path.py
tackle/providers/paths/tests/a-path/thing.yaml
tackle/providers/paths/tests/a-path/path1/path2/thing.yaml
tackle/providers/paths/tests/dirs/args.yaml
tackle/providers/paths/tests/dirs/tackle.yaml
tackle/providers/paths/tests/dirs/test_provider_system_hook_dir.py
tackle/providers/paths/tests/flatten/tackle.yaml
tackle/providers/paths/tests/flatten/test_provider_paths_flatten_paths.py
tackle/providers/paths/tests/listdir/tackle.yaml
tackle/providers/paths/tests/listdir/test_provider_system_listdir.py
tackle/providers/paths/tests/listdir/dir/.hidden-stuff
tackle/providers/paths/tests/listdir/dir/stuff.txt
tackle/providers/paths/tests/listdir/dir/things.py
tackle/providers/paths/tests/listdir/dirs/.hidden-stuff
tackle/providers/paths/tests/listdir/dirs/stuff.txt
tackle/providers/paths/tests/listdir/dirs/things.py
tackle/providers/paths/tests/listdir/dirs/dir1/stuff.txt
tackle/providers/paths/tests/listdir/dirs/dir1/things.py
tackle/providers/paths/tests/listdir/dirs/dir2/stuff.txt
tackle/providers/paths/tests/listdir/dirs/dir2/things.py
tackle/providers/paths/tests/symlink/src.yaml
tackle/providers/paths/tests/symlink/tackle.yaml
tackle/providers/paths/tests/symlink/test_provider_system_symlink.py
tackle/providers/paths/tests/symlink/somedir/.gitkeep
tackle/providers/paths/tests/symlink/somedir/src.yaml
tackle/providers/postgres/.tackle.meta.yaml
tackle/providers/postgres/requirements.txt
tackle/providers/postgres/hooks/__init__.py
tackle/providers/postgres/hooks/query.py
tackle/providers/prompts/.tackle.meta.yaml
tackle/providers/prompts/hooks/checkbox.py
tackle/providers/prompts/hooks/confirm.py
tackle/providers/prompts/hooks/editor.py
tackle/providers/prompts/hooks/expand.py
tackle/providers/prompts/hooks/input.py
tackle/providers/prompts/hooks/password.py
tackle/providers/prompts/hooks/rawlist.py
tackle/providers/prompts/hooks/select.py
tackle/providers/prompts/tests/checkbox/list.yaml
tackle/providers/prompts/tests/checkbox/list_checked.yaml
tackle/providers/prompts/tests/checkbox/list_index.yaml
tackle/providers/prompts/tests/checkbox/map.yaml
tackle/providers/prompts/tests/checkbox/map_checked.yaml
tackle/providers/prompts/tests/checkbox/map_index.yaml
tackle/providers/prompts/tests/checkbox/map_normal.yaml
tackle/providers/prompts/tests/checkbox/map_normal_checked.yaml
tackle/providers/prompts/tests/checkbox/test_prompt_provider_checkbox.py
tackle/providers/prompts/tests/checkbox/tackle-my-provider/LICENSE
tackle/providers/prompts/tests/checkbox/tackle-my-provider/tackle.yaml
tackle/providers/prompts/tests/confirm/tackle.yaml
tackle/providers/prompts/tests/confirm/test_provider_pyinquirer_confirm.py
tackle/providers/prompts/tests/input/tackle.yaml
tackle/providers/prompts/tests/input/test_provider_prompt_input.py
tackle/providers/prompts/tests/password/tackle.yaml
tackle/providers/prompts/tests/password/test_provider_prompt_password.py
tackle/providers/prompts/tests/select/list.yaml
tackle/providers/prompts/tests/select/list_index.yaml
tackle/providers/prompts/tests/select/map.yaml
tackle/providers/prompts/tests/select/map_index.yaml
tackle/providers/prompts/tests/select/no-msg.yaml
tackle/providers/prompts/tests/select/test.yaml
tackle/providers/prompts/tests/select/test_prompt_provider_select.py
tackle/providers/ssh/.tackle.meta.yaml
tackle/providers/ssh/requirements.txt
tackle/providers/ssh/hooks/__init__.py
tackle/providers/ssh/hooks/interactive.py
tackle/providers/ssh/hooks/ssh.py
tackle/providers/strings/.tackle.meta.yaml
tackle/providers/strings/hooks/b64.py
tackle/providers/strings/hooks/randoms.py
tackle/providers/strings/hooks/regex.py
tackle/providers/strings/hooks/strings.py
tackle/providers/strings/tests/b64/tackle.yaml
tackle/providers/strings/tests/b64/test_provider_strings_b64.py
tackle/providers/strings/tests/random/random.yaml
tackle/providers/strings/tests/random/test_provider_system_random.py
tackle/providers/strings/tests/strings/join.yaml
tackle/providers/strings/tests/strings/split.yaml
tackle/providers/strings/tests/strings/test_provider_system_split.py
tackle/providers/tackle/.tackle.meta.yaml
tackle/providers/tackle/hooks/block.py
tackle/providers/tackle/hooks/debug.py
tackle/providers/tackle/hooks/exit.py
tackle/providers/tackle/hooks/flatten.py
tackle/providers/tackle/hooks/import.py
tackle/providers/tackle/hooks/literal.py
tackle/providers/tackle/hooks/provider_docs.py
tackle/providers/tackle/hooks/run_hook.py
tackle/providers/tackle/hooks/tackle.py
tackle/providers/tackle/hooks/variable.py
tackle/providers/tackle/tests/block/block-list.yaml
tackle/providers/tackle/tests/block/block-logic.yaml
tackle/providers/tackle/tests/block/block-merge.yaml
tackle/providers/tackle/tests/block/block.yaml
tackle/providers/tackle/tests/block/embedded-blocks.yaml
tackle/providers/tackle/tests/block/embedded-lists.yaml
tackle/providers/tackle/tests/block/list.yaml
tackle/providers/tackle/tests/block/looped-context-other.yaml
tackle/providers/tackle/tests/block/looped-context.yaml
tackle/providers/tackle/tests/block/looped.yaml
tackle/providers/tackle/tests/block/merge.yaml
tackle/providers/tackle/tests/block/test_provider_tackle_block.py
tackle/providers/tackle/tests/block/tmp-context.yaml
tackle/providers/tackle/tests/block/fake-tackle/tackle.yaml
tackle/providers/tackle/tests/debug/tackle.yaml
tackle/providers/tackle/tests/debug/test_provider_tackle_debug.py
tackle/providers/tackle/tests/flatten/declarative-hook.yaml
tackle/providers/tackle/tests/flatten/kubectl.yaml
tackle/providers/tackle/tests/flatten/ls.yaml
tackle/providers/tackle/tests/flatten/method.yaml
tackle/providers/tackle/tests/flatten/test_provider_tackle_flatten.py
tackle/providers/tackle/tests/flatten/ubuntu.yaml
tackle/providers/tackle/tests/import/expanded-list-dict.yaml
tackle/providers/tackle/tests/import/expanded-string.yaml
tackle/providers/tackle/tests/import/function-import.yaml
tackle/providers/tackle/tests/import/list.yaml
tackle/providers/tackle/tests/import/local.yaml
tackle/providers/tackle/tests/import/test_provider_tackle_import.py
tackle/providers/tackle/tests/import/test-provider/context_provider.yaml
tackle/providers/tackle/tests/import/test-provider/tackle.yaml
tackle/providers/tackle/tests/import/test-provider/hooks/funks.yaml
tackle/providers/tackle/tests/import/test-provider/hooks/thing.py
tackle/providers/tackle/tests/provider_docs/docs.yaml
tackle/providers/tackle/tests/provider_docs/test_tackle_provider_docs.py
tackle/providers/tackle/tests/run_hook/tackle.yaml
tackle/providers/tackle/tests/run_hook/test_provider_tackle_run_hook.py
tackle/providers/tackle/tests/tackle/block-tackle.yaml
tackle/providers/tackle/tests/tackle/kwargs-default-hook-arg.yaml
tackle/providers/tackle/tests/tackle/kwargs-default-hook-target.yaml
tackle/providers/tackle/tests/tackle/kwargs-default-hook.yaml
tackle/providers/tackle/tests/tackle/kwargs-default.yaml
tackle/providers/tackle/tests/tackle/local-no-context.yaml
tackle/providers/tackle/tests/tackle/local-prior-context.yaml
tackle/providers/tackle/tests/tackle/local.yaml
tackle/providers/tackle/tests/tackle/remote.yaml
tackle/providers/tackle/tests/tackle/tackle.yaml
tackle/providers/tackle/tests/tackle/test_provider_tackle_tackle.py
tackle/providers/tackle/tests/tackle/fixture/example.yaml
tackle/providers/tackle/tests/tackle/fixture/local.yaml
tackle/providers/tackle/tests/tackle/fixture/tackle.yaml
tackle/providers/tackle/tests/variable/test_provider_tackle_var.py
tackle/providers/tackle/tests/variable/var.yaml
tackle/providers/toml/.tackle.meta.yaml
tackle/providers/toml/requirements.txt
tackle/providers/toml/hooks/__init__.py
tackle/providers/toml/hooks/tomls.py
tackle/providers/toml/tests/read.yaml
tackle/providers/toml/tests/test_provider_toml.py
tackle/providers/toml/tests/working.toml
tackle/providers/toml/tests/write.yaml
tackle/providers/types/.tackle.meta.yaml
tackle/providers/types/hooks/casting.py
tackle/providers/types/hooks/type.py
tackle/providers/types/tests/castings.yaml
tackle/providers/types/tests/test_provider_types.py
tackle/providers/types/tests/type.yaml
tackle/providers/web/.tackle.meta.yaml
tackle/providers/web/requirements.txt
tackle/providers/web/hooks/__init__.py
tackle/providers/web/hooks/browser.py
tackle/providers/web/hooks/request.py
tackle/providers/web/tests/delete.yaml
tackle/providers/web/tests/get.yaml
tackle/providers/web/tests/patch.yaml
tackle/providers/web/tests/post.yaml
tackle/providers/web/tests/put.yaml
tackle/providers/web/tests/test_requests_provider.py
tackle/providers/yaml/.tackle.meta.yaml
tackle/providers/yaml/hooks/yaml_in_place.py
tackle/providers/yaml/hooks/yamls.py
tackle/providers/yaml/tests/append.yaml
tackle/providers/yaml/tests/before.yaml
tackle/providers/yaml/tests/filter.yaml
tackle/providers/yaml/tests/list_yaml.yaml
tackle/providers/yaml/tests/list_yaml_read.yaml
tackle/providers/yaml/tests/merge_dict.yaml
tackle/providers/yaml/tests/merge_in_place.yaml
tackle/providers/yaml/tests/read.yaml
tackle/providers/yaml/tests/remove_list.yaml
tackle/providers/yaml/tests/remove_str.yaml
tackle/providers/yaml/tests/test_provider_system_yaml.py
tackle/providers/yaml/tests/update.yaml
tackle/providers/yaml/tests/update_in_place.yaml
tackle/providers/yaml/tests/write.yaml
tackle/providers/yaml/tests/yamldecode.yaml
tackle/providers/yaml/tests/yamlencode.yaml
tackle/utils/command.py
tackle/utils/dicts.py
tackle/utils/files.py
tackle/utils/help.py
tackle/utils/imports.py
tackle/utils/log.py
tackle/utils/paths.py
tackle/utils/prompts.py
tackle/utils/render.py
tackle/utils/vcs.py
tackle/utils/zipfile.py
tests/test_docs.py
tests/cli/test_cli.py
tests/cli/test_cli_args.py
tests/cli/test_cli_commands.py
tests/cli/fixtures/.tackle.yaml
tests/cli/fixtures/global-kwarg.yaml
tests/cli/fixtures/help-mixed.yaml
tests/cli/fixtures/input.yaml
tests/cli/fixtures/tackle-hello.yaml
tests/cli/fixtures/dir/.gitkeep
tests/exceptions/test_tackle_exceptions.py
tests/exceptions/fixtures/bad-extension.yaml
tests/exceptions/fixtures/calling-tackle-error.yaml
tests/exceptions/fixtures/calling-tackle.yaml
tests/exceptions/fixtures/missing-quote.yaml
tests/exceptions/fixtures/tackle.yaml
tests/exceptions/fixtures/unknown-argument-extra.yaml
tests/exceptions/fixtures/unknown-argument.yaml
tests/exceptions/fixtures/unknown-named-argument.yaml
tests/exceptions/fixtures/unknown-variable-call-tackle.yaml
tests/exceptions/fixtures/unknown-variable-call.yaml
tests/exceptions/fixtures/unknown-variable.yaml
tests/macros/README.md
tests/macros/test_macros.py
tests/macros/fixtures/func-inputs-basic.yaml
tests/main/test_main.py
tests/main/fixtures/.tackle.yaml
tests/main/fixtures/block-input-overrides.yaml
tests/main/fixtures/block-input.yaml
tests/main/fixtures/dict-input-overrides.yaml
tests/main/fixtures/dict-input.yaml
tests/main/fixtures/func-exec-input.yaml
tests/main/fixtures/func-input.yaml
tests/main/fixtures/home/example.yaml
tests/main/fixtures/home/schema.yaml
tests/main/fixtures/k8s/values.yaml
tests/main/fixtures/k8s/templates/deployment.yaml
tests/models/hook-dirs.yaml
tests/models/test_models.py
tests/models/test_models_providers.py
tests/models/fixtures/context-provider-list.yaml
tests/models/fixtures/global.yaml
tests/models/fixtures/tackle.yaml
tests/models/fixtures/test-install-dep.yaml
tests/models/fixtures/text2art.yaml
tests/models/fixtures/unknown-hook-type.yaml
tests/models/fixtures/.hooks/thing.py
tests/models/fixtures/child/dir/.gitkeep
tests/models/fixtures/child/dir/file.yaml
tests/models/fixtures/cookiecutter-new-hook/cookiecutter.json
tests/models/fixtures/cookiecutter-new-hook/hooks/stuff.py
tests/models/fixtures/cookiecutter-new-hook/{{cookiecutter.thing}}/README.md
tests/models/fixtures/test-provider/context_provider.yaml
tests/models/fixtures/test-provider-2/hooks/stuff.py
tests/models/fixtures/test-provider-reqs/requirements.txt
tests/models/fixtures/test-provider-reqs/tackle.yaml
tests/models/fixtures/test-provider-reqs/hooks/hooks.py
tests/models/fixtures/test-provider/hooks/thing.py
tests/parser/test_parser_args_handler.py
tests/parser/test_parser_exceptions.py
tests/parser/test_parser_hook_arguments.py
tests/parser/test_parser_macros.py
tests/parser/test_parser_methods.py
tests/parser/test_parser_parse_hook.py
tests/parser/test_source.py
tests/parser/exceptions/a-list.yaml
tests/parser/exceptions/a-tackle.yaml
tests/parser/exceptions/empty-with-functions.yaml
tests/parser/exceptions/empty.yaml
tests/parser/exceptions/function-input-validation-error.yaml
tests/parser/exceptions/hook-input-validation-error.yaml
tests/parser/exceptions/merge-error.yaml
tests/parser/exceptions/out-of-range-arg.yaml
tests/parser/exceptions/calling_dir/.gitkeep
tests/parser/exceptions/calling_dir/calling.yaml
tests/parser/fixtures/ansible-playbook.yaml
tests/parser/fixtures/arg-types-output.yaml
tests/parser/fixtures/arg-types.yaml
tests/parser/fixtures/args.yaml
tests/parser/fixtures/block-output.yaml
tests/parser/fixtures/block.yaml
tests/parser/fixtures/bug-mixed-flags-output.yaml
tests/parser/fixtures/bug-mixed-flags.yaml
tests/parser/fixtures/calling-context-inner.yaml
tests/parser/fixtures/calling-context.yaml
tests/parser/fixtures/docker-compose.yml
tests/parser/fixtures/document-hooks-expected.yaml
tests/parser/fixtures/document-hooks.yaml
tests/parser/fixtures/dunder-key.yaml
tests/parser/fixtures/duplicate-values.yaml
tests/parser/fixtures/embedded_list.yaml
tests/parser/fixtures/empty-elements.yaml
tests/parser/fixtures/empty-hooks-output.yaml
tests/parser/fixtures/empty-hooks.yaml
tests/parser/fixtures/inner-tackle-list.yaml
tests/parser/fixtures/inner-tackle.yaml
tests/parser/fixtures/k8s-deployment.yaml
tests/parser/fixtures/list-list.yaml
tests/parser/fixtures/map-lists-output.yaml
tests/parser/fixtures/map-lists.yaml
tests/parser/fixtures/map-output.yaml
tests/parser/fixtures/map-root-output.yaml
tests/parser/fixtures/map-root.yaml
tests/parser/fixtures/map.yaml
tests/parser/fixtures/match-case-logic.yaml
tests/parser/fixtures/merge-dict-loop-dict.yaml
tests/parser/fixtures/merge-dict-loop-exception.yaml
tests/parser/fixtures/merge-key-simple.yaml
tests/parser/fixtures/merge-list-loop.yaml
tests/parser/fixtures/merge-list-value.yaml
tests/parser/fixtures/merge-petstore-compact.yaml
tests/parser/fixtures/merge-petstore.yaml
tests/parser/fixtures/merge-simple-output.yaml
tests/parser/fixtures/merge-simple.yaml
tests/parser/fixtures/outer-tackle-arg.yaml
tests/parser/fixtures/outer-tackle-list-output.yaml
tests/parser/fixtures/outer-tackle-list.yaml
tests/parser/fixtures/outer-tackle-output.yaml
tests/parser/fixtures/outer-tackle.yaml
tests/parser/fixtures/petstore.yaml
tests/parser/fixtures/private-context-output.yaml
tests/parser/fixtures/private-context.yaml
tests/parser/fixtures/private-hooks-output.yaml
tests/parser/fixtures/private-hooks.yaml
tests/parser/fixtures/remote.yaml
tests/parser/fixtures/ruamel-parsing-error-braces.yaml
tests/parser/fixtures/toml.toml
tests/parser/fixtures/toml.yaml
tests/parser/fixtures/types.yaml
tests/parser/fixtures/var-hook-output.yaml
tests/parser/fixtures/var-hook.yaml
tests/parser/fixtures/blocks/ansible-parse-call.yaml
tests/parser/fixtures/blocks/ansible-parse-output.yaml
tests/parser/fixtures/blocks/ansible-parse.yaml
tests/parser/fixtures/blocks/empty-block-exception.yaml
tests/parser/fixtures/blocks/nested-dict-output.yaml
tests/parser/fixtures/blocks/nested-dict.yaml
tests/parser/fixtures/blocks/nested-for-output.yaml
tests/parser/fixtures/blocks/nested-for.yaml
tests/parser/fixtures/blocks/single-level-output.yaml
tests/parser/fixtures/blocks/single-level.yaml
tests/parser/fixtures/dir/tackle.yaml
tests/parser/fixtures/input-key/tackle.yaml
tests/parser/fixtures/input-key/child/.gitkeep
tests/parser/fixtures/input-key/child/calling.yaml
tests/parser/fixtures/macros/compact-hook-macro.yaml
tests/parser/fixtures/macros/list-block.yaml
tests/parser/fixtures/templates/file.py
tests/parser/functions/test_function_calls.py
tests/parser/functions/test_functions.py
tests/parser/functions/test_functions_args_kwargs_hooks.py
tests/parser/functions/test_functions_cli.py
tests/parser/functions/test_functions_exceptions.py
tests/parser/functions/test_functions_field_hooks.py
tests/parser/functions/test_functions_help.py
tests/parser/functions/exceptions/hook-kwarg-missing-default.yaml
tests/parser/functions/exceptions/hook-kwarg-missing.yaml
tests/parser/functions/exceptions/missing-field.yaml
tests/parser/functions/exceptions/str-value.yaml
tests/parser/functions/exceptions/try-in-default.yaml
tests/parser/functions/field-hooks-fixtures/extends-visible.yaml
tests/parser/functions/field-hooks-fixtures/extends.yaml
tests/parser/functions/field-hooks-fixtures/field-hooks-args-method.yaml
tests/parser/functions/field-hooks-fixtures/field-hooks-args.yaml
tests/parser/functions/field-hooks-fixtures/field-hooks-exec-args-method.yaml
tests/parser/functions/field-hooks-fixtures/field-hooks-exec-args.yaml
tests/parser/functions/field-hooks-fixtures/field-hooks-exec-method.yaml
tests/parser/functions/field-hooks-fixtures/field-hooks-exec.yaml
tests/parser/functions/field-hooks-fixtures/field-hooks-method.yaml
tests/parser/functions/field-hooks-fixtures/field-hooks.yaml
tests/parser/functions/field-hooks-fixtures/passed-context.yaml
tests/parser/functions/field-hooks-fixtures/.hooks/base-hook.yaml
tests/parser/functions/fixtures/call-output.yaml
tests/parser/functions/fixtures/call.yaml
tests/parser/functions/fixtures/cli-call-func-output.yaml
tests/parser/functions/fixtures/cli-call-func.yaml
tests/parser/functions/fixtures/cli-default-hook-args.yaml
tests/parser/functions/fixtures/cli-default-hook-context.yaml
tests/parser/functions/fixtures/cli-default-hook-embedded.yaml
tests/parser/functions/fixtures/cli-default-hook-no-context.yaml
tests/parser/functions/fixtures/cli-hook-no-context.yaml
tests/parser/functions/fixtures/cli-hook-type-unknown.yaml
tests/parser/functions/fixtures/cli-no-default-hook.yaml
tests/parser/functions/fixtures/compact.yaml
tests/parser/functions/fixtures/default-method-json.yaml
tests/parser/functions/fixtures/default-method-self.yaml
tests/parser/functions/fixtures/extends.yaml
tests/parser/functions/fixtures/field-bad-type.yaml
tests/parser/functions/fixtures/field-require.yaml
tests/parser/functions/fixtures/field-type-or-default.yaml
tests/parser/functions/fixtures/field-types.yaml
tests/parser/functions/fixtures/flatten.yaml
tests/parser/functions/fixtures/list-call.yaml
tests/parser/functions/fixtures/method-args.yaml
tests/parser/functions/fixtures/method-base-validate.yaml
tests/parser/functions/fixtures/method-call-from-default.yaml
tests/parser/functions/fixtures/method-call-no-default.yaml
tests/parser/functions/fixtures/method-embed.yaml
tests/parser/functions/fixtures/method-hook.yaml
tests/parser/functions/fixtures/method-inherit.yaml
tests/parser/functions/fixtures/method-maintain-context.yaml
tests/parser/functions/fixtures/method-nested-hook.yaml
tests/parser/functions/fixtures/method-nested-override.yaml
tests/parser/functions/fixtures/method-single.yaml
tests/parser/functions/fixtures/no-exec-type-error.yaml
tests/parser/functions/fixtures/no-exec.yaml
tests/parser/functions/fixtures/return-output.yaml
tests/parser/functions/fixtures/return-render.yaml
tests/parser/functions/fixtures/return-str-not-found.yaml
tests/parser/functions/fixtures/return.yaml
tests/parser/functions/fixtures/supplied-args-param-list.yaml
tests/parser/functions/fixtures/supplied-args-param-str.yaml
tests/parser/functions/fixtures/supplied-kwargs-param-dict.yaml
tests/parser/functions/fixtures/supplied-kwargs-param-str.yaml
tests/parser/functions/fixtures/.hooks/some-hooks.yaml
tests/parser/functions/fixtures/a-tackle/tackle.yaml
tests/parser/functions/fixtures/field-type-exceptions/field-types-dict-error-default.yaml
tests/parser/functions/fixtures/field-type-exceptions/field-types-dict-error-str.yaml
tests/parser/functions/fixtures/field-type-exceptions/field-types-dict-error-type.yaml
tests/parser/functions/fixtures/field-type-exceptions/field-types-list-error-default.yaml
tests/parser/functions/fixtures/field-type-exceptions/field-types-list-error-str.yaml
tests/parser/functions/fixtures/field-type-exceptions/field-types-list-error-type.yaml
tests/parser/functions/fixtures/field-type-exceptions/field-types-str-error-default.yaml
tests/parser/functions/fixtures/field-type-exceptions/field-types-str-error-str.yaml
tests/parser/functions/fixtures/field-type-exceptions/field-types-str-error-type.yaml
tests/parser/functions/fixtures/func-provider/tackle.yaml
tests/parser/functions/fixtures/func-provider-hook/tackle.yaml
tests/parser/functions/fixtures/func-provider-hook/a-dir/.gitkeep
tests/parser/functions/fixtures/func-provider-hook/hooks/funks.yaml
tests/parser/functions/fixtures/func-provider-method/tackle.yaml
tests/parser/functions/fixtures/func-provider-method/a-dir/.gitkeep
tests/parser/functions/fixtures/func-provider-method/hooks/funks.yaml
tests/parser/functions/fixtures/func-provider/a-dir/.gitkeep
tests/parser/functions/fixtures/func-provider/hooks/funks.yaml
tests/parser/method-fixtures/list-comprehension.yaml
tests/parser/method-fixtures/method-else.yaml
tests/parser/method-fixtures/method-except.yaml
tests/parser/method-fixtures/method-try.yaml
tests/parser/method-fixtures/method-when.yaml
tests/parser/method-fixtures/try-validation-except.yaml
tests/render/test_environment.py
tests/render/test_extensions.py
tests/render/test_render.py
tests/render/test_render_exceptions.py
tests/render/test_special_variables.py
tests/render/fixtures/call-function-output.yaml
tests/render/fixtures/call-function.yaml
tests/render/fixtures/debug.yaml
tests/render/fixtures/globals.yaml
tests/render/fixtures/hooks-args-too-many-args.yaml
tests/render/fixtures/hooks-args-wrong-type.yaml
tests/render/fixtures/hooks-args.yaml
tests/render/fixtures/hooks-missing-args.yaml
tests/render/fixtures/is-defined.yaml
tests/render/fixtures/multi-line-block-output.yaml
tests/render/fixtures/multi-line-block.yaml
tests/render/fixtures/multiple-hook-renders.yaml
tests/render/fixtures/special-variables.yaml
tests/render/fixtures/unknown-hook.yaml
tests/render/fixtures/unknown-variable.yaml
tests/render/fixtures/dir/stuff.yaml
tests/utils/test_log.py
tests/utils/test_paths.py
tests/utils/test_unzip.py
tests/utils/test_utils.py
tests/utils/test_utils_command.py
tests/utils/test_utils_dicts.py
tests/utils/files/test_utils_files.py
tests/utils/files/fixtures/bad.json
tests/utils/files/fixtures/bad.stuff
tests/utils/files/fixtures/bad.things
tests/utils/files/fixtures/document.yaml
tests/utils/files/fixtures/documents.yaml
tests/utils/files/fixtures/file.yaml
tests/utils/files/fixtures/ok.toml
tests/utils/fixtures/bad-zip-file.zip
tests/utils/fixtures/empty.zip
tests/utils/fixtures/fake-repo-tmpl.zip
tests/utils/fixtures/not-a-repo.zip
tests/utils/fixtures/protected-fake-repo-tmpl.zip
tests/utils/fixtures/valid/tackle-input/tackle.yml
tests/utils/fixtures/valid/yaml-input/cookiecutter.yaml
tests/utils/vcs/test_vcs.py
tests/utils/vcs/test_vcs_provider.py