On Fri, Nov 27, 2009 at 1:41 PM, Pauli Virtanen <p...@iki.fi> wrote: >> 2to3/3to2 fixers will probably have to be written for users code >> here... whatever is decided. At least warnings should be generated >> I'm guessing. > > Possibly. Does 2to3 support plugins? If yes, it could be possible to > write one.
You can put them in here: [lib_dir]lib2to3/fixes/fix_*.py I'm not sure about how to use custom ones without just copying them in... need to research that. There's no documentation about how to write custom ones here: http://docs.python.org/library/2to3.html You can pass lib2to3 a package to try import fixers from. However I'm not sure how to make that appear from the command line, other than copying the fixer into place. I guess the numpy setup script could copy the fixer into place. >> btw, in my numpy tree there is a unicode_() alias to str in py3, and >> to unicode in py2 (inside the compat.py file). This helped us in many >> cases with compatible string code in the pygame port. This allows you >> to create unicode strings on both platforms with the same code. > > Yes, I saw that. The name unicode_ is however already taken by the Numpy > scalar type, so we need to think of a different name for it. asstring, > maybe. something like numpy.compat.unicode_ ? > > Btw, do you want to rebase your distutils changes on top of my tree? I > tried yours out quickly, but there were some issues there that prevented > distutils from working. (Also, you can use absolute imports both for > Python 2 and 3 -- there's probably no need to use relative imports.) > > Pauli > hey, yeah I definitely would :) I don't have much time for the next week or so though. cu, _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion