3 œ­jfªã@szdZddlmZddlmZddlmZddlm Z m Z m Z ddl m Z djƒZdjd d „eDƒƒZGd d „d ejƒZd S)zq Adds this import line: from builtins import XYZ for each of the functions XYZ that is used in the module. é)Úunicode_literals)Ú fixer_base)Úpython_symbols)ÚNameÚCallÚin_special_context)Útouch_import_topzƒfilter map zip ascii chr hex input next oct open round super bytes dict int range strú|cCsg|]}dj|ƒ‘qS)z name='{0}')Úformat)Ú.0Úname©r úI/tmp/pip-build-s1i5078x/future/libpasteurize/fixes/fix_future_builtins.pyú src@s&eZdZdZdZdjeƒZdd„ZdS)ÚFixFutureBuiltinsTé zs power< ({0}) trailer< '(' args=[any] ')' > rest=any* > cCs|d}td|j|ƒdS)Nr Úbuiltins)rÚvalue)ÚselfÚnodeÚresultsr r r rÚ transform+szFixFutureBuiltins.transformN) Ú__name__Ú __module__Ú __qualname__Z BM_compatibleZ run_orderr Ú expressionZPATTERNrr r r rrs rN)Ú__doc__Ú __future__rZlib2to3rZlib2to3.pygramrZsymsZlib2to3.fixer_utilrrrZlibfuturize.fixer_utilrÚsplitZreplaced_builtinsÚjoinrZBaseFixrr r r rÚs