def _init_flags(self, flag_args, parent_flags): try: parsed = op_util.parse_flag_assigns(flag_args) except op_util.ArgValueError as e: _error("invalid argument '%s' - expected NAME=VAL" % e.arg) else: resolved = self._resolve_flag_vals(parsed, parent_flags) return self._remove_undefined_flags(resolved)
def _decode_dask_resources(encoded, quiet=False): from guild import op_util args = util.shlex_split(encoded) try: return op_util.parse_flag_assigns(args) except op_util.ArgValueError: if not quiet: log.warning( "Ignoring invalid dask resources spec %r: parts must be in " "format KEY=VAL", encoded, ) return {}
def _parse_assigns(assign_args): try: return op_util.parse_flag_assigns(assign_args) except op_util.ArgValueError as e: cli.error("invalid argument '%s' - expected NAME=VAL" % e.arg)
def _parse_flag_assigns(assigns): assert isinstance(assigns, list), assigns try: return op_util.parse_flag_assigns(assigns) except op_util.ArgValueError as e: _error("invalid argument '%s' - expected NAME=VAL" % e.arg)
def _parse_assigns(assign_args): try: return op_util.parse_flag_assigns(assign_args) except op_util.ArgValueError as e: _invalid_flag_arg_error(e.arg)