def __init__(self, encoder=None, default=None):
        self.encoders = []
        if encoder is not None:
            self.add_encoder(encoder)
        else:
            self.add_encoder(DefaultWXFEncoder())

        self.default = default
Ejemplo n.º 2
0
    def init(pa, ra):
        expr_provider = WXFExprProvider()
        numpy_encoder = NumPyWXFEncoder(packed_array_support=pa, numeric_array_support=ra)

        expr_provider.add_encoder(numpy_encoder)
        expr_provider.add_encoder(DefaultWXFEncoder())
        serializer = WXFExprSerializer(six.BytesIO(), expr_provider=expr_provider)
        return serializer