MCPcopy Create free account
hub / github.com/aws/aws-cli / _unpack_argument

Method _unpack_argument

awscli/arguments.py:481–496  ·  view source on GitHub ↗
(self, value)

Source from the content-addressed store, hash-verified

479 parameters[self._serialized_name] = unpacked
480
481 def _unpack_argument(self, value):
482 service_name = self._operation_model.service_model.service_name
483 operation_name = xform_name(self._operation_model.name, '-')
484 override = self._emit_first_response(
485 'process-cli-arg.%s.%s' % (service_name, operation_name),
486 param=self.argument_model,
487 cli_argument=self,
488 value=value,
489 )
490 if override is not None:
491 # A plugin supplied an alternate conversion,
492 # use it instead.
493 return override
494 else:
495 # Fall back to the default arg processing.
496 return unpack_cli_arg(self, value)
497
498 def _emit(self, name, **kwargs):
499 return self._event_emitter.emit(name, **kwargs)

Callers 6

add_to_paramsMethod · 0.95
add_to_paramsMethod · 0.80
add_to_paramsMethod · 0.80
add_to_paramsMethod · 0.80
add_to_paramsMethod · 0.80
add_to_paramsMethod · 0.80

Calls 3

_emit_first_responseMethod · 0.95
xform_nameFunction · 0.90
unpack_cli_argFunction · 0.90

Tested by

no test coverage detected