Returns AMITag of input, e.g. e6337_s3681_r13145
Looks up AMITag of input from INDS environmental variable and in-file
metadta. If nothing can be retrieved from the in-file metadata return value
from INDS, otherwise return value from metadata. Inform about differences.
Definition at line 38 of file AMITagHelper.py.
39 """Returns AMITag of input, e.g. e6337_s3681_r13145
41 Looks up AMITag of input from INDS environmental variable and in-file
42 metadta. If nothing can be retrieved from the in-file metadata return value
43 from INDS, otherwise return value from metadata. Inform about differences.
48 inputDataSetName = os.environ.get(
'INDS')
51 tagsFromINDS = inputDataSetName.split(
'.')[-1].
split(
'_')
52 tagsFromINDS = [tag
for tag
in tagsFromINDS
if amitagRegex.match(tag)]
53 log.debug(
'AMITag from input dataset name: {}'.
format(tagsFromINDS))
57 tags = metadata[
'AMITag']
58 if isinstance(tags, str):
59 tags = tags.split(
'_')
61 log.info(
"Cannot access /TagInfo/AMITag from in-file metadata")
64 log.info(
"Cannot access in-file metadata")
67 if tagsFromINDS
and tags != tagsFromINDS:
68 log.warning(
"AMITag mismatch, check metadata of input dataset")