[Numpy-discussion] Proposal to accept NEP-18, array_function protocol (original) (raw)

Matti Picus matti.picus at gmail.com
Wed Aug 29 05:44:30 EDT 2018


On 29/08/18 10:37, Nathaniel Smith wrote:

it's easy to imagine scenarios where the people being broken aren't the ones who had a chance to read the docs – e.g. if a major package starts relying on arrayfunction, then it's alltheir users who we'd be breaking, even though they had nothing to do with it. This is a packaging problem. This proposal is intended for use by other "major packages", not so much for end-users. We would have much more trouble if we were proposing a broad change to something like indexing or the random number module (see those NEPs). If we break one of those major packages, it is on them to pin the version of NumPy they can work with. In my opinion very few end users will be implementing their own ndarray classes with __array_function__. While we will get issue reports, we can handle them much as we do the MKL or OpenBLAS ones - pinpoint the problem and urge users to complain to those packages.

Other than adding a warning, I am not sure what the concrete proposal is here. To not accept the NEP? Matti



More information about the NumPy-Discussion mailing list