/usr/lib64/python2.6/site-packages/numpy/oldnumeric
NameSizeModeActions
tests/-0755rm
alter_code1.py84980644editdlrm
alter_code1.pyc97610644editdlrm
alter_code1.pyo97610644editdlrm
alter_code2.py46350644editdlrm
alter_code2.pyc61180644editdlrm
alter_code2.pyo61180644editdlrm
arrayfns.py25320644editdlrm
arrayfns.pyc44310644editdlrm
arrayfns.pyo44310644editdlrm
array_printer.py4560644editdlrm
array_printer.pyc6690644editdlrm
array_printer.pyo6690644editdlrm
compat.py28370644editdlrm
compat.pyc45580644editdlrm
compat.pyo45580644editdlrm
fft.py8690644editdlrm
fft.pyc10510644editdlrm
fft.pyo10510644editdlrm
fix_default_axis.py80350644editdlrm
fix_default_axis.pyc79790644editdlrm
fix_default_axis.pyo79790644editdlrm
functions.py36400644editdlrm
functions.pyc74800644editdlrm
functions.pyo74800644editdlrm
linear_algebra.py21800644editdlrm
linear_algebra.pyc34230644editdlrm
linear_algebra.pyo34230644editdlrm
ma.py756760644editdlrm
ma.pyc862410644editdlrm
ma.pyo862410644editdlrm
matrix.py16040644editdlrm
matrix.pyc23810644editdlrm
matrix.pyo23810644editdlrm
misc.py10450644editdlrm
misc.pyc14180644editdlrm
misc.pyo14180644editdlrm
mlab.py34580644editdlrm
mlab.pyc54650644editdlrm
mlab.pyo54650644editdlrm
precision.py42390644editdlrm
precision.pyc39930644editdlrm
precision.pyo39930644editdlrm
random_array.py114540644editdlrm
random_array.pyc142820644editdlrm
random_array.pyo142820644editdlrm
rng.py37540644editdlrm
rng.pyc69260644editdlrm
rng.pyo69260644editdlrm
rng_stats.py13410644editdlrm
rng_stats.pyc18810644editdlrm
rng_stats.pyo18810644editdlrm
setup.py3350644editdlrm
setup.pyc6660644editdlrm
setup.pyo6660644editdlrm
setupscons.py2820644editdlrm
setupscons.pyc6150644editdlrm
setupscons.pyo6150644editdlrm
typeconv.py16220644editdlrm
typeconv.pyc16350644editdlrm
typeconv.pyo16350644editdlrm
ufuncs.py12310644editdlrm
ufuncs.pyc18300644editdlrm
ufuncs.pyo18300644editdlrm
user_array.py1820644editdlrm
user_array.pyc3700644editdlrm
user_array.pyo3700644editdlrm
__init__.py8270644editdlrm
__init__.pyc10260644editdlrm
__init__.pyo10260644editdlrm
Edit: /usr/lib64/python2.6/site-packages/numpy/oldnumeric/alter_code2.py (4635B)
""" This module converts code written for numpy.oldnumeric to work with numpy FIXME: Flesh this out. Makes the following changes: * Converts typecharacters '1swu' to 'bhHI' respectively when used as typecodes * Changes import statements * Change typecode= to dtype= * Eliminates savespace=xxx keyword arguments * Removes it when keyword is not given as well * replaces matrixmultiply with dot * converts functions that don't give axis= keyword that have changed * converts functions that don't give typecode= keyword that have changed * converts use of capitalized type-names * converts old function names in oldnumeric.linear_algebra, oldnumeric.random_array, and oldnumeric.fft """ #__all__ = ['convertfile', 'convertall', 'converttree'] __all__ = [] import warnings warnings.warn("numpy.oldnumeric.alter_code2 is not working yet.") import sys import os import re import glob # To convert typecharacters we need to # Not very safe. Disabled for now.. def replacetypechars(astr): astr = astr.replace("'s'","'h'") astr = astr.replace("'b'","'B'") astr = astr.replace("'1'","'b'") astr = astr.replace("'w'","'H'") astr = astr.replace("'u'","'I'") return astr def changeimports(fstr, name, newname): importstr = 'import %s' % name importasstr = 'import %s as ' % name fromstr = 'from %s import ' % name fromall=0 fstr = fstr.replace(importasstr, 'import %s as ' % newname) fstr = fstr.replace(importstr, 'import %s as %s' % (newname,name)) ind = 0 Nlen = len(fromstr) Nlen2 = len("from %s import " % newname) while 1: found = fstr.find(fromstr,ind) if (found < 0): break ind = found + Nlen if fstr[ind] == '*': continue fstr = "%sfrom %s import %s" % (fstr[:found], newname, fstr[ind:]) ind += Nlen2 - Nlen return fstr, fromall def replaceattr(astr): astr = astr.replace("matrixmultiply","dot") return astr def replaceother(astr): astr = re.sub(r'typecode\s*=', 'dtype=', astr) astr = astr.replace('ArrayType', 'ndarray') astr = astr.replace('NewAxis', 'newaxis') return astr import datetime def fromstr(filestr): #filestr = replacetypechars(filestr) filestr, fromall1 = changeimports(filestr, 'numpy.oldnumeric', 'numpy') filestr, fromall1 = changeimports(filestr, 'numpy.core.multiarray', 'numpy') filestr, fromall1 = changeimports(filestr, 'numpy.core.umath', 'numpy') filestr, fromall3 = changeimports(filestr, 'LinearAlgebra', 'numpy.linalg.old') filestr, fromall3 = changeimports(filestr, 'RNG', 'numpy.random.oldrng') filestr, fromall3 = changeimports(filestr, 'RNG.Statistics', 'numpy.random.oldrngstats') filestr, fromall3 = changeimports(filestr, 'RandomArray', 'numpy.random.oldrandomarray') filestr, fromall3 = changeimports(filestr, 'FFT', 'numpy.fft.old') filestr, fromall3 = changeimports(filestr, 'MA', 'numpy.core.ma') fromall = fromall1 or fromall2 or fromall3 filestr = replaceattr(filestr) filestr = replaceother(filestr) today = datetime.date.today().strftime('%b %d, %Y') name = os.path.split(sys.argv[0])[-1] filestr = '## Automatically adapted for '\ 'numpy %s by %s\n\n%s' % (today, name, filestr) return filestr def makenewfile(name, filestr): fid = file(name, 'w') fid.write(filestr) fid.close() def getandcopy(name): fid = file(name) filestr = fid.read() fid.close() base, ext = os.path.splitext(name) makenewfile(base+'.orig', filestr) return filestr def convertfile(filename): """Convert the filename given from using Numeric to using NumPy Copies the file to filename.orig and then over-writes the file with the updated code """ filestr = getandcopy(filename) filestr = fromstr(filestr) makenewfile(filename, filestr) def fromargs(args): filename = args[1] convertfile(filename) def convertall(direc=os.path.curdir): """Convert all .py files to use NumPy (from Numeric) in the directory given For each file, a backup of .py is made as .py.orig. A new file named .py is then written with the updated code. """ files = glob.glob(os.path.join(direc,'*.py')) for afile in files: convertfile(afile) def _func(arg, dirname, fnames): convertall(dirname) def converttree(direc=os.path.curdir): """Convert all .py files in the tree given """ os.path.walk(direc, _func, None) if __name__ == '__main__': fromargs(sys.argv)