[pypy-dev] pickle numpy array from pypy to cpython?

Eli Stevens (Gmail) wickedgrey at gmail.com
Wed Jun 29 15:37:41 EDT 2016


To make sure I'm understanding, are you saying that upstream/cpython
numpy should pick up an alternate way to import multiarray (via
_numpypy.multiarray, instead of numpy.core.multiarray), similar to how
one can `import numpy` under pypy, even though the real implementation
is in `_numpypy`?

Thanks,
Eli

On Wed, Jun 29, 2016 at 11:31 AM, Matti Picus <matti.picus at gmail.com> wrote:
> I think I would prefer this be done in upstream numpy (which is 95%
> supported by PyPy's cpyext layer) rather than changing the class name when
> saving a _numpypy ndarray. In both cases, a warning should be emitted when
> loading the "wrong" object to tell the user that subtle problems may occur,
> for instance with complicated record dtypes or with arrays of objects.
>
> Your pull request seems OK, it needs tests of more complicated numpy types
> like scalars and record arrays. Again, I would be happier if it spit out
> some kind of warning when overriding the object name.
> Maybe we should merge it until we can fix upstream numpy?
> Does anyone else have an opinion?
> Matti
>
> On 29/06/16 19:59, Eli Stevens (Gmail) wrote:
>>
>> Any thoughts on if this approach is acceptable? Happy to incorporate
>> feedback.
>>
>> I wouldn't be surprised if there are more functions than just
>> _reconstruct that will need to be special cased, but without a
>> concrete use case I wasn't going to complicate things.
>>
>> Thanks,
>> Eli
>>
>>
>
> _______________________________________________
> pypy-dev mailing list
> pypy-dev at python.org
> https://mail.python.org/mailman/listinfo/pypy-dev


More information about the pypy-dev mailing list