Martin v. Löwis <[EMAIL PROTECTED]> added the comment: Are there any plans to improve that? In the specific case, it would help if commands gets only replaced if an import of commands appears "in scope" (or, if that is too difficult, anywhere in the file). I think 2to3 should create a list of all names that get imported anywhere, and compare candidates for renaming against this list.
Also, I tried to work-around by just deleting "commands" from MAPPING (nobody uses the commands module, anyway); this unfortunately failed because PATTERN already had the name compiled in. It would be helpful if PATTERN was computed more lazily, e.g. by overriding compile_pattern. (I then worked around by regenerating PATTERN after monkey-patching MAPPING). _______________________________________ Python tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue4423> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com