Provided by: datalad_0.9.3-1_all 

SYNOPSIS
datalad-annotate-paths [-h] [-d DATASET] [-r] [--recursion-limit LEVELS] [--action LABEL] [--unavailable-
path-status LABEL] [--unavailable-path-msg message] [--nondataset-path-status LABEL] [--no-
parentds-discovery] [--no-subds-discovery] [--revision-change-discovery] [--no-untracked-
discovery] [--modified [MODIFIED]] [PATH [PATH ...]]
DESCRIPTION
Analyze and act upon input paths
Given paths (or more generally location requests) are inspected and annotated with a number of proper‐
ties. A list of recognized properties is provided below.
Recognized path properties
"action"
label of the action that triggered the path annotation
"annexkey"
annex key for the content of a file
"logger"
logger for reporting a message
"message"
message (plus possible tsring expansion arguments)
"orig_request"
original input by which a path was determined
"parentds"
path of dataset containing the annotated path (superdataset
for subdatasets)
"path"
absolute path that is annotated
"process_content"
flag that content underneath the path is to be processed
"process_updated_only"
flag that only known dataset components are to be processed
"raw_input"
flag whether this path was given as raw (non-annotated) input
"refds"
path of a reference/base dataset the annotated path is part of
"registered_subds"
flag whether a dataset is known to be a true subdataset of
PARENTDS
"revision"
the recorded commit for a subdataset in a superdataset
"revision_descr"
a human-readable description of REVISION
"source_url"
URL a dataset was installed from
"staged"
flag whether a path is known to be "staged" in its containing
dataset
"state"
state indicator for a path in its containing dataset (clean,
modified, absent (also for files), conflict)
"status"
action result status (ok, notneeded, impossible, error)
"type"
nature of the path (file, directory, dataset)
"url"
registered URL for a subdataset in a superdataset
In the case of enabled modification detection the results may contain additional properties regarding the
nature of the modification. See the documentation of the DIFF command for details.
OPTIONS
PATH path to be annotated. Constraints: value must be a string [Default: None]
-h, --help, --help-np
show this help message. --help-np forcefully disables the use of a pager for displaying the help
message
-d DATASET, --dataset DATASET
an optional reference/base dataset for the paths. Constraints: Value must be a Dataset or a valid
identifier of a Dataset (e.g. a path) [Default: None]
-r, --recursive
if set, recurse into potential subdataset. [Default: False]
--recursion-limit LEVELS
limit recursion into subdataset to the given number of levels. Constraints: value must be convert‐
ible to type 'int' [Default: None]
--action LABEL
an "action" property value to include in the path annotation. Constraints: value must be a string
[Default: None]
--unavailable-path-status LABEL
a "status" property value to include in the annotation for paths that are underneath a dataset,
but do not exist on the filesystem. Constraints: value must be a string [Default: '']
--unavailable-path-msg message
a "message" property value to include in the annotation for paths that are underneath a dataset,
but do not exist on the filesystem. Constraints: value must be a string [Default: None]
--nondataset-path-status LABEL
a "status" property value to include in the annotation for paths that are not underneath any
dataset. Constraints: value must be a string [Default: 'error']
--no-parentds-discovery
Flag to disable reports of parent dataset information for any path, in particular dataset root
paths. Disabling saves on command run time, if this information is not needed. [Default: True]
--no-subds-discovery
Flag to disable reporting type='dataset' for subdatasets, even when they are not installed, or
their mount point directory doesn't exist. Disabling saves on command run time, if this informa‐
tion is not needed. [Default: True]
--revision-change-discovery
Flag to disable discovery of changes which were not yet committed. Disabling saves on command run
time, if this information is not needed. [Default: True]
--no-untracked-discovery
Flag to disable discovery of untracked changes. Disabling saves on command run time, if this in‐
formation is not needed. [Default: True]
--modified [MODIFIED]
comparison reference specification for modification detection. This can be (mostly) anything that
`git diff` understands (commit, treeish, tag, etc). See the documentation of `datalad diff --revi‐
sion` for details. Unmodified paths will not be annotated. If a requested path was not modified
but some content underneath it was, then the request is replaced by the modified paths and those
are annotated instead. This option can be used without an argument to test against changes that
have been made, but have not yet been staged for a commit. Constraints: value must be a string, or
value must be convertible to type bool [Default: None]
AUTHORS
datalad is developed by The DataLad Team and Contributors <team@datalad.org>.
datalad-annotate-paths 0.9.3 2018-04-03 datalad-annotate-paths(1)