Example #1
0
def _add_py_input_token(config):
    input_token = config['input_token']
    if isinstance(input_token, list):
        py_input_token = []
        for token in input_token:
            py_input_token.append(xform_name(token))
        config['py_input_token'] = py_input_token
    else:
        config['py_input_token'] = xform_name(input_token)
def _add_py_input_token(config):
    input_token = config['input_token']
    if isinstance(input_token, list):
        py_input_token = []
        for token in input_token:
            py_input_token.append(xform_name(token))
        config['py_input_token'] = py_input_token
    else:
        config['py_input_token'] = xform_name(input_token)
Example #3
0
 def _create_name_mapping(self, service_model):
     # py_name -> OperationName
     mapping = {}
     for operation_name in service_model.operation_names:
         py_operation_name = xform_name(operation_name)
         mapping[py_operation_name] = operation_name
     return mapping
Example #4
0
 def _create_methods(self, service_model):
     op_dict = {}
     for operation_name in service_model.operation_names:
         py_operation_name = xform_name(operation_name)
         op_dict[py_operation_name] = self._create_api_method(
             py_operation_name, operation_name, service_model)
     return op_dict
 def _convert_kwargs_to_correct_casing(self, kwargs):
     # XXX: This will be removed in botocore 1.0, but we should
     # support snake casing for now.
     # First we're going to build a map of snake_casing -> service casing
     actual_casing = list(self._model.input_shape.members)
     mapping = {}
     for key in actual_casing:
         transformed = xform_name(key)
         if key != transformed:
             mapping[xform_name(key)] = key
     # Look for anything in the user provided kwargs that is in the mapping
     # dict and convert appropriately.
     for key in list(kwargs):
         if key in mapping:
             # TODO: add a pending deprecation warning.
             value = kwargs[key]
             kwargs[mapping[key]] = value
             del kwargs[key]
Example #6
0
 def _convert_kwargs_to_correct_casing(self, kwargs):
     # XXX: This will be removed in botocore 1.0, but we should
     # support snake casing for now.
     # First we're going to build a map of snake_casing -> service casing
     actual_casing = list(self._model.input_shape.members)
     mapping = {}
     for key in actual_casing:
         transformed = xform_name(key)
         if key != transformed:
             mapping[xform_name(key)] = key
     # Look for anything in the user provided kwargs that is in the mapping
     # dict and convert appropriately.
     for key in list(kwargs):
         if key in mapping:
             # TODO: add a pending deprecation warning.
             value = kwargs[key]
             kwargs[mapping[key]] = value
             del kwargs[key]