LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.cfg
setup.py
providers/.gitignore
providers/.native
providers/README.md
providers/__init__.py
providers/arithmatic/.tackle.meta.yaml
providers/arithmatic/hooks/arithmatic.py
providers/arithmatic/tests/test_average.py
providers/arithmatic/tests/test_modulo.py
providers/arithmatic/tests/test_sum.py
providers/collections/.tackle.meta.yaml
providers/collections/notes.md
providers/collections/hooks/concatenate.py
providers/collections/hooks/distinct.py
providers/collections/hooks/list_key.py
providers/collections/hooks/map_to_list_key_values.py
providers/collections/hooks/range.py
providers/collections/hooks/sort.py
providers/collections/tests/concatenate.yaml
providers/collections/tests/distinct.yaml
providers/collections/tests/list-keys.yaml
providers/collections/tests/range.yaml
providers/collections/tests/sort-in-place.yaml
providers/collections/tests/sort-map-func.yaml
providers/collections/tests/sort-map-keys.yaml
providers/collections/tests/sort-map.yaml
providers/collections/tests/test_provider_collections.py
providers/command/.tackle.meta.yaml
providers/command/hooks/command.py
providers/command/hooks/system.py
providers/command/tests/exit-ignore.yaml
providers/command/tests/exit-long.yaml
providers/command/tests/exit.yaml
providers/command/tests/interactive.yaml
providers/command/tests/list-dir.yaml
providers/command/tests/multi-line-cmd.yaml
providers/command/tests/test_provider_command.py
providers/console/.tackle.meta.yaml
providers/console/requirements.txt
providers/console/hooks/markdown.py
providers/console/hooks/prints.py
providers/console/hooks/table.py
providers/console/tests/frontmatter-none.md
providers/console/tests/frontmatter.md
providers/console/tests/markdown.yaml
providers/console/tests/pprint.yaml
providers/console/tests/print.yaml
providers/console/tests/table.yaml
providers/console/tests/table_split.yaml
providers/console/tests/test_provider_console_print.py
providers/console/tests/test_provider_console_rich.py
providers/context/.tackle.meta.yaml
providers/context/hooks/append.py
providers/context/hooks/delete.py
providers/context/hooks/get.py
providers/context/hooks/keys.py
providers/context/hooks/pop.py
providers/context/hooks/sets.py
providers/context/hooks/update.py
providers/context/hooks/values.py
providers/context/tests/append-block.yaml
providers/context/tests/append-dcl-hook.yaml
providers/context/tests/append-dict.yaml
providers/context/tests/append.yaml
providers/context/tests/delete.yaml
providers/context/tests/get.yaml
providers/context/tests/keys.yaml
providers/context/tests/pop-in-place.yaml
providers/context/tests/pop.yaml
providers/context/tests/set-in-loop.yaml
providers/context/tests/set.yaml
providers/context/tests/test_provider_context.py
providers/context/tests/update-reference.yaml
providers/context/tests/update.yaml
providers/context/tests/values.yaml
providers/datetime/.tackle.meta.yaml
providers/datetime/hooks/dates.py
providers/datetime/tests/date_now.yaml
providers/datetime/tests/test_provider_datetime.py
providers/environment/.tackle.meta.yaml
providers/environment/hooks/envs.py
providers/environment/tests/envs.yaml
providers/environment/tests/test_provider_envs.py
providers/files/.tackle.meta.yaml
providers/files/hooks/file.py
providers/files/hooks/read_section.py
providers/files/hooks/zips.py
providers/files/tests/file/chmod.yaml
providers/files/tests/file/file.yaml
providers/files/tests/file/remove.yaml
providers/files/tests/file/shred.yaml
providers/files/tests/file/tackle.yaml
providers/files/tests/file/test_provider_system_file.py
providers/files/tests/read_section/basic.yaml
providers/files/tests/read_section/file.md
providers/files/tests/read_section/test_provider_file_read_section.py
providers/files/tests/zips/stuff.zip
providers/files/tests/zips/test_provider_system_zips.py
providers/files/tests/zips/unzip.yaml
providers/files/tests/zips/zip-dir.yaml
providers/files/tests/zips/zip-file.yaml
providers/files/tests/zips/stuff/things
providers/files/tests/zips/stuff/stuff/motings
providers/generate/.tackle.meta.yaml
providers/generate/hooks/__init__.py
providers/generate/hooks/common.py
providers/generate/hooks/exceptions.py
providers/generate/hooks/file_update.py
providers/generate/hooks/generate.py
providers/generate/hooks/jinja.py
providers/generate/hooks/update_section.py
providers/generate/tests/file_update/README.md
providers/generate/tests/file_update/expected.md
providers/generate/tests/file_update/file_update.yaml
providers/generate/tests/file_update/mid_input.md
providers/generate/tests/file_update/test_hook_file_update.py
providers/generate/tests/generate/copy-without-render.yaml
providers/generate/tests/generate/examples.yaml
providers/generate/tests/generate/file.yaml
providers/generate/tests/generate/generate-types.yaml
providers/generate/tests/generate/looped-context.yaml
providers/generate/tests/generate/looped.yaml
providers/generate/tests/generate/missing-file.yaml
providers/generate/tests/generate/plain-src-block.yaml
providers/generate/tests/generate/plain-src-path.yaml
providers/generate/tests/generate/plain-src.yaml
providers/generate/tests/generate/render-dir-file-base.yaml
providers/generate/tests/generate/render-dir-file.yaml
providers/generate/tests/generate/render-exception.yaml
providers/generate/tests/generate/render-file-additional-context.yaml
providers/generate/tests/generate/render-file.yaml
providers/generate/tests/generate/skip-if-file-exists.yaml
providers/generate/tests/generate/skip-overwrite-files.yaml
providers/generate/tests/generate/special-key.yaml
providers/generate/tests/generate/tackle-provider-remote.yaml
providers/generate/tests/generate/test_provider_tackle_generate.py
providers/generate/tests/generate/unknown-variable.yaml
providers/generate/tests/generate/render-error/contents/file.py
providers/generate/tests/generate/render-error/dir/{{foo}}/file.py
providers/generate/tests/generate/render-error/file/{{foo}}.yaml
providers/generate/tests/generate/render_src/.hidden.yaml
providers/generate/tests/generate/render_src/.hidden.{{stuff}}.yaml
providers/generate/tests/generate/render_src/app.py
providers/generate/tests/generate/render_src/models/.hidden.yaml
providers/generate/tests/generate/render_src/models/.hidden.{{stuff}}.yaml
providers/generate/tests/generate/render_src/models/stuff-{{stuff}}.yaml
providers/generate/tests/generate/render_src/models/stuff.py.tpl
providers/generate/tests/generate/render_src/no-render/dir/foo.yaml
providers/generate/tests/generate/render_src/{{stuff}}/stuff-{{stuff}}.yaml
providers/generate/tests/generate/skip-input/skip.yaml
providers/generate/tests/generate/skip-input/there.yaml
providers/generate/tests/generate/skip-output/skip.yaml
providers/generate/tests/generate/skip-output/there.yaml
providers/generate/tests/generate/templates/file.yaml
providers/generate/tests/generate/templates/stuff-{{stuff}}.yaml
providers/generate/tests/generate/templates/plain_src/app.py
providers/generate/tests/generate/templates/plain_src/models/stuff.yaml
providers/generate/tests/generate/templates/template_src/.hidden.yaml
providers/generate/tests/generate/templates/template_src/.hidden.{{stuff}}.yaml
providers/generate/tests/generate/templates/template_src/app.py
providers/generate/tests/generate/templates/template_src/models/.hidden.yaml
providers/generate/tests/generate/templates/template_src/models/.hidden.{{stuff}}.yaml
providers/generate/tests/generate/templates/template_src/models/stuff-{{things}}.yaml
providers/generate/tests/generate/templates/template_src/models/stuff.py.tpl
providers/generate/tests/generate/templates/template_src/{{stuff}}/stuff-{{stuff}}.yaml
providers/generate/tests/generate/types/type.tf
providers/generate/tests/jinja/existing-context.yaml
providers/generate/tests/jinja/tackle.yaml
providers/generate/tests/jinja/test_provider_system_jinja.py
providers/generate/tests/jinja/templates/things.py.j2
providers/generate/tests/update_section/basic.yaml
providers/generate/tests/update_section/expected-output.md
providers/generate/tests/update_section/file.md
providers/generate/tests/update_section/multi-line.md
providers/generate/tests/update_section/multi-line.yaml
providers/generate/tests/update_section/test_provider_generate_update_section.py
providers/ini/.tackle.meta.yaml
providers/ini/hooks/ini.py
providers/ini/tests/tackle.yaml
providers/ini/tests/test_provider_ini.py
providers/json/.tackle.meta.yaml
providers/json/hooks/jsons.py
providers/json/tests/json.yaml
providers/json/tests/read.json
providers/json/tests/test_provider_json.py
providers/json/tests/write.json
providers/logic/.tackle.meta.yaml
providers/logic/hooks/assertion.py
providers/logic/hooks/match.py
providers/logic/hooks/raises.py
providers/logic/hooks/returns.py
providers/logic/tests/assertion/assert-special-key.yaml
providers/logic/tests/assertion/assert.yaml
providers/logic/tests/assertion/test_provider_logic_assert.py
providers/logic/tests/match/block-loop-match-block.yaml
providers/logic/tests/match/block-match-block.yaml
providers/logic/tests/match/bool-match.yaml
providers/logic/tests/match/case-block-if.yaml
providers/logic/tests/match/case-block-loop.yaml
providers/logic/tests/match/case-block-merge.yaml
providers/logic/tests/match/case-block.yaml
providers/logic/tests/match/case-dict-hooks.yaml
providers/logic/tests/match/case-dict.yaml
providers/logic/tests/match/cases.yaml
providers/logic/tests/match/default-hook.yaml
providers/logic/tests/match/default-underscore.yaml
providers/logic/tests/match/error-block-loop-merge.yaml
providers/logic/tests/match/error-malformed-regex.yaml
providers/logic/tests/match/error-non-existent-key.yaml
providers/logic/tests/match/error-wrong-hook-type.yaml
providers/logic/tests/match/lists.yaml
providers/logic/tests/match/loop.yaml
providers/logic/tests/match/render-key.yaml
providers/logic/tests/match/render-no-value.yaml
providers/logic/tests/match/test_provider_logic_match.py
providers/logic/tests/returns/basic.yaml
providers/logic/tests/returns/hook-call.yaml
providers/logic/tests/returns/render.yaml
providers/logic/tests/returns/special-key-bool.yaml
providers/logic/tests/returns/special-key-render.yaml
providers/logic/tests/returns/special-key.yaml
providers/logic/tests/returns/tackle.yaml
providers/logic/tests/returns/test_provider_logic_return.py
providers/paths/.tackle.meta.yaml
providers/paths/hooks/dirs.py
providers/paths/hooks/find_in.py
providers/paths/hooks/flatten.py
providers/paths/hooks/globs.py
providers/paths/hooks/listdir.py
providers/paths/hooks/paths.py
providers/paths/hooks/symlinks.py
providers/paths/tests/base-dir-name.yaml
providers/paths/tests/child.yaml
providers/paths/tests/glob.yaml
providers/paths/tests/parent.yaml
providers/paths/tests/test_provider_system_path.py
providers/paths/tests/a-path/thing.yaml
providers/paths/tests/a-path/path1/path2/thing.yaml
providers/paths/tests/dirs/args.yaml
providers/paths/tests/dirs/tackle.yaml
providers/paths/tests/dirs/test_provider_system_hook_dir.py
providers/paths/tests/flatten/tackle.yaml
providers/paths/tests/flatten/test_provider_paths_flatten_paths.py
providers/paths/tests/listdir/tackle.yaml
providers/paths/tests/listdir/test_provider_system_listdir.py
providers/paths/tests/listdir/dir/.hidden-stuff
providers/paths/tests/listdir/dir/stuff.txt
providers/paths/tests/listdir/dir/things.py
providers/paths/tests/listdir/dirs/.hidden-stuff
providers/paths/tests/listdir/dirs/stuff.txt
providers/paths/tests/listdir/dirs/things.py
providers/paths/tests/listdir/dirs/.hidden-dir/.gitkeep
providers/paths/tests/listdir/dirs/dir1/stuff.txt
providers/paths/tests/listdir/dirs/dir1/things.py
providers/paths/tests/listdir/dirs/dir2/stuff.txt
providers/paths/tests/listdir/dirs/dir2/things.py
providers/paths/tests/symlink/src.yaml
providers/paths/tests/symlink/tackle.yaml
providers/paths/tests/symlink/test_provider_system_symlink.py
providers/paths/tests/symlink/somedir/.gitkeep
providers/paths/tests/symlink/somedir/src.yaml
providers/prompts/.tackle.meta.yaml
providers/prompts/TODO.md
providers/prompts/hooks/checkbox.py
providers/prompts/hooks/confirm.py
providers/prompts/hooks/editor.py
providers/prompts/hooks/expand.py
providers/prompts/hooks/input.py
providers/prompts/hooks/password.py
providers/prompts/hooks/rawlist.py
providers/prompts/hooks/select.py
providers/prompts/tests/checkbox/list.yaml
providers/prompts/tests/checkbox/list_checked.yaml
providers/prompts/tests/checkbox/list_index.yaml
providers/prompts/tests/checkbox/map.yaml
providers/prompts/tests/checkbox/map_checked.yaml
providers/prompts/tests/checkbox/map_index.yaml
providers/prompts/tests/checkbox/map_normal.yaml
providers/prompts/tests/checkbox/map_normal_checked.yaml
providers/prompts/tests/checkbox/test_prompt_provider_checkbox.py
providers/prompts/tests/checkbox/tackle-my-provider/LICENSE
providers/prompts/tests/checkbox/tackle-my-provider/tackle.yaml
providers/prompts/tests/confirm/tackle.yaml
providers/prompts/tests/confirm/test_provider_pyinquirer_confirm.py
providers/prompts/tests/input/tackle.yaml
providers/prompts/tests/input/test_provider_prompt_input.py
providers/prompts/tests/password/tackle.yaml
providers/prompts/tests/password/test_provider_prompt_password.py
providers/prompts/tests/select/list.yaml
providers/prompts/tests/select/list_index.yaml
providers/prompts/tests/select/map.yaml
providers/prompts/tests/select/map_index.yaml
providers/prompts/tests/select/no-msg.yaml
providers/prompts/tests/select/test_prompt_provider_select.py
providers/strings/.tackle.meta.yaml
providers/strings/hooks/b64.py
providers/strings/hooks/randoms.py
providers/strings/hooks/regex.py
providers/strings/hooks/strings.py
providers/strings/tests/b64/tackle.yaml
providers/strings/tests/b64/test_provider_strings_b64.py
providers/strings/tests/random/random.yaml
providers/strings/tests/random/test_provider_system_random.py
providers/strings/tests/strings/join.yaml
providers/strings/tests/strings/split.yaml
providers/strings/tests/strings/test_provider_strings_strings.py
providers/tackle/.tackle.meta.yaml
providers/tackle/hooks/block.py
providers/tackle/hooks/debug.py
providers/tackle/hooks/exit.py
providers/tackle/hooks/import.py
providers/tackle/hooks/literal.py
providers/tackle/hooks/run_hook.py
providers/tackle/hooks/tackles.py
providers/tackle/hooks/variable.py
providers/tackle/tests/block/block-list.yaml
providers/tackle/tests/block/block-logic.yaml
providers/tackle/tests/block/block-loop-block-nested.yaml
providers/tackle/tests/block/block-loop-block.yaml
providers/tackle/tests/block/block-merge.yaml
providers/tackle/tests/block/block.yaml
providers/tackle/tests/block/chdir.yaml
providers/tackle/tests/block/embedded-blocks.yaml
providers/tackle/tests/block/embedded-lists.yaml
providers/tackle/tests/block/key-list.yaml
providers/tackle/tests/block/list-block.yaml
providers/tackle/tests/block/list.yaml
providers/tackle/tests/block/looped-context-other.yaml
providers/tackle/tests/block/looped-context.yaml
providers/tackle/tests/block/looped.yaml
providers/tackle/tests/block/merge.yaml
providers/tackle/tests/block/test_provider_tackle_block.py
providers/tackle/tests/block/tmp-context.yaml
providers/tackle/tests/block/fake-tackle/tackle.yaml
providers/tackle/tests/debug/basic.yaml
providers/tackle/tests/debug/special-key.yaml
providers/tackle/tests/debug/test_provider_tackle_debug.py
providers/tackle/tests/import/error-dict-both-version-latest.yaml
providers/tackle/tests/import/error-list-both-version-latest.yaml
providers/tackle/tests/import/error-list-str-both-version-latest.yaml
providers/tackle/tests/import/error-list-str-extra-flag.yaml
providers/tackle/tests/import/error-list-str-extra-kwarg.yaml
providers/tackle/tests/import/error-list-str-unknown-flag.yaml
providers/tackle/tests/import/error-not-found-local.yaml
providers/tackle/tests/import/error-not-found-repo.yaml
providers/tackle/tests/import/error-str-both-version-latest.yaml
providers/tackle/tests/import/local-expanded.yaml
providers/tackle/tests/import/local-file-hooks.yaml
providers/tackle/tests/import/local-file.yaml
providers/tackle/tests/import/local-with-calling-hook-in-tackle-file.yaml
providers/tackle/tests/import/remote-list-dict.yaml
providers/tackle/tests/import/remote-list-str-no-args.yaml
providers/tackle/tests/import/special-key-local-dict.yaml
providers/tackle/tests/import/special-key-local-list-str.yaml
providers/tackle/tests/import/special-key-local-list.yaml
providers/tackle/tests/import/special-key-local-str.yaml
providers/tackle/tests/import/special-key-remote-dict.yaml
providers/tackle/tests/import/special-key-remote-list-str.yaml
providers/tackle/tests/import/special-key-remote-list.yaml
providers/tackle/tests/import/special-key-remote-str.yaml
providers/tackle/tests/import/test_provider_tackle_import.py
providers/tackle/tests/import/test-provider/context_provider.yaml
providers/tackle/tests/import/test-provider/tackle.yaml
providers/tackle/tests/import/test-provider/hooks/funks.yaml
providers/tackle/tests/import/test-provider/hooks/thing.py
providers/tackle/tests/literal/tackle.yaml
providers/tackle/tests/literal/test_provider_tackle_literal.py
providers/tackle/tests/run_hook/tackle.yaml
providers/tackle/tests/run_hook/test_provider_tackle_run_hook.py
providers/tackle/tests/tackle/a-dir-with-tackle-file.yaml
providers/tackle/tests/tackle/block-tackle.yaml
providers/tackle/tests/tackle/kwargs-default-hook-arg.yaml
providers/tackle/tests/tackle/kwargs-default-hook-target.yaml
providers/tackle/tests/tackle/kwargs-default-hook.yaml
providers/tackle/tests/tackle/kwargs-default.yaml
providers/tackle/tests/tackle/local-no-context.yaml
providers/tackle/tests/tackle/local-prior-context.yaml
providers/tackle/tests/tackle/local.yaml
providers/tackle/tests/tackle/remote.yaml
providers/tackle/tests/tackle/tackle.yaml
providers/tackle/tests/tackle/test_provider_tackle_tackle.py
providers/tackle/tests/tackle/a-dir-with-tackle-file/tackle.yaml
providers/tackle/tests/tackle/fixture/example.yaml
providers/tackle/tests/tackle/fixture/local.yaml
providers/tackle/tests/tackle/fixture/tackle.yaml
providers/tackle/tests/variable/test_provider_tackle_var.py
providers/tackle/tests/variable/var-statement.yaml
providers/tackle/tests/variable/var.yaml
providers/toml/.tackle.meta.yaml
providers/toml/hooks/tomls.py
providers/toml/tests/read.yaml
providers/toml/tests/test_provider_toml.py
providers/toml/tests/working.toml
providers/types/.tackle.meta.yaml
providers/types/hooks/casting.py
providers/types/hooks/isinstance.py
providers/types/hooks/type.py
providers/types/tests/castings.yaml
providers/types/tests/hex.yaml
providers/types/tests/preserve-types.yaml
providers/types/tests/test_provider_types.py
providers/types/tests/type-dcl-hook.yaml
providers/types/tests/type.yaml
providers/types/tests/type-fixtures/list.yaml
providers/types/tests/type-fixtures/str.yaml
providers/web/.tackle.meta.yaml
providers/web/requirements.txt
providers/web/hooks/browser.py
providers/web/hooks/request.py
providers/web/tests/delete.yaml
providers/web/tests/get.yaml
providers/web/tests/patch.yaml
providers/web/tests/post.yaml
providers/web/tests/put.yaml
providers/web/tests/test_requests_provider.py
providers/yaml/.tackle.meta.yaml
providers/yaml/hooks/yaml_in_place.py
providers/yaml/hooks/yamls.py
providers/yaml/tests/append.yaml
providers/yaml/tests/before.yaml
providers/yaml/tests/filter.yaml
providers/yaml/tests/list_yaml.yaml
providers/yaml/tests/list_yaml_read.yaml
providers/yaml/tests/merge_dict.yaml
providers/yaml/tests/merge_in_place.yaml
providers/yaml/tests/read.yaml
providers/yaml/tests/remove_list.yaml
providers/yaml/tests/remove_str.yaml
providers/yaml/tests/test_provider_system_yaml.py
providers/yaml/tests/update.yaml
providers/yaml/tests/update_in_place.yaml
providers/yaml/tests/write.yaml
providers/yaml/tests/yaml_decode.yaml
providers/yaml/tests/yaml_encode.yaml
tackle/__init__.py
tackle/cli.py
tackle/context.py
tackle/decorators.py
tackle/exceptions.py
tackle/factory.py
tackle/hooks.py
tackle/imports.py
tackle/main.py
tackle/models.py
tackle/parser.py
tackle/render.py
tackle/settings.py
tackle/special_vars.py
tackle/types.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/macros/function_macros.py
tackle/macros/hook_macros.py
tackle/macros/key_macros.py
tackle/pydantic/config.py
tackle/pydantic/create_model.py
tackle/pydantic/field_types.py
tackle/utils/command.py
tackle/utils/data_crud.py
tackle/utils/files.py
tackle/utils/help.py
tackle/utils/hooks.py
tackle/utils/log.py
tackle/utils/paths.py
tackle/utils/prompts.py
tackle/utils/render.py
tackle/utils/tmp_context.py
tackle/utils/type_strings.py
tackle/utils/vcs.py
tackle/utils/zipfiles.py
tests/.tackle.yaml
tests/README.md
tests/cli/.tackle.yaml
tests/cli/help-mixed.yaml
tests/cli/input-arg.yaml
tests/cli/input-args.yaml
tests/cli/tackle-hello.yaml
tests/cli/test_cli.py
tests/cli/dir/.gitkeep
tests/cli/dir/foo.yaml
tests/factory/test_factory.py
tests/factory/.hooks/a_py_hook.py
tests/factory/.hooks/base.yaml
tests/factory/data/some-override.yaml
tests/factory/data/tackle.yaml
tests/factory/data/test_factory_data.py
tests/factory/hook-fixtures/test_factory_hooks.py
tests/factory/hook-fixtures/find-in-parent-hooks-dir/.hooks/a_py_hook.py
tests/factory/hook-fixtures/find-in-parent-hooks-dir/dir/.gitkeep
tests/factory/hook-fixtures/find-in-parent-tackle/tackle.yaml
tests/factory/hook-fixtures/find-in-parent-tackle/dir/.gitkeep
tests/factory/paths/inner.yaml
tests/factory/paths/outer.yaml
tests/factory/paths/tackle.yaml
tests/factory/paths/test_factory_paths.py
tests/factory/paths/adir/.gitkeep
tests/factory/paths/tackle_dir/inner.yaml
tests/factory/source/a-file.yaml
tests/factory/source/tackle.yaml
tests/factory/source/test_factory_source.py
tests/factory/source/a-dir/.gitkeep
tests/factory/source/a-dir-with-file/a-file.yaml
tests/factory/source/a-dir-with-tackle/tackle.yaml
tests/factory/source/zip/zipped-provider.zip
tests/hooks/test_hooks.py
tests/hooks/cli-hook-calls/cli-call-hook-output.yaml
tests/hooks/cli-hook-calls/cli-call-hook.yaml
tests/hooks/cli-hook-calls/cli-hook-no-context.yaml
tests/hooks/cli-hook-calls/cli-hook-type-unknown.yaml
tests/hooks/cli-hook-calls/cli-no-default-hook.yaml
tests/hooks/cli-hook-calls/default-hook-args.yaml
tests/hooks/cli-hook-calls/default-hook-context.yaml
tests/hooks/cli-hook-calls/default-hook-embedded.yaml
tests/hooks/cli-hook-calls/default-hook-no-context.yaml
tests/hooks/cli-hook-calls/supplied-args-param-str.yaml
tests/hooks/cli-hook-calls/test_hooks_cli.py
tests/hooks/cli-hook-calls/a-dir/.gitkeep
tests/hooks/exceptions/extends-dict.yaml
tests/hooks/exceptions/extends-missing.yaml
tests/hooks/exceptions/field-bad-type.yaml
tests/hooks/exceptions/field-require.yaml
tests/hooks/exceptions/hook-default-arg-missing.yaml
tests/hooks/exceptions/hook-kwarg-missing-default.yaml
tests/hooks/exceptions/hook-kwarg-missing.yaml
tests/hooks/exceptions/list-value.yaml
tests/hooks/exceptions/method-base-validate.yaml
tests/hooks/exceptions/missing-field.yaml
tests/hooks/exceptions/no-args.yaml
tests/hooks/exceptions/no-exec-type-error.yaml
tests/hooks/exceptions/str-value.yaml
tests/hooks/exceptions/test_hooks_exceptions.py
tests/hooks/exceptions/try-in-default.yaml
tests/hooks/exceptions/unknown-hook.yaml
tests/hooks/exceptions/unknown-method.yaml
tests/hooks/exceptions/bad-hooks/.hooks/reserved_field_wrong_type.py
tests/hooks/execs/exec-call-output.yaml
tests/hooks/execs/exec-call-public-output.yaml
tests/hooks/execs/exec-call-public.yaml
tests/hooks/execs/exec-call.yaml
tests/hooks/execs/hook-call-arrow.yaml
tests/hooks/execs/hook-call-str-2.yaml
tests/hooks/execs/hook-call-str.yaml
tests/hooks/execs/no-exec.yaml
tests/hooks/execs/test_hooks_execs.py
tests/hooks/extends/embedded-extends.yaml
tests/hooks/extends/extends-list.yaml
tests/hooks/extends/extends-method.yaml
tests/hooks/extends/extends-required.yaml
tests/hooks/extends/extends-visible.yaml
tests/hooks/extends/extends.yaml
tests/hooks/extends/test_hooks_extends.py
tests/hooks/extends/python-extend/hooks/base_hook.py
tests/hooks/extends/python-extend/hooks/hooks.yaml
tests/hooks/extends/tackle-extend/hooks/hooks.yaml
tests/hooks/field-hooks/args-method.yaml
tests/hooks/field-hooks/args.yaml
tests/hooks/field-hooks/error-raise.yaml
tests/hooks/field-hooks/error-special-keys.yaml
tests/hooks/field-hooks/exec.yaml
tests/hooks/field-hooks/field-hooks-exec-args-method.yaml
tests/hooks/field-hooks/field-hooks-exec-args.yaml
tests/hooks/field-hooks/fields.yaml
tests/hooks/field-hooks/method-compact.yaml
tests/hooks/field-hooks/method-exec.yaml
tests/hooks/field-hooks/method.yaml
tests/hooks/field-hooks/multi-line.yaml
tests/hooks/field-hooks/passed-context.yaml
tests/hooks/field-hooks/test_hooks_field_hooks.py
tests/hooks/field-hooks/value-dict.yaml
tests/hooks/field-hooks/.hooks/base-hook.yaml
tests/hooks/fixtures/compact-hook-def.yaml
tests/hooks/fixtures/default-method-json.yaml
tests/hooks/fixtures/default-method-self.yaml
tests/hooks/fixtures/field-types-default.yaml
tests/hooks/fixtures/field-types-type.yaml
tests/hooks/fixtures/field-types.yaml
tests/hooks/fixtures/flatten.yaml
tests/hooks/fixtures/list-call.yaml
tests/hooks/fixtures/supplied-args-param-list.yaml
tests/hooks/fixtures/supplied-args-param-str.yaml
tests/hooks/fixtures/supplied-kwargs-param-dict.yaml
tests/hooks/fixtures/supplied-kwargs-param-str-loop.yaml
tests/hooks/fixtures/supplied-kwargs-param-str.yaml
tests/hooks/fixtures/.hooks/some-hooks.yaml
tests/hooks/fixtures/a-tackle/tackle.yaml
tests/hooks/fixtures/func-provider-hook/funcs.yaml
tests/hooks/fixtures/functions/hook-config.yaml
tests/hooks/fixtures/methods/method-embed.yaml
tests/hooks/help/all-types.yaml
tests/hooks/help/base-hook.yaml
tests/hooks/help/default-hook-embedded.yaml
tests/hooks/help/default-hook.yaml
tests/hooks/help/method.yaml
tests/hooks/help/minimal.yaml
tests/hooks/help/multi-line-description.yaml
tests/hooks/help/test_hooks_help.py
tests/hooks/help/types-complex.yaml
tests/hooks/help/python-provider/tackle.yaml
tests/hooks/help/python-provider/hooks/python_types.py
tests/hooks/methods/args.yaml
tests/hooks/methods/call-default.yaml
tests/hooks/methods/call-from-default.yaml
tests/hooks/methods/call-hook-from-import.yaml
tests/hooks/methods/call-hook-from-method.yaml
tests/hooks/methods/call-no-default.yaml
tests/hooks/methods/embed.yaml
tests/hooks/methods/external-call-required.yaml
tests/hooks/methods/hook.yaml
tests/hooks/methods/inherit.yaml
tests/hooks/methods/maintain-context.yaml
tests/hooks/methods/nested-hook.yaml
tests/hooks/methods/nested-override.yaml
tests/hooks/methods/single.yaml
tests/hooks/methods/test_hook_methods.py
tests/hooks/model-config/bad-model-config.yaml
tests/hooks/model-config/extra-allow.yaml
tests/hooks/model-config/str-to-upper.yaml
tests/hooks/model-config/test_hooks_model_config.py
tests/hooks/providers/test_hooks_provider.py
tests/hooks/providers/default-hook/tackle.yaml
tests/hooks/providers/default-hook/a-dir/.gitkeep
tests/hooks/providers/default-hook/a-dir/hooks
tests/hooks/providers/default-hook/hooks/funks.yaml
tests/hooks/providers/exec-hook/tackle.yaml
tests/hooks/providers/exec-hook/a-dir/.gitkeep
tests/hooks/providers/exec-hook/a-dir/hooks
tests/hooks/providers/exec-hook/hooks/funks.yaml
tests/hooks/providers/inline/tackle.yaml
tests/hooks/providers/inline/a-dir/.gitkeep
tests/hooks/providers/inline/a-dir/hooks
tests/hooks/providers/inline/hooks/funks.yaml
tests/hooks/providers/method/tackle.yaml
tests/hooks/providers/method/a-dir/.gitkeep
tests/hooks/providers/method/hooks/funks.yaml
tests/hooks/providers/only-hooks-dir/a-dir/.gitkeep
tests/hooks/providers/only-hooks-dir/hooks/funks.yaml
tests/hooks/self/call-self.yaml
tests/hooks/self/test_hooks_self.py
tests/hooks/types/base-default.yaml
tests/hooks/types/base-embed.yaml
tests/hooks/types/base-method.yaml
tests/hooks/types/base.yaml
tests/hooks/types/default-dict.yaml
tests/hooks/types/default-factory-dict.yaml
tests/hooks/types/default-factory-list.yaml
tests/hooks/types/default-hook-types.yaml
tests/hooks/types/default-list.yaml
tests/hooks/types/dict-base.yaml
tests/hooks/types/enum-basic.yaml
tests/hooks/types/enum-render.yaml
tests/hooks/types/enum-types.yaml
tests/hooks/types/hook-bool-default.yaml
tests/hooks/types/list-base-2.yaml
tests/hooks/types/list-base.yaml
tests/hooks/types/python-hook.yaml
tests/hooks/types/test.json
tests/hooks/types/test.yaml
tests/hooks/types/test_hooks_types.py
tests/hooks/types/types-datetime-timestamp.yaml
tests/hooks/types/types-datetime.yaml
tests/hooks/types/types-lookup.yaml
tests/hooks/types/types-network.yaml
tests/hooks/types/types-pydantic-network.yaml
tests/hooks/types/types-pydantic.yaml
tests/hooks/types/types-python-pipe.yaml
tests/hooks/types/types-python-union.yaml
tests/hooks/types/value-dict.yaml
tests/hooks/types/value-list.yaml
tests/hooks/types/.hooks/base.yaml
tests/hooks/types/.hooks/python_hook.py
tests/hooks/validators/compact-context.yaml
tests/hooks/validators/compact-default.yaml
tests/hooks/validators/compact.yaml
tests/hooks/validators/complex-types.yaml
tests/hooks/validators/composed-type.yaml
tests/hooks/validators/dict-parse.yaml
tests/hooks/validators/error-body-or-extra.yaml
tests/hooks/validators/error-mode.yaml
tests/hooks/validators/expanded-after.yaml
tests/hooks/validators/expanded.yaml
tests/hooks/validators/full.yaml
tests/hooks/validators/key-field-name.yaml
tests/hooks/validators/test_hooks_validators.py
tests/hooks/validators/type-union.yaml
tests/imports/no_hook_name.py
tests/imports/reserved_field_no_annotation.py
tests/imports/test-install-dep.yaml
tests/imports/test_imports.py
tests/imports/with-init/__init__.py
tests/imports/with-init/hook_1.py
tests/imports/with-init/hook_2.py
tests/imports/with-init/hooks.yaml
tests/imports/with-requirements-install/requirements.txt
tests/imports/with-requirements-install/hooks/hook_1.py
tests/macros/embedded-var.yaml
tests/macros/func-inputs-basic.yaml
tests/macros/non-quoted-var-field.yaml
tests/macros/non-quoted-var-string.yaml
tests/macros/test_hook_macros.py
tests/macros/test_key_macros.py
tests/macros/function_macros/default-default.yaml
tests/macros/function_macros/default-no-type.yaml
tests/macros/function_macros/default-required.yaml
tests/macros/function_macros/default-string-hook.yaml
tests/macros/function_macros/default-string.yaml
tests/macros/function_macros/function-default.yaml
tests/macros/function_macros/function-required.yaml
tests/macros/function_macros/hook-default.yaml
tests/macros/function_macros/method-func-inside.yaml
tests/macros/function_macros/method-outside.yaml
tests/macros/function_macros/test_function_macros.py
tests/parser/test_parser.py
tests/parser/test_parser_hook_arguments.py
tests/parser/base-methods/chdir-error.yaml
tests/parser/base-methods/chdir-loop.yaml
tests/parser/base-methods/chdir.yaml
tests/parser/base-methods/except.yaml
tests/parser/base-methods/test_parser_base_methods.py
tests/parser/base-methods/try-validation-except.yaml
tests/parser/base-methods/try.yaml
tests/parser/base-methods/a-dir/a-file.yaml
tests/parser/base-methods/a-dir/b-file.yaml
tests/parser/base-methods/skip-output/skip-output.yaml
tests/parser/base-methods/skip-output/.hooks/a_hook.py
tests/parser/conditionals/else-dcl-hook.yaml
tests/parser/conditionals/else-dict-empty.yaml
tests/parser/conditionals/else-dict.yaml
tests/parser/conditionals/else-hook-call.yaml
tests/parser/conditionals/else-str.yaml
tests/parser/conditionals/list-comprehension.yaml
tests/parser/conditionals/test_parser_conditionals.py
tests/parser/conditionals/when-if.yaml
tests/parser/conditionals/when.yaml
tests/parser/exceptions/a-list.yaml
tests/parser/exceptions/a-tackle.yaml
tests/parser/exceptions/empty-hook-call.yaml
tests/parser/exceptions/empty-with-functions.yaml
tests/parser/exceptions/empty.yaml
tests/parser/exceptions/for-none-type.yaml
tests/parser/exceptions/function-input-validation-error.yaml
tests/parser/exceptions/hook-input-validation-error.yaml
tests/parser/exceptions/hook-native-bad-vars.yaml
tests/parser/exceptions/hook-native-missing.yaml
tests/parser/exceptions/merge-error.yaml
tests/parser/exceptions/out-of-range-arg.yaml
tests/parser/exceptions/test_parser_exceptions.py
tests/parser/exceptions/top-level-hook-call.yaml
tests/parser/exceptions/calling_dir/.gitkeep
tests/parser/exceptions/calling_dir/calling.yaml
tests/parser/exceptions/field-type-exceptions/field-types-dict-error-default.yaml
tests/parser/exceptions/field-type-exceptions/field-types-dict-error-str.yaml
tests/parser/exceptions/field-type-exceptions/field-types-dict-error-type.yaml
tests/parser/exceptions/field-type-exceptions/field-types-list-error-default.yaml
tests/parser/exceptions/field-type-exceptions/field-types-list-error-str.yaml
tests/parser/exceptions/field-type-exceptions/field-types-list-error-type.yaml
tests/parser/exceptions/field-type-exceptions/field-types-str-error-default.yaml
tests/parser/exceptions/field-type-exceptions/field-types-str-error-str.yaml
tests/parser/exceptions/field-type-exceptions/field-types-str-error-type.yaml
tests/parser/fixtures/args.yaml
tests/parser/fixtures/bool-hooks.yaml
tests/parser/fixtures/copied-hook-args.yaml
tests/parser/fixtures/duplicate-values.yaml
tests/parser/fixtures/petstore.yaml
tests/parser/fixtures/.old/merge-key-simple.yaml
tests/parser/fixtures/bool-hooks/py_hook.py
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/no-exec/py_hook.py
tests/parser/fixtures/templates/file.py
tests/parser/for-loops/embedded-block.yaml
tests/parser/for-loops/for-dict-in-variable.yaml
tests/parser/for-loops/for-dict-literal.yaml
tests/parser/for-loops/for-dict-variable.yaml
tests/parser/for-loops/for-list-in-variable.yaml
tests/parser/for-loops/for-list-literal.yaml
tests/parser/for-loops/for-list-variable.yaml
tests/parser/for-loops/test_parser_for_loops.py
tests/parser/functions/arg-default-str-val.yaml
tests/parser/functions/arg-default.yaml
tests/parser/functions/no-arg-str-val.yaml
tests/parser/functions/no-arg.yaml
tests/parser/functions/test_parser_functions.py
tests/parser/lists/list-false-conditionals.yaml
tests/parser/lists/list-hook-render.yaml
tests/parser/lists/list-hooks.yaml
tests/parser/lists/test_parser_lists.py
tests/parser/macros/compact-hook-macro.yaml
tests/parser/macros/empty-block-exception.yaml
tests/parser/macros/expanded-compact.yaml
tests/parser/macros/inner-tackle.yaml
tests/parser/macros/nested-dict-output.yaml
tests/parser/macros/nested-dict.yaml
tests/parser/macros/nested-for-output.yaml
tests/parser/macros/nested-for.yaml
tests/parser/macros/ruamel-parsing-error-braces.yaml
tests/parser/macros/single-level-output.yaml
tests/parser/macros/single-level.yaml
tests/parser/macros/test_parser_macros.py
tests/parser/merge/dict-loop-dict.yaml
tests/parser/merge/dict-loop-exception.yaml
tests/parser/merge/dict.yaml
tests/parser/merge/list-dict.yaml
tests/parser/merge/list-loop-dict.yaml
tests/parser/merge/list-loop-value.yaml
tests/parser/merge/list-loop.yaml
tests/parser/merge/list-value.yaml
tests/parser/merge/test_parser_merge.py
tests/parser/overrides/block-input-overrides.yaml
tests/parser/overrides/block-input.yaml
tests/parser/overrides/dcl-hook-exec-input.yaml
tests/parser/overrides/dcl-hook-input.yaml
tests/parser/overrides/dict-embedded.yaml
tests/parser/overrides/dict-input-overrides.yaml
tests/parser/overrides/dict-input.yaml
tests/parser/overrides/test_parser_overrides.py
tests/parser/parse/ansible-playbook.yaml
tests/parser/parse/append-block-output.yaml
tests/parser/parse/append-block.yaml
tests/parser/parse/arg-types-output.yaml
tests/parser/parse/arg-types.yaml
tests/parser/parse/block-output.yaml
tests/parser/parse/block.yaml
tests/parser/parse/bug-mixed-flags-output.yaml
tests/parser/parse/bug-mixed-flags.yaml
tests/parser/parse/docker-compose.yml
tests/parser/parse/document-hooks-expected.yaml
tests/parser/parse/document-hooks.yaml
tests/parser/parse/empty-elements.yaml
tests/parser/parse/empty-hooks-output.yaml
tests/parser/parse/empty-hooks.yaml
tests/parser/parse/inner-tackle-list.yaml
tests/parser/parse/inner-tackle.yaml
tests/parser/parse/k8s-deployment.yaml
tests/parser/parse/list-list.yaml
tests/parser/parse/map-lists-output.yaml
tests/parser/parse/map-lists.yaml
tests/parser/parse/map-output.yaml
tests/parser/parse/map-root-output.yaml
tests/parser/parse/map-root.yaml
tests/parser/parse/map.yaml
tests/parser/parse/merge-petstore-compact.yaml
tests/parser/parse/merge-petstore.yaml
tests/parser/parse/merge-simple-output.yaml
tests/parser/parse/merge-simple.yaml
tests/parser/parse/outer-tackle-arg.yaml
tests/parser/parse/outer-tackle-list-output.yaml
tests/parser/parse/outer-tackle-list.yaml
tests/parser/parse/outer-tackle-output.yaml
tests/parser/parse/outer-tackle.yaml
tests/parser/parse/petstore.yaml
tests/parser/parse/private-context-output.yaml
tests/parser/parse/private-context.yaml
tests/parser/parse/private-hooks-output.yaml
tests/parser/parse/private-hooks.yaml
tests/parser/parse/test_parser_parse.py
tests/parser/parse/toml.toml
tests/parser/parse/toml.yaml
tests/parser/parse/var-hook-output.yaml
tests/parser/parse/var-hook.yaml
tests/render/test_environment.py
tests/render/test_extensions.py
tests/render/test_render.py
tests/render/test_render_exceptions.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/int-to-str-preservation.yaml
tests/render/fixtures/is-defined.yaml
tests/render/fixtures/jinja-builtins.yaml
tests/render/fixtures/jinja-hook-insert.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/render-with-filters-output.yaml
tests/render/fixtures/render-with-filters.yaml
tests/render/fixtures/types.yaml
tests/render/fixtures/uncalled-dcl-hook.yaml
tests/render/fixtures/uncalled-python-hook.yaml
tests/render/fixtures/unknown-variable.yaml
tests/render/fixtures/dir/stuff.yaml
tests/settings/test_settings.py
tests/special_variables/.tackle.yaml
tests/special_variables/test_special_variables.py
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_data_crud.py
tests/utils/test_utils_type_strings.py
tests/utils/files/bad.json
tests/utils/files/bad.things
tests/utils/files/bad.toml
tests/utils/files/bad.yaml
tests/utils/files/document.yaml
tests/utils/files/documents.yaml
tests/utils/files/double-braces.yaml
tests/utils/files/ok.json
tests/utils/files/ok.toml
tests/utils/files/ok.yaml
tests/utils/files/test_utils_files.py
tests/utils/fixtures/bad-zip-file.zip
tests/utils/fixtures/empty.zip
tests/utils/fixtures/fake-repo-tmpl.zip
tests/utils/fixtures/field-to-string-types.yaml
tests/utils/fixtures/not-a-repo.zip
tests/utils/fixtures/protected-fake-repo-tmpl.zip
tests/utils/fixtures/a-provider/.hooks/foo.yaml
tests/utils/fixtures/a-provider/tests/.gitkeep
tests/utils/fixtures/valid/tackle-input/tackle.yml
tests/utils/fixtures/valid/yaml-input/cookiecutter.yaml
tests/utils/hook_utils/test_utils_hooks.py
tests/utils/hook_utils/a-dir/a-tackle.yaml
tests/utils/hook_utils/hooks/a_hook.py
tests/utils/hook_utils/hooks/empty.yaml
tests/utils/hook_utils/hooks/some-hook.yaml
tests/utils/hook_utils/hooks/upper-context.yaml
tests/utils/vcs/test_utils_vcs.py