Index A | B | C | D | E | F | G | I | J | K | L | M | N | P | R | S | T | U | V | W | Y A Action (in module doitoml.schema._v0_schema) ActionError ACTIONS (doitoml.constants.DOIT_TASK attribute) actions (doitoml.schema._v0_schema.Task attribute) (doitoml.types.Task attribute) Actor (class in doitoml.actors._actor) ACTOR (doitoml.constants.ENTRY_POINTS attribute) ActorAction (in module doitoml.schema._v0_schema) ActorError actors (doitoml.entry_points.EntryPoints attribute) All (class in doitoml.skippers.bools) ALL_FROM_FIRST_CONFIG (doitoml.constants.DEFAULTS attribute) Any_ (class in doitoml.skippers.bools) B bit_prefix (doitoml.sources._config.WrapperConfigSource attribute) build_log_paths() (doitoml.config.Config method) build_one_action() (doitoml.DoiTOML method) build_subtask() (doitoml.DoiTOML method) build_subtask_actions() (doitoml.DoiTOML method) build_subtask_uptodates() (doitoml.DoiTOML method) build_task_group() (doitoml.DoiTOML method) C calc_dep (doitoml.schema._v0_schema.Task attribute) (doitoml.types.Task attribute) call_with_capture() (in module doitoml.utils.log) check_log_paths() (doitoml.config.Config method) check_safe_path() (doitoml.config.Config method) child_source (doitoml.sources._config.WrapperConfigSource attribute) claim_prefix() (doitoml.config.Config method) clean (doitoml.types.Task attribute) CommandTokens (in module doitoml.schema._v0_schema) Config (class in doitoml.config) CONFIG (doitoml.constants.ENTRY_POINTS attribute) config (doitoml.DoiTOML attribute) config_parsers (doitoml.entry_points.EntryPoints attribute) CONFIG_PATH (doitoml.constants.DEFAULTS attribute) config_paths (doitoml.config.Config attribute) CONFIG_PATHS (doitoml.constants.DEFAULTS attribute) ConfigChanged (class in doitoml.updaters.doit_tools) ConfigError ConfigParser (class in doitoml.sources._config) ConfigSource (class in doitoml.sources._config) CWD (doitoml.constants.DOITOML_META attribute) cwd (doitoml.DoiTOML attribute) (doitoml.schema._v0_schema.DoitomlMetadataa attribute) (doitoml.types.DoitomlTaskMetadata attribute) (doitoml.types.ExecutionContext attribute) D default() (doitoml.utils.json.DoitomlEncoder method) DEFAULTS (class in doitoml.constants) discover_config_paths (doitoml.config.Config attribute) doc (doitoml.schema._v0_schema.Task attribute) (doitoml.types.Task attribute) DOIT_TASK (class in doitoml.constants) doitoml module DoiTOML (class in doitoml) doitoml (doitoml.actors._actor.Actor attribute) (doitoml.config.Config attribute) (doitoml.dsl.DSL attribute) (doitoml.entry_points.EntryPoints attribute) (doitoml.loaders.DoitomlLoader attribute) (doitoml.schema._v0_schema.Metadata attribute) (doitoml.skippers._skipper.Skipper attribute) (doitoml.templaters._templater.Templater attribute) (doitoml.types.TaskMetadata attribute) (doitoml.updaters._updater.Updater attribute) doitoml.actors._actor module doitoml.actors.py module doitoml.config module doitoml.constants module doitoml.dsl module doitoml.entry_points module doitoml.errors module doitoml.loaders module doitoml.schema._v0_schema module doitoml.schema.validator module doitoml.skippers._skipper module doitoml.skippers.bools module doitoml.skippers.path module doitoml.skippers.py module doitoml.sources module doitoml.sources._config module doitoml.sources.json._json module doitoml.sources.json.package module doitoml.sources.toml._toml module doitoml.sources.toml.pyproject module doitoml.sources.yaml._yaml module doitoml.templaters._templater module doitoml.templaters.jsone module doitoml.types module doitoml.updaters._updater module doitoml.updaters.doit_tools module doitoml.updaters.py module doitoml.utils.json module doitoml.utils.log module doitoml.utils.path module doitoml.utils.py module DOITOML_META (class in doitoml.constants) DoitomlEncoder (class in doitoml.utils.json) DoitomlError DoitomlLoader (class in doitoml.loaders) DoitomlMetadataa (class in doitoml.schema._v0_schema) DoitomlSchema (class in doitoml.schema._v0_schema) DoitomlTaskMetadata (class in doitoml.types) DSL (class in doitoml.dsl) (doitoml.constants.ENTRY_POINTS attribute) dsl (doitoml.entry_points.EntryPoints attribute) DslError E ensure_parents() (in module doitoml.utils.path) ENTRY_POINTS (class in doitoml.constants) entry_points (doitoml.DoiTOML attribute) EntryPointError EntryPoints (class in doitoml.entry_points) env (doitoml.config.Config attribute) ENV (doitoml.constants.DOITOML_META attribute) env (doitoml.schema._v0_schema.DoitomlMetadataa attribute) (doitoml.schema._v0_schema.DoitomlSchema attribute) (doitoml.types.ExecutionContext attribute) EnvironmentVariables (in module doitoml.schema._v0_schema) EnvReplacer (class in doitoml.dsl) EnvVarError ExecutionContext (class in doitoml.types) Exists (class in doitoml.skippers.path) extra_config_sources() (doitoml.sources._config.ConfigSource method) F fail_quietly (doitoml.config.Config attribute) FAIL_QUIETLY (doitoml.constants.DEFAULTS attribute) FALSEY (in module doitoml.constants) file_dep (doitoml.schema._v0_schema.Task attribute) (doitoml.types.Task attribute) find_config_sources() (doitoml.config.Config method) find_fallback_config_sources() (doitoml.config.Config method) find_one_config_source() (doitoml.config.Config method) FNMATCH_WILDCARDS (in module doitoml.constants) G get() (doitoml.sources._config.WrapperConfigSource method) get_config_parser() (doitoml.config.Config method) get_env() (doitoml.DoiTOML method) get_source_with_key() (doitoml.dsl.Getter method) get_update_function() (doitoml.updaters._updater.Updater method) (doitoml.updaters.doit_tools.ConfigChanged method) (doitoml.updaters.doit_tools.RunOnce method) (doitoml.updaters.py.PyUpdater method) getargs (doitoml.types.Task attribute) Getter (class in doitoml.dsl) Globber (class in doitoml.dsl) group_tasks() (doitoml.DoiTOML method) I import_dotted() (in module doitoml.utils.py) init_config() (doitoml.DoiTOML method) init_env() (doitoml.config.Config method) init_log() (doitoml.DoiTOML method) init_paths() (doitoml.config.Config method) init_source_env() (doitoml.config.Config method) init_source_paths() (doitoml.config.Config method) init_source_tokens() (doitoml.config.Config method) init_tasks() (doitoml.config.Config method) init_templates() (doitoml.config.Config method) init_tokens() (doitoml.config.Config method) initialize() (doitoml.config.Config method) (doitoml.entry_points.EntryPoints method) J Jinja2Error JsonE (class in doitoml.templaters.jsone) JsonEError JsonParser (class in doitoml.sources.json._json) JsonSource (class in doitoml.sources.json._json) K knows() (doitoml.actors._actor.Actor method) (doitoml.actors.py.PyActor method) L LIST_KEYS (doitoml.constants.DOIT_TASK attribute) load_config_source() (doitoml.config.Config method) load_entry_point_group() (doitoml.entry_points.EntryPoints method) LOG (doitoml.constants.DOITOML_META attribute) log (doitoml.DoiTOML attribute) (doitoml.schema._v0_schema.DoitomlMetadataa attribute) log_mode (doitoml.types.ExecutionContext attribute) log_paths (doitoml.types.ExecutionContext attribute) logged_action() (doitoml.DoiTOML method) M make_py_function() (in module doitoml.utils.py) maybe_validate() (doitoml.config.Config method) META (doitoml.constants.DOIT_TASK attribute) meta (doitoml.schema._v0_schema.Task attribute) (doitoml.types.Task attribute) Metadata (class in doitoml.schema._v0_schema) MetaError MissingDependencyError module doitoml doitoml.actors._actor doitoml.actors.py doitoml.config doitoml.constants doitoml.dsl doitoml.entry_points doitoml.errors doitoml.loaders doitoml.schema._v0_schema doitoml.schema.validator doitoml.skippers._skipper doitoml.skippers.bools doitoml.skippers.path doitoml.skippers.py doitoml.sources doitoml.sources._config doitoml.sources.json._json doitoml.sources.json.package doitoml.sources.toml._toml doitoml.sources.toml.pyproject doitoml.sources.yaml._yaml doitoml.templaters._templater doitoml.templaters.jsone doitoml.types doitoml.updaters._updater doitoml.updaters.doit_tools doitoml.updaters.py doitoml.utils.json doitoml.utils.log doitoml.utils.path doitoml.utils.py N name (doitoml.schema._v0_schema.Task attribute) (doitoml.types.Task attribute) NAME (in module doitoml.constants) NoActorError NoConfigError normalize_path() (in module doitoml.utils.path) normalize_task_meta() (doitoml.config.Config method) Not (class in doitoml.skippers.bools) NoTemplaterError P PackageJson (class in doitoml.sources.json.package) PackageJsonParser (class in doitoml.sources.json.package) parse() (doitoml.sources._config.WrapperConfigSource method) (doitoml.sources.json._json.JsonSource method) (doitoml.sources.toml._toml.TomlSource method) (doitoml.sources.yaml._yaml.YamlSource method) parse_dotted_py() (in module doitoml.utils.py) ParseError PARSER (doitoml.constants.ENTRY_POINTS attribute) parsers (doitoml.entry_points.EntryPoints attribute) patched_paths() (in module doitoml.utils.py) PathRef (class in doitoml.dsl) paths (doitoml.config.Config attribute) (doitoml.schema._v0_schema.DoitomlSchema attribute) PathTokens (in module doitoml.schema._v0_schema) pattern (doitoml.dsl.DSL property) (doitoml.dsl.EnvReplacer attribute) (doitoml.dsl.Getter property) (doitoml.dsl.Globber attribute) (doitoml.dsl.PathRef attribute) (doitoml.sources._config.ConfigParser property) (doitoml.sources.json.package.PackageJsonParser attribute) (doitoml.sources.toml.pyproject.PyprojectTomlParser attribute) perform_action() (doitoml.actors._actor.Actor method) (doitoml.actors.py.PyActor method) Platform (class in doitoml.skippers.py) prefix (doitoml.sources._config.ConfigSource property) PREFIX (in module doitoml.sources._config) PrefixError Py (class in doitoml.skippers.py) PyActor (class in doitoml.actors.py) PyError PyprojectToml (class in doitoml.sources.toml.pyproject) PyprojectTomlParser (class in doitoml.sources.toml.pyproject) PyUpdater (class in doitoml.updaters.py) R rank (doitoml.actors._actor.Actor attribute) (doitoml.dsl.DSL attribute) (doitoml.dsl.EnvReplacer attribute) (doitoml.dsl.PathRef attribute) rank_key() (doitoml.entry_points.EntryPoints method) raw_config (doitoml.sources._config.ConfigSource property) (doitoml.sources._config.WrapperConfigSource property) (doitoml.sources.json.package.PackageJson property) (doitoml.sources.toml.pyproject.PyprojectToml property) RE_PY_DOT_FUNC (in module doitoml.utils.py) read() (doitoml.sources._config.WrapperConfigSource method) RELATIVE_LISTS (doitoml.constants.DOIT_TASK attribute) resolve_one_action() (doitoml.config.Config method) resolve_one_arg() (doitoml.updaters.doit_tools.ConfigChanged method) resolve_one_dict_action() (doitoml.config.Config method) resolve_one_env() (doitoml.config.Config method) resolve_one_path_spec() (doitoml.config.Config method) resolve_one_py_kwarg() (in module doitoml.utils.py) resolve_one_skip() (doitoml.config.Config method) resolve_one_task() (doitoml.config.Config method) resolve_one_task_list_field() (doitoml.config.Config method) resolve_one_task_or_group() (doitoml.config.Config method) resolve_one_token_action() (doitoml.config.Config method) resolve_one_uptodate() (doitoml.config.Config method) resolve_py_args() (in module doitoml.utils.py) resolve_some_path_specs() (doitoml.config.Config method) resolve_task_actions() (doitoml.config.Config method) resolve_task_uptodate() (doitoml.config.Config method) RunOnce (class in doitoml.updaters.doit_tools) S safe_paths (doitoml.config.Config attribute) SchemaError setup() (doitoml.loaders.DoitomlLoader method) ShellAction (in module doitoml.schema._v0_schema) should_skip() (doitoml.skippers._skipper.Skipper method) (doitoml.skippers.bools.All method) (doitoml.skippers.bools.Any_ method) (doitoml.skippers.bools.Not method) (doitoml.skippers.path.Exists method) (doitoml.skippers.py.Platform method) (doitoml.skippers.py.Py method) SKIP (doitoml.constants.DOITOML_META attribute) skip (doitoml.schema._v0_schema.DoitomlMetadataa attribute) (doitoml.types.DoitomlTaskMetadata attribute) SkipError Skipper (class in doitoml.skippers._skipper) SKIPPER (doitoml.constants.ENTRY_POINTS attribute) skippers (doitoml.entry_points.EntryPoints attribute) SOURCE (doitoml.constants.DOITOML_META attribute) source (doitoml.schema._v0_schema.DoitomlMetadataa attribute) sources (doitoml.config.Config attribute) T targets (doitoml.schema._v0_schema.Task attribute) (doitoml.types.Task attribute) Task (class in doitoml.schema._v0_schema) (class in doitoml.types) task_dep (doitoml.types.Task attribute) TaskError TaskMetadata (class in doitoml.types) tasks (doitoml.config.Config attribute) (doitoml.schema._v0_schema.DoitomlSchema attribute) (doitoml.types.TemplateSet attribute) tasks() (doitoml.DoiTOML method) Templater (class in doitoml.templaters._templater) TEMPLATER (doitoml.constants.ENTRY_POINTS attribute) TemplaterError templaters (doitoml.entry_points.EntryPoints attribute) templates (doitoml.config.Config attribute) TemplateSet (class in doitoml.types) title (doitoml.schema._v0_schema.Task attribute) (doitoml.types.Task attribute) to_dict() (doitoml.config.Config method) to_json() (in module doitoml.utils.json) TokenAction (in module doitoml.schema._v0_schema) tokens (doitoml.config.Config attribute) TOKENS (doitoml.constants.DEFAULTS attribute) tokens (doitoml.schema._v0_schema.DoitomlSchema attribute) TomlParser (class in doitoml.sources.toml._toml) TomlSource (class in doitoml.sources.toml._toml) TOOL (in module doitoml.sources.toml.pyproject) transform_action() (doitoml.actors._actor.Actor method) (doitoml.actors.py.PyActor method) transform_task() (doitoml.templaters._templater.Templater method) (doitoml.templaters.jsone.JsonE method) transform_token() (doitoml.dsl.DSL method) (doitoml.dsl.EnvReplacer method) (doitoml.dsl.Getter method) (doitoml.dsl.Globber method) (doitoml.dsl.PathRef method) transform_uptodate() (doitoml.updaters._updater.Updater method) (doitoml.updaters.doit_tools.ConfigChanged method) (doitoml.updaters.doit_tools.RunOnce method) (doitoml.updaters.py.PyUpdater method) U UnresolvedError UnsafePathError update_env (doitoml.config.Config attribute) UPDATE_ENV (doitoml.constants.DEFAULTS attribute) update_env() (doitoml.DoiTOML method) Updater (class in doitoml.updaters._updater) UPDATER (doitoml.constants.ENTRY_POINTS attribute) UpdaterError updaters (doitoml.entry_points.EntryPoints attribute) UPTODATE (doitoml.constants.DOIT_TASK attribute) uptodate (doitoml.schema._v0_schema.Task attribute) (doitoml.types.Task attribute) Uptodate (in module doitoml.schema._v0_schema) V validate (doitoml.config.Config attribute) VALIDATE (doitoml.constants.DEFAULTS attribute) verbosity (doitoml.schema._v0_schema.Task attribute) (doitoml.types.Task attribute) W watch (doitoml.schema._v0_schema.Task attribute) (doitoml.types.Task attribute) well_known (doitoml.sources._config.ConfigParser property) (doitoml.sources.json.package.PackageJsonParser attribute) (doitoml.sources.toml.pyproject.PyprojectTomlParser attribute) WrapperConfigSource (class in doitoml.sources._config) Y YamlParser (class in doitoml.sources.yaml._yaml) YamlSource (class in doitoml.sources.yaml._yaml)