[Numpy-tickets] [NumPy] #228: Backward compatibility plan

NumPy numpy-tickets at scipy.net
Fri Aug 4 14:15:25 CDT 2006

#228: Backward compatibility plan
 Reporter:  oliphant  |       Owner:  somebody
     Type:  task      |      Status:  new     
 Priority:  normal    |   Milestone:          
Component:  Other     |     Version:          
 Severity:  normal    |    Keywords:          
 The plan for compatibility with Numeric/Numarray is

 1) Create functions in oldnumeric and numarray that create and return
 NumPy arrays but do it using the syntax of the old packages (i.e.
 typecode=, savespace=).
 Also the name-spaces when doing from numpy.oldnumeric import * should only
 include names that were in Numeric or Numarray already:

 2) Create 2 scripts for Numeric conversion and 2 for Numarray conversion

    a) The first conversion script just changes the imports to the
       layer and alters attribute and method access to be compatible with
       NumPy arrays. This script should work most of the time.

    b) The second conversion script tries to actually make the changes to
 the code
       so it will work without the compatibility layer.  This script will
       harder to get to work perfectly and will probably require some
       manual help from the user.

Ticket URL: <http://projects.scipy.org/scipy/numpy/ticket/228>
NumPy <http://projects.scipy.org/scipy/numpy>
The fundamental package needed for scientific computing with Python.

More information about the Numpy-tickets mailing list