def generate()

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,
        )