def _generate_shape()

in botogen/botogen/gen.py [0:0]


    def _generate_shape(self, shape_model):
        shape_name = shape_model.name
        if shape_name in self._shapes:
            return self._shapes[shape_name]

        fun = getattr(self, "_generate_%s_shape" % shape_model.type_name, None)
        if fun is None:
            raise Exception("Nothing doing for %s" % shape_model.type_name)

        shape = fun(shape_model)
        self._shapes[shape_name] = shape
        return shape