LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.cfg
setup.py
docs/Makefile
docs/conf.py
docs/make.bat
docs/advanced/calling_from_python.rst
docs/advanced/choice_variables.rst
docs/advanced/cli_options.rst
docs/advanced/copy_without_render.rst
docs/advanced/dict_variables.rst
docs/advanced/differences_tackle_cookiecutter.rst
docs/advanced/directories.rst
docs/advanced/hook_base_methods.rst
docs/advanced/hooks.rst
docs/advanced/index.rst
docs/advanced/injecting_context.rst
docs/advanced/new_line_characters.rst
docs/advanced/private_variables.rst
docs/advanced/replay.rst
docs/advanced/suppressing_prompts.rst
docs/advanced/template_extensions.rst
docs/advanced/templates_in_context.rst
docs/advanced/testing_tackle_boxes.rst
docs/advanced/user_config.rst
tackle/__init__.py
tackle/cli.py
tackle/exceptions.py
tackle/main.py
tackle/models.py
tackle/parser.py
tackle/settings.py
tackle/providers/.gitignore
tackle/providers/__init__.py
tackle/providers/docs/.tackle.meta.yaml
tackle/providers/docs/__init__.py
tackle/providers/docs/docs.md
tackle/providers/docs/hooks/provider_docs.py
tackle/providers/docs/templates/hook-doc.md
tackle/providers/docs/templates/provider-doc.md
tackle/providers/docs/tests/hook-doc.md
tackle/providers/docs/tests/hook-doc2.md
tackle/providers/docs/tests/hook.md
tackle/providers/docs/tests/requests.yaml
tackle/providers/docs/tests/tackle.yaml
tackle/providers/docs/tests/test_provider_docs.py
tackle/providers/git/requirements.txt
tackle/providers/git/hooks/__init__.py
tackle/providers/git/hooks/gits.py
tackle/providers/git/hooks/meta.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/pyinquirer/hooks/checkbox.py
tackle/providers/pyinquirer/hooks/confirm.py
tackle/providers/pyinquirer/hooks/editor.py
tackle/providers/pyinquirer/hooks/expand.py
tackle/providers/pyinquirer/hooks/input.py
tackle/providers/pyinquirer/hooks/password.py
tackle/providers/pyinquirer/hooks/rawlist.py
tackle/providers/pyinquirer/hooks/select.py
tackle/providers/pyinquirer/tests/checkbox/dict_index.yaml
tackle/providers/pyinquirer/tests/checkbox/dict_ok.yaml
tackle/providers/pyinquirer/tests/checkbox/string_ok.yaml
tackle/providers/pyinquirer/tests/checkbox/test_pyinquirer_provider_checkbox.py
tackle/providers/pyinquirer/tests/confirm/tackle.yaml
tackle/providers/pyinquirer/tests/confirm/test_provider_pyinquirer_confirm.py
tackle/providers/pyinquirer/tests/select/dict_index.yaml
tackle/providers/pyinquirer/tests/select/dict_ok.yaml
tackle/providers/pyinquirer/tests/select/list_ok.yaml
tackle/providers/pyinquirer/tests/select/string_index.yaml
tackle/providers/pyinquirer/tests/select/test_pyinquirer_provider_select.py
tackle/providers/requests/.tackle.yaml
tackle/providers/requests/requirements.txt
tackle/providers/requests/hooks/__init__.py
tackle/providers/requests/hooks/request.py
tackle/providers/requests/tests/delete.yaml
tackle/providers/requests/tests/get.yaml
tackle/providers/requests/tests/patch.yaml
tackle/providers/requests/tests/post.yaml
tackle/providers/requests/tests/put.yaml
tackle/providers/requests/tests/test_requests_provider.py
tackle/providers/rich/requirements.txt
tackle/providers/rich/hooks/__init__.py
tackle/providers/rich/hooks/rich.py
tackle/providers/rich/hooks/table.py
tackle/providers/rich/tests/print.yaml
tackle/providers/rich/tests/table.yaml
tackle/providers/rich/tests/table_split.yaml
tackle/providers/rich/tests/test_provider_rich_print.py
tackle/providers/rich/tests/test_provider_rich_table.py
tackle/providers/system/hooks/command.py
tackle/providers/system/hooks/dicts.py
tackle/providers/system/hooks/dirs.py
tackle/providers/system/hooks/envs.py
tackle/providers/system/hooks/file.py
tackle/providers/system/hooks/jinja.py
tackle/providers/system/hooks/jsons.py
tackle/providers/system/hooks/listdir.py
tackle/providers/system/hooks/lists.py
tackle/providers/system/hooks/paths.py
tackle/providers/system/hooks/print.py
tackle/providers/system/hooks/random.py
tackle/providers/system/hooks/strings.py
tackle/providers/system/hooks/symlinks.py
tackle/providers/system/hooks/variable.py
tackle/providers/system/hooks/web.py
tackle/providers/system/hooks/yamls.py
tackle/providers/system/hooks/zips.py
tackle/providers/system/tests/command/command-exit-ignore.yaml
tackle/providers/system/tests/command/command-exit.yaml
tackle/providers/system/tests/command/list-dir.yaml
tackle/providers/system/tests/command/multi-line-cmd.yaml
tackle/providers/system/tests/command/shell-exit-ignore.yaml
tackle/providers/system/tests/command/shell-exit-long.yaml
tackle/providers/system/tests/command/shell-exit.yaml
tackle/providers/system/tests/command/test_provider_system_command.py
tackle/providers/system/tests/dicts/keys.yaml
tackle/providers/system/tests/dicts/merge.yaml
tackle/providers/system/tests/dicts/pop.yaml
tackle/providers/system/tests/dicts/test_provider_system_dicts.py
tackle/providers/system/tests/dicts/update.yaml
tackle/providers/system/tests/dirs/args.yaml
tackle/providers/system/tests/dirs/tackle.yaml
tackle/providers/system/tests/dirs/test_provider_system_hook_dir.py
tackle/providers/system/tests/envs/envs.yaml
tackle/providers/system/tests/envs/test_provider_system_envs.py
tackle/providers/system/tests/file/chmod.yaml
tackle/providers/system/tests/file/remove.yaml
tackle/providers/system/tests/file/shred.yaml
tackle/providers/system/tests/file/tackle.yaml
tackle/providers/system/tests/file/test_provider_system_file_copy.py
tackle/providers/system/tests/jinja/output.yaml
tackle/providers/system/tests/jinja/tackle.yaml
tackle/providers/system/tests/jinja/test_provider_system_jinja.py
tackle/providers/system/tests/jinja/templates/things.py.j2
tackle/providers/system/tests/listdir/tackle.yaml
tackle/providers/system/tests/listdir/test_provider_system_listdir.py
tackle/providers/system/tests/listdir/dir/.hidden-stuff
tackle/providers/system/tests/listdir/dir/stuff.txt
tackle/providers/system/tests/listdir/dir/things.py
tackle/providers/system/tests/listdir/dirs/.hidden-stuff
tackle/providers/system/tests/listdir/dirs/stuff.txt
tackle/providers/system/tests/listdir/dirs/things.py
tackle/providers/system/tests/listdir/dirs/dir1/stuff.txt
tackle/providers/system/tests/listdir/dirs/dir1/things.py
tackle/providers/system/tests/listdir/dirs/dir2/stuff.txt
tackle/providers/system/tests/listdir/dirs/dir2/things.py
tackle/providers/system/tests/lists/tackle.yaml
tackle/providers/system/tests/lists/test_provider_system_lists.py
tackle/providers/system/tests/path/child.yaml
tackle/providers/system/tests/path/parent.yaml
tackle/providers/system/tests/path/test_provider_system_path.py
tackle/providers/system/tests/path/a-path/thing.yaml
tackle/providers/system/tests/path/a-path/path1/path2/thing.yaml
tackle/providers/system/tests/print/print.yaml
tackle/providers/system/tests/print/test_provider_system_print.py
tackle/providers/system/tests/random/tackle.yaml
tackle/providers/system/tests/random/test_provider_system_random.py
tackle/providers/system/tests/strings/tackle.yaml
tackle/providers/system/tests/strings/test_provider_system_split.py
tackle/providers/system/tests/symlink/src.yaml
tackle/providers/system/tests/symlink/tackle.yaml
tackle/providers/system/tests/symlink/test_provider_system_symlink.py
tackle/providers/system/tests/symlink/somedir/.gitkeep
tackle/providers/system/tests/symlink/somedir/src.yaml
tackle/providers/system/tests/variable/lists.yaml
tackle/providers/system/tests/variable/tackle.yaml
tackle/providers/system/tests/variable/test_provider_system_var.py
tackle/providers/system/tests/yaml/append.yaml
tackle/providers/system/tests/yaml/before.yaml
tackle/providers/system/tests/yaml/filter.yaml
tackle/providers/system/tests/yaml/merge_dict.yaml
tackle/providers/system/tests/yaml/merge_in_place.yaml
tackle/providers/system/tests/yaml/read.yaml
tackle/providers/system/tests/yaml/remove_list.yaml
tackle/providers/system/tests/yaml/remove_str.yaml
tackle/providers/system/tests/yaml/test_provider_system_yaml.py
tackle/providers/system/tests/yaml/update.yaml
tackle/providers/system/tests/yaml/update_in_place.yaml
tackle/providers/system/tests/zips/stuff.zip
tackle/providers/system/tests/zips/test_provider_system_zips.py
tackle/providers/system/tests/zips/unzip.yaml
tackle/providers/system/tests/zips/zip-dir.yaml
tackle/providers/system/tests/zips/zip-file.yaml
tackle/providers/system/tests/zips/stuff/things
tackle/providers/system/tests/zips/stuff/stuff/motings
tackle/providers/tackle/hooks/block.py
tackle/providers/tackle/hooks/debug.py
tackle/providers/tackle/hooks/generate.py
tackle/providers/tackle/hooks/import.py
tackle/providers/tackle/hooks/tackle.py
tackle/providers/tackle/tests/block/basic.yaml
tackle/providers/tackle/tests/block/block.yaml
tackle/providers/tackle/tests/block/block_merge.yaml
tackle/providers/tackle/tests/block/embedded_blocks.yaml
tackle/providers/tackle/tests/block/looped.yaml
tackle/providers/tackle/tests/block/test_provider_tackle_block.py
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/generate/copy-without-render.yaml
tackle/providers/tackle/tests/generate/examples.yaml
tackle/providers/tackle/tests/generate/file.yaml
tackle/providers/tackle/tests/generate/missing-file.yaml
tackle/providers/tackle/tests/generate/plain-src.yaml
tackle/providers/tackle/tests/generate/render-dir-file-base.yaml
tackle/providers/tackle/tests/generate/render-dir-file.yaml
tackle/providers/tackle/tests/generate/render-exception.yaml
tackle/providers/tackle/tests/generate/render-file.yaml
tackle/providers/tackle/tests/generate/test_provider_tackle_generate.py
tackle/providers/tackle/tests/generate/render-error/contents/file.py
tackle/providers/tackle/tests/generate/render-error/dir/{{foo}}/file.py
tackle/providers/tackle/tests/generate/render-error/file/{{foo}}.yaml
tackle/providers/tackle/tests/generate/render_src/.hidden.yaml
tackle/providers/tackle/tests/generate/render_src/.hidden.{{stuff}}.yaml
tackle/providers/tackle/tests/generate/render_src/app.py
tackle/providers/tackle/tests/generate/render_src/models/.hidden.yaml
tackle/providers/tackle/tests/generate/render_src/models/.hidden.{{stuff}}.yaml
tackle/providers/tackle/tests/generate/render_src/models/stuff-{{stuff}}.yaml
tackle/providers/tackle/tests/generate/render_src/models/stuff.py.tpl
tackle/providers/tackle/tests/generate/render_src/no-render/dir/foo.yaml
tackle/providers/tackle/tests/generate/render_src/{{stuff}}/stuff-{{stuff}}.yaml
tackle/providers/tackle/tests/generate/templates/file.yaml
tackle/providers/tackle/tests/generate/templates/stuff-{{stuff}}.yaml
tackle/providers/tackle/tests/generate/templates/plain_src/app.py
tackle/providers/tackle/tests/generate/templates/plain_src/models/stuff.yaml
tackle/providers/tackle/tests/generate/templates/template_src/.hidden.yaml
tackle/providers/tackle/tests/generate/templates/template_src/.hidden.{{stuff}}.yaml
tackle/providers/tackle/tests/generate/templates/template_src/app.py
tackle/providers/tackle/tests/generate/templates/template_src/models/.hidden.yaml
tackle/providers/tackle/tests/generate/templates/template_src/models/.hidden.{{stuff}}.yaml
tackle/providers/tackle/tests/generate/templates/template_src/models/stuff-{{things}}.yaml
tackle/providers/tackle/tests/generate/templates/template_src/models/stuff.py.tpl
tackle/providers/tackle/tests/generate/templates/template_src/{{stuff}}/stuff-{{stuff}}.yaml
tackle/providers/tackle/tests/import/expanded-list-dict.yaml
tackle/providers/tackle/tests/import/expanded-string.yaml
tackle/providers/tackle/tests/import/handler-list-compact.yaml
tackle/providers/tackle/tests/import/handler-str.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/hooks/thing.py
tackle/providers/tackle/tests/tackle/cookiecutter.json
tackle/providers/tackle/tests/tackle/cookiecutter.record.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/toml/requirements.txt
tackle/providers/toml/hooks/__init__.py
tackle/providers/toml/hooks/toml.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/render/__init__.py
tackle/render/environment.py
tackle/render/extensions.py
tackle/render/special_vars.py
tackle/utils/__init__.py
tackle/utils/command.py
tackle/utils/dicts.py
tackle/utils/files.py
tackle/utils/log.py
tackle/utils/paths.py
tackle/utils/prompts.py
tackle/utils/vcs.py
tackle/utils/zipfile.py
tackle_box.egg-info/PKG-INFO
tackle_box.egg-info/SOURCES.txt
tackle_box.egg-info/dependency_links.txt
tackle_box.egg-info/entry_points.txt
tackle_box.egg-info/not-zip-safe
tackle_box.egg-info/requires.txt
tackle_box.egg-info/top_level.txt
tests/__init__.py
tests/conftest.py
tests/cli/help.yaml
tests/cli/test_cli.py
tests/cli/test_cli_commands.py
tests/cli/fixtures/.tackle.yaml
tests/cli/fixtures/tackle-hello.yaml
tests/cli/fixtures/tackle-help.yaml
tests/exceptions/test_exceptions.py
tests/exceptions/test_preferred_encoding.py
tests/exceptions/test_repo_not_found.py
tests/main/test_main.py
tests/main/fixtures/.tackle.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/test_models.py
tests/parser/test_parser_blocks.py
tests/parser/test_parser_exceptions.py
tests/parser/test_parser_hook_arguments.py
tests/parser/test_parser_parse_hook.py
tests/parser/test_source.py
tests/parser/fixtures/args.yaml
tests/parser/fixtures/block-output.yaml
tests/parser/fixtures/block.yaml
tests/parser/fixtures/complex_list.yaml
tests/parser/fixtures/complex_types.yaml
tests/parser/fixtures/dict_list_dict.yaml
tests/parser/fixtures/docker-compose.yml
tests/parser/fixtures/document-hooks.yaml
tests/parser/fixtures/dunder-key.yaml
tests/parser/fixtures/embedded_list.yaml
tests/parser/fixtures/empty-hooks-output.yaml
tests/parser/fixtures/empty-hooks.yaml
tests/parser/fixtures/empty.yaml
tests/parser/fixtures/inner_tackle.yaml
tests/parser/fixtures/items.yaml
tests/parser/fixtures/k8s-deployment.yaml
tests/parser/fixtures/keys.yaml
tests/parser/fixtures/long_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-key-simple.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-output.yaml
tests/parser/fixtures/outer-tackle.yaml
tests/parser/fixtures/petstore.yaml
tests/parser/fixtures/private-hooks-output.yaml
tests/parser/fixtures/private-hooks.yaml
tests/parser/fixtures/remote.yaml
tests/parser/fixtures/render-hook-input.yaml
tests/parser/fixtures/simple_map.yaml
tests/parser/fixtures/single_level_list.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/help/file.yaml
tests/parser/fixtures/help/help.yaml
tests/parser/fixtures/help/help2.yaml
tests/parser/fixtures/help/tackle.yaml
tests/parser/fixtures/input-key/tackle.yaml
tests/parser/fixtures/input-key/child/.gitkeep
tests/parser/fixtures/templates/file.py
tests/providers/test_parser_providers.py
tests/providers/fixtures/context_provider_list.yaml
tests/providers/fixtures/text2art.yaml
tests/providers/fixtures/unknown-hook-type.yaml
tests/providers/fixtures/cookiecutter-new-hook/cookiecutter.json
tests/providers/fixtures/cookiecutter-new-hook/hooks/stuff.py
tests/providers/fixtures/cookiecutter-new-hook/{{cookiecutter.thing}}/README.md
tests/providers/fixtures/test-provider/context_provider.yaml
tests/providers/fixtures/test-provider-2/hooks/stuff.py
tests/providers/fixtures/test-provider/hooks/thing.py
tests/render/test_environment.py
tests/render/test_special_variables.py
tests/render/fixtures/debug.yaml
tests/render/fixtures/is_defined.yaml
tests/render/fixtures/special-variables.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/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_identify_repo.py
tests/utils/vcs/test_is_vcs_installed.py
tests/utils/vcs/test_vcs.py
tests/utils/vcs/test_vcs_provider.py