in botogen/botogen/gen.py [0:0]
def generate(self):
mapping = self._client.meta.method_to_api_mapping
operations = []
for method_name, operation_name in mapping.items():
operation_model = self._model.operation_model(operation_name)
operation = self._generate_operation(method_name, operation_model)
operations.append(operation)
structure_shapes = [
s for s in self._shapes.values() if isinstance(s, StructureShape)
]
return ClientClass(
self._client.meta.service_model.service_name,
self._class_name,
operations,
structure_shapes,
)