/Lib/lib2to3/fixes/fix_getcwdu.py

http://unladen-swallow.googlecode.com/ · Python · 18 lines · 9 code · 4 blank · 5 comment · 0 complexity · 1bf89e0a81cc997173d5d63078f8ea5a MD5 · raw file

  1. """
  2. Fixer that changes os.getcwdu() to os.getcwd().
  3. """
  4. # Author: Victor Stinner
  5. # Local imports
  6. from .. import fixer_base
  7. from ..fixer_util import Name
  8. class FixGetcwdu(fixer_base.BaseFix):
  9. PATTERN = """
  10. power< 'os' trailer< dot='.' name='getcwdu' > any* >
  11. """
  12. def transform(self, node, results):
  13. name = results["name"]
  14. name.replace(Name("getcwd", prefix=name.get_prefix()))