WccsNdZddlmZddlmZGddej ZdS)z3Fix function attribute names (f.func_x -> f.__x__).i) fixer_base)NamecseZdZdZdZdZdS) FixFuncattrsTz power< any+ trailer< '.' attr=('func_closure' | 'func_doc' | 'func_globals' | 'func_name' | 'func_defaults' | 'func_code' | 'func_dict') > any* > cs|dd}|jtd|jddz|jdS)Nattriz__%s__i)prefix)ZreplacerZvaluer)ZselfZnodeZresultsrs 4/usr/lib64/python3.12/lib2to3/fixes/fix_funcattrs.py transformzFixFuncattrs.transformsOvq! T8djjn4!%.. / / / /N)Z__name__Z __module__Z __qualname__Z BM_compatibleZPATTERNrrrrr s/MG /////rrN)Z__doc__ZrZ fixer_utilrZBaseFixrrrrr sf99 / / / / /:%% / / / /r