[Numpy-discussion] What protocol to use now?
Tue Dec 8 14:23:36 CST 2009
On Tue, Dec 8, 2009 at 12:34, Christopher Barker <Chris.Barker@noaa.gov> wrote:
> Hi folks,
> There was just a question on the wxPython list about how to optimize
> some drawing of data in numpy arrays. Currently, wxPython uses
> PySequenceGetItem to iterate through an array, so you can imagine there
> is a fair bit of overhead in that.
> But what to use?
> We don't want to require numpy, so using the numpy API directly is out.
> Using the buffer interface makes it too hard to catch user errors.
> The array interface was made for this sort of thing, but is deprecated:
> Is the new PEP 3118 protocol now (as of version 1.4) supported by numpy,
> at least for export? At the moment, a one-way street is OK for this
I think the wording is overly strong. I don't think that we actually
decided to deprecate the interface. PEP 3118 is not yet implemented by
numpy, and the PEP 3118 API won't be available to Python's <2.6
(Cython's workarounds notwithstanding).
Pauli, did we discuss this before you wrote that warning and I'm just
not remembering it?
"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
-- Umberto Eco
More information about the NumPy-Discussion