This document is for an in-development version of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.

Source code for galaxy.tool_util.parser.util

from collections import OrderedDict


[docs]def is_dict(item): return isinstance(item, dict) or isinstance(item, OrderedDict)
def _parse_name(name, argument): """Determine name of an input source from name and argument returns the name or if absent the argument property In the latter case, leading dashes are stripped and all remaining dashes are replaced by underscores. """ if name is None: if not argument: raise ValueError("parameter must specify a 'name' or 'argument'.") name = argument.lstrip('-').replace("-", "_") return name