grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026a ´i* ã@sRdZddlmZddlmZddlmZddlmZmZm Z Gdd„dej ƒZ dS) zIFixer for apply(). This converts apply(func, v, k) into (func)(*v, **k).é)Úpytree)Útoken)Ú fixer_base)ÚCallÚCommaÚ parenthesizec@seZdZdZdZdd„ZdS)ÚFixApplyTa. power< 'apply' trailer< '(' arglist< (not argument ')' > > c Cs,|j}|d}|d}| d¡}|rF|j|jjkrF|jdjdvrFdS|rl|j|jjkrl|jdjdkrldS|j}| ¡}|jtj |j fvr²|j|j ksª|jdjtj kr²t |ƒ}d|_| ¡}d|_|durÜ| ¡}d|_t tjd ¡|g}|du�r| tƒt tj d¡|g¡d |d_t|||d �S) NÚfuncÚargsÚkwdsé>ú**Ú*r éþÿÿÿÚrú )Úprefix)ÚsymsÚgetÚtypeÚargumentZchildrenÚvaluerZclonerÚNAMEZatomZpowerÚ DOUBLESTARrrZLeafÚSTARÚextendrr) ÚselfZnodeÚresultsrr r r rZ l_newargs©rú//usr/lib64/python3.9/lib2to3/fixes/fix_apply.pyÚ transformsF ÿÿ ÿþ  þ zFixApply.transformN)Ú__name__Ú __module__Ú __qualname__Z BM_compatibleZPATTERNr rrrrrsrN) Ú__doc__rrZpgen2rrZ fixer_utilrrrZBaseFixrrrrrÚs