LICENSE
README.md
pyproject.toml
doot/__init__.py
doot/__main__.py
doot/_interface.py
doot/enums.py
doot/errors.py
doot/index.rst
doot/structs.py
doot.egg-info/PKG-INFO
doot.egg-info/SOURCES.txt
doot.egg-info/dependency_links.txt
doot.egg-info/entry_points.txt
doot.egg-info/requires.txt
doot.egg-info/top_level.txt
doot/__data/aliases.toml
doot/__data/constants.toml
doot/__docs/architecture.rst
doot/__docs/cli.rst
doot/__docs/conf.py
doot/__docs/faq.rst
doot/__docs/getting_started.rst
doot/__docs/glossary.rst
doot/__docs/license.rst
doot/__docs/rst_tests.rst
doot/__docs/_static/custom.css
doot/__docs/_static/test.csv
doot/__docs/_templates/autoapi/python/attribute.rst
doot/__docs/_templates/autoapi/python/class.rst
doot/__docs/_templates/autoapi/python/data.rst
doot/__docs/_templates/autoapi/python/debug_obj.rst.jinja
doot/__docs/_templates/autoapi/python/exception.rst
doot/__docs/_templates/autoapi/python/function.rst
doot/__docs/_templates/autoapi/python/method.rst
doot/__docs/_templates/autoapi/python/module.rst
doot/__docs/_templates/autoapi/python/package.rst
doot/__docs/_templates/autoapi/python/property.rst
doot/__docs/_templates/autoapi/python/vis_attrs.rst.jinja
doot/__docs/_templates/autoapi/python/vis_classes.rst.jinja
doot/__docs/_templates/autoapi/python/vis_enums.rst.jinja
doot/__docs/_templates/autoapi/python/vis_excs.rst.jinja
doot/__docs/_templates/autoapi/python/vis_funcs.rst.jinja
doot/__docs/_templates/autoapi/python/vis_protos.rst.jinja
doot/__docs/_templates/autoapi/python/vis_types.rst.jinja
doot/__docs/_templates/autosummary/base.rst
doot/__docs/_templates/autosummary/class.rst
doot/__docs/_templates/autosummary/module.rst
doot/__docs/examples/actions.rst
doot/__docs/examples/commands.rst
doot/__docs/examples/dootfile.rst
doot/__docs/examples/jobs.rst
doot/__docs/examples/keys.rst
doot/__docs/examples/overview.rst
doot/__docs/examples/plugins.rst
doot/__docs/examples/precommit.rst
doot/__docs/examples/tasks.rst
doot/__docs/misc/comparison.rst
doot/__docs/misc/names.rst
doot/__docs/misc/overview.rst
doot/__docs/misc/state.rst
doot/__docs/reference/actions.rst
doot/__docs/reference/commands.rst
doot/__docs/reference/enums.rst
doot/__docs/reference/files.rst
doot/__docs/reference/keys.rst
doot/__docs/reference/names.rst
doot/__docs/reference/printing.rst
doot/__docs/reference/reference.rst
doot/__docs/reference/tasks.rst
doot/__docs/reference/toml_ref.rst
doot/__docs/reference/types.rst
doot/__templates/basic_config_toml
doot/__templates/print_control_toml
doot/__templates/stub_task_py
doot/__templates/tasks_toml
doot/__tests/test_basic.py
doot/__tests/test_inits.py
doot/_abstract/__init__.py
doot/_abstract/cmd.py
doot/_abstract/control.py
doot/_abstract/loader.py
doot/_abstract/overlord.py
doot/_abstract/protocols.py
doot/_abstract/task.py
doot/_errors/__init__.py
doot/_errors/base.py
doot/_errors/command.py
doot/_errors/config.py
doot/_errors/control.py
doot/_errors/parse.py
doot/_errors/plugin.py
doot/_errors/state.py
doot/_errors/struct.py
doot/_errors/task.py
doot/_structs/__init__.py
doot/_structs/_interface.py
doot/_structs/action_spec.py
doot/_structs/artifact.py
doot/_structs/dkey.py
doot/_structs/inject_spec.py
doot/_structs/relation_spec.py
doot/_structs/stub.py
doot/_structs/task_name.py
doot/_structs/task_spec.py
doot/_structs/__tests/test_action_spec.py
doot/_structs/__tests/test_artifact.py
doot/_structs/__tests/test_dkey.py
doot/_structs/__tests/test_inject_spec.py
doot/_structs/__tests/test_location.py
doot/_structs/__tests/test_relation_spec.py
doot/_structs/__tests/test_stub.py
doot/_structs/__tests/test_task_name.py
doot/_structs/__tests/test_task_spec.py
doot/actions/__init__.py
doot/actions/control_flow.py
doot/actions/io.py
doot/actions/state.py
doot/actions/util.py
doot/actions/__tests/test_control_flow.py
doot/actions/__tests/test_io.py
doot/actions/__tests/test_state.py
doot/actions/core/action.py
doot/actions/core/__tests/test_action.py
doot/cmds/__init__.py
doot/cmds/clean_cmd.py
doot/cmds/graph_cmd.py
doot/cmds/help_cmd.py
doot/cmds/list_cmd.py
doot/cmds/run_cmd.py
doot/cmds/step_cmd.py
doot/cmds/stub_cmd.py
doot/cmds/__tests/test_list_cmd.py
doot/cmds/core/cmd.py
doot/control/__init__.py
doot/control/_interface.py
doot/control/_runner_util.py
doot/control/locations.py
doot/control/main.py
doot/control/overlord.py
doot/control/runner.py
doot/control/step_runner.py
doot/control/__tests/test_locations.py
doot/control/__tests/test_main.py
doot/control/__tests/test_overlord.py
doot/control/__tests/test_runner.py
doot/control/naive_tracker/__init__.py
doot/control/naive_tracker/_core.py
doot/control/naive_tracker/tracker.py
doot/control/naive_tracker/__tests/test__core.py
doot/control/naive_tracker/__tests/test_tracker.py
doot/control/split_tracker/__init__.py
doot/control/split_tracker/_interface.py
doot/control/split_tracker/split_tracker.py
doot/control/split_tracker/track_network.py
doot/control/split_tracker/track_queue.py
doot/control/split_tracker/track_registry.py
doot/control/split_tracker/__tests/test_split_tracker.py
doot/control/split_tracker/__tests/test_track_network.py
doot/control/split_tracker/__tests/test_track_queue.py
doot/control/split_tracker/__tests/test_track_registry.py
doot/loaders/__init__.py
doot/loaders/_interface.py
doot/loaders/cmd.py
doot/loaders/plugin.py
doot/loaders/task.py
doot/loaders/__tests/__init__.py
doot/loaders/__tests/test_cmd.py
doot/loaders/__tests/test_plugin.py
doot/loaders/__tests/test_task.py
doot/mixins/__init__.py
doot/mixins/matching.py
doot/mixins/path_manip.py
doot/mixins/zipper.py
doot/mixins/__tests/test_matching.py
doot/reporters/__init__.py
doot/reporters/_interface.py
doot/reporters/formatter.py
doot/reporters/null_reporter.py
doot/reporters/trace.py
doot/task/__init__.py
doot/task/check_locs.py
doot/task/specialised_jobs.py
doot/task/__tests/test_check_locs.py
doot/task/core/job.py
doot/task/core/task.py
doot/task/core/transformer.py
doot/task/core/__tests/test_job.py
doot/task/core/__tests/test_task.py
doot/utils/__init__.py
doot/utils/action_decorators.py
doot/utils/mock_gen.py
doot/utils/testing_fixtures.py
doot/utils/url_expand.py
doot/utils/__tests/test_action_decorators.py