in botogen/botogen/gen.py [0:0]
def _generate_operation(self, method_name, operation_model):
input_model = operation_model.input_shape
required_params = []
optional_params = []
if input_model is not None:
required_params, optional_params = self._generate_operation_input(
input_model
)
output_model = operation_model.output_shape
output_shape = None
if output_model is not None:
output_shape = self._generate_shape(output_model)
return ClientOperation(
method_name=method_name,
required_params=required_params,
optional_params=optional_params,
output_type=output_shape,
)