/opt/alt/python311/lib64/python3.11/lib2to3/fixes/__pycache__
NameSizeModeActions
fix_apply.cpython-311.opt-1.pyc28230644editdlrm
fix_apply.cpython-311.opt-2.pyc27320644editdlrm
fix_apply.cpython-311.pyc28400644editdlrm
fix_asserts.cpython-311.opt-1.pyc17570644editdlrm
fix_asserts.cpython-311.opt-2.pyc16880644editdlrm
fix_asserts.cpython-311.pyc17570644editdlrm
fix_basestring.cpython-311.opt-1.pyc8860644editdlrm
fix_basestring.cpython-311.opt-2.pyc8420644editdlrm
fix_basestring.cpython-311.pyc8860644editdlrm
fix_buffer.cpython-311.opt-1.pyc11040644editdlrm
fix_buffer.cpython-311.opt-2.pyc10360644editdlrm
fix_buffer.cpython-311.pyc11040644editdlrm
fix_dict.cpython-311.opt-1.pyc49300644editdlrm
fix_dict.cpython-311.opt-2.pyc40350644editdlrm
fix_dict.cpython-311.pyc50450644editdlrm
fix_except.cpython-311.opt-1.pyc48020644editdlrm
fix_except.cpython-311.opt-2.pyc43550644editdlrm
fix_except.cpython-311.pyc48020644editdlrm
fix_exec.cpython-311.opt-1.pyc18270644editdlrm
fix_exec.cpython-311.opt-2.pyc16600644editdlrm
fix_exec.cpython-311.pyc18440644editdlrm
fix_execfile.cpython-311.opt-1.pyc31990644editdlrm
fix_execfile.cpython-311.opt-2.pyc30700644editdlrm
fix_execfile.cpython-311.pyc32160644editdlrm
fix_exitfunc.cpython-311.opt-1.pyc39530644editdlrm
fix_exitfunc.cpython-311.opt-2.pyc38800644editdlrm
fix_exitfunc.cpython-311.pyc39530644editdlrm
fix_filter.cpython-311.opt-1.pyc40670644editdlrm
fix_filter.cpython-311.opt-2.pyc36060644editdlrm
fix_filter.cpython-311.pyc40670644editdlrm
fix_funcattrs.cpython-311.opt-1.pyc13260644editdlrm
fix_funcattrs.cpython-311.opt-2.pyc12590644editdlrm
fix_funcattrs.cpython-311.pyc13260644editdlrm
fix_future.cpython-311.opt-1.pyc10230644editdlrm
fix_future.cpython-311.opt-2.pyc9190644editdlrm
fix_future.cpython-311.pyc10230644editdlrm
fix_getcwdu.cpython-311.opt-1.pyc10830644editdlrm
fix_getcwdu.cpython-311.opt-2.pyc10160644editdlrm
fix_getcwdu.cpython-311.pyc10830644editdlrm
fix_has_key.cpython-311.opt-1.pyc44600644editdlrm
fix_has_key.cpython-311.opt-2.pyc38890644editdlrm
fix_has_key.cpython-311.pyc44770644editdlrm
fix_idioms.cpython-311.opt-1.pyc59740644editdlrm
fix_idioms.cpython-311.opt-2.pyc54770644editdlrm
fix_idioms.cpython-311.pyc60940644editdlrm
fix_import.cpython-311.opt-1.pyc48120644editdlrm
fix_import.cpython-311.opt-2.pyc45070644editdlrm
fix_import.cpython-311.pyc48120644editdlrm
fix_imports.cpython-311.opt-1.pyc69600644editdlrm
fix_imports.cpython-311.opt-2.pyc68970644editdlrm
fix_imports.cpython-311.pyc69600644editdlrm
fix_imports2.cpython-311.opt-1.pyc7000644editdlrm
fix_imports2.cpython-311.opt-2.pyc5980644editdlrm
fix_imports2.cpython-311.pyc7000644editdlrm
fix_input.cpython-311.opt-1.pyc14110644editdlrm
fix_input.cpython-311.opt-2.pyc13430644editdlrm
fix_input.cpython-311.pyc14110644editdlrm
fix_intern.cpython-311.opt-1.pyc15230644editdlrm
fix_intern.cpython-311.opt-2.pyc14580644editdlrm
fix_intern.cpython-311.pyc15230644editdlrm
fix_isinstance.cpython-311.opt-1.pyc24990644editdlrm
fix_isinstance.cpython-311.opt-2.pyc21780644editdlrm
fix_isinstance.cpython-311.pyc24990644editdlrm
fix_itertools.cpython-311.opt-1.pyc21490644editdlrm
fix_itertools.cpython-311.opt-2.pyc17880644editdlrm
fix_itertools.cpython-311.pyc21490644editdlrm
fix_itertools_imports.cpython-311.opt-1.pyc27260644editdlrm
fix_itertools_imports.cpython-311.opt-2.pyc26450644editdlrm
fix_itertools_imports.cpython-311.pyc27920644editdlrm
fix_long.cpython-311.opt-1.pyc9930644editdlrm
fix_long.cpython-311.opt-2.pyc9280644editdlrm
fix_long.cpython-311.pyc9930644editdlrm
fix_map.cpython-311.opt-1.pyc48460644editdlrm
fix_map.cpython-311.opt-2.pyc40490644editdlrm
fix_map.cpython-311.pyc48460644editdlrm
fix_metaclass.cpython-311.opt-1.pyc106990644editdlrm
fix_metaclass.cpython-311.opt-2.pyc93460644editdlrm
fix_metaclass.cpython-311.pyc107710644editdlrm
fix_methodattrs.cpython-311.opt-1.pyc12970644editdlrm
fix_methodattrs.cpython-311.opt-2.pyc12200644editdlrm
fix_methodattrs.cpython-311.pyc12970644editdlrm
fix_ne.cpython-311.opt-1.pyc11320644editdlrm
fix_ne.cpython-311.opt-2.pyc10880644editdlrm
fix_ne.cpython-311.pyc11320644editdlrm
fix_next.cpython-311.opt-1.pyc52270644editdlrm
fix_next.cpython-311.opt-2.pyc51650644editdlrm
fix_next.cpython-311.pyc52420644editdlrm
fix_nonzero.cpython-311.opt-1.pyc12180644editdlrm
fix_nonzero.cpython-311.opt-2.pyc11600644editdlrm
fix_nonzero.cpython-311.pyc12180644editdlrm
fix_numliterals.cpython-311.opt-1.pyc16290644editdlrm
fix_numliterals.cpython-311.opt-2.pyc15660644editdlrm
fix_numliterals.cpython-311.pyc16290644editdlrm
fix_operator.cpython-311.opt-1.pyc62680644editdlrm
fix_operator.cpython-311.opt-2.pyc57830644editdlrm
fix_operator.cpython-311.pyc62680644editdlrm
fix_paren.cpython-311.opt-1.pyc17940644editdlrm
fix_paren.cpython-311.opt-2.pyc16590644editdlrm
fix_paren.cpython-311.pyc17940644editdlrm
fix_print.cpython-311.opt-1.pyc39710644editdlrm
fix_print.cpython-311.opt-2.pyc36830644editdlrm
fix_print.cpython-311.pyc41460644editdlrm
fix_raise.cpython-311.opt-1.pyc37830644editdlrm
fix_raise.cpython-311.opt-2.pyc31590644editdlrm
fix_raise.cpython-311.pyc37830644editdlrm
fix_raw_input.cpython-311.opt-1.pyc10860644editdlrm
fix_raw_input.cpython-311.opt-2.pyc10200644editdlrm
fix_raw_input.cpython-311.pyc10860644editdlrm
fix_reduce.cpython-311.opt-1.pyc13550644editdlrm
fix_reduce.cpython-311.opt-2.pyc12240644editdlrm
fix_reduce.cpython-311.pyc13550644editdlrm
fix_reload.cpython-311.opt-1.pyc15350644editdlrm
fix_reload.cpython-311.opt-2.pyc14640644editdlrm
fix_reload.cpython-311.pyc15350644editdlrm
fix_renames.cpython-311.opt-1.pyc33730644editdlrm
fix_renames.cpython-311.opt-2.pyc32920644editdlrm
fix_renames.cpython-311.pyc33730644editdlrm
fix_repr.cpython-311.opt-1.pyc12530644editdlrm
fix_repr.cpython-311.opt-2.pyc11900644editdlrm
fix_repr.cpython-311.pyc12530644editdlrm
fix_set_literal.cpython-311.opt-1.pyc27660644editdlrm
fix_set_literal.cpython-311.opt-2.pyc26900644editdlrm
fix_set_literal.cpython-311.pyc27660644editdlrm
fix_standarderror.cpython-311.opt-1.pyc9470644editdlrm
fix_standarderror.cpython-311.opt-2.pyc8940644editdlrm
fix_standarderror.cpython-311.pyc9470644editdlrm
fix_sys_exc.cpython-311.opt-1.pyc22480644editdlrm
fix_sys_exc.cpython-311.opt-2.pyc20780644editdlrm
fix_sys_exc.cpython-311.pyc22480644editdlrm
fix_throw.cpython-311.opt-1.pyc29090644editdlrm
fix_throw.cpython-311.opt-2.pyc26770644editdlrm
fix_throw.cpython-311.pyc29090644editdlrm
fix_tuple_params.cpython-311.opt-1.pyc86710644editdlrm
fix_tuple_params.cpython-311.opt-2.pyc83360644editdlrm
fix_tuple_params.cpython-311.pyc86710644editdlrm
fix_types.cpython-311.opt-1.pyc25220644editdlrm
fix_types.cpython-311.opt-2.pyc20470644editdlrm
fix_types.cpython-311.pyc25220644editdlrm
fix_unicode.cpython-311.opt-1.pyc25480644editdlrm
fix_unicode.cpython-311.opt-2.pyc23680644editdlrm
fix_unicode.cpython-311.pyc25480644editdlrm
fix_urllib.cpython-311.opt-1.pyc104370644editdlrm
fix_urllib.cpython-311.opt-2.pyc98970644editdlrm
fix_urllib.cpython-311.pyc104370644editdlrm
fix_ws_comma.cpython-311.opt-1.pyc16490644editdlrm
fix_ws_comma.cpython-311.opt-2.pyc14620644editdlrm
fix_ws_comma.cpython-311.pyc16490644editdlrm
fix_xrange.cpython-311.opt-1.pyc42220644editdlrm
fix_xrange.cpython-311.opt-2.pyc41590644editdlrm
fix_xrange.cpython-311.pyc42220644editdlrm
fix_xreadlines.cpython-311.opt-1.pyc16110644editdlrm
fix_xreadlines.cpython-311.opt-2.pyc14800644editdlrm
fix_xreadlines.cpython-311.pyc16110644editdlrm
fix_zip.cpython-311.opt-1.pyc23660644editdlrm
fix_zip.cpython-311.opt-2.pyc20340644editdlrm
fix_zip.cpython-311.pyc23660644editdlrm
__init__.cpython-311.opt-1.pyc1700644editdlrm
__init__.cpython-311.opt-2.pyc1700644editdlrm
__init__.cpython-311.pyc1700644editdlrm
Edit: /opt/alt/python311/lib64/python3.11/lib2to3/fixes/__pycache__/fix_metaclass.cpython-311.opt-1.pyc (10699B)
f dZddlmZddlmZddlmZmZmZdZ dZ dZ dZ d Z d ZGd d ejZd S)aFixer for __metaclass__ = X -> (metaclass=X) methods. The various forms of classef (inherits nothing, inherits once, inherits many) don't parse the same in the CST so we look at ALL classes for a __metaclass__ and if we find one normalize the inherits to all be an arglist. For one-liner classes ('class X: pass') there is no indent/dedent so we normalize those into having a suite. Moving the __metaclass__ into the classdef can also cause the class body to be empty so there is some special casing for that as well. This fixer also tries very hard to keep original indenting and spacing in all those corner cases. ) fixer_base)token)symsNodeLeafcP|jD]}|jtjkrt |cS|jtjkr`|jrY|jd}|jtjkr7|jr0|jd}t|tr|j dkrdSdS)z we have to check the cls_node without changing it. There are two possibilities: 1) clsdef => suite => simple_stmt => expr_stmt => Leaf('__meta') 2) clsdef => simple_stmt => expr_stmt => Leaf('__meta') __metaclass__TF) childrentypersuite has_metaclass simple_stmt expr_stmt isinstancervalue)parentnode expr_node left_sides B/opt/alt/python311/lib64/python3.11/lib2to3/fixes/fix_metaclass.pyrrs     9 " " && & & & Y$* * *t} * a(I~//I4F/%.q1 i.. !?::44 5c |jD]}|jtjkrdSt |jD]\}}|jt jkrntdttjg}|j|dzdr]|j|dz}| | | |j|dzd]| ||}dS)zf one-line classes don't get a suite in the parse tree so we add one to normalize the tree NzNo class suite and no ':'!) r r rr enumeraterCOLON ValueErrorr append_childcloneremove)cls_noderir move_nodes rfixup_parse_treer$-s ! 9 " " FF # X.//774 9 # # E $5666 R E  AaCDD !%ac*  9??,,---  AaCDD ! %   DDDrcnt|jD]\}}|jtjkrndS|t tjg}t tj |g}|j|drW|j|}| | ||j|dW| |||jdjd}|jdjd} | j |_ dS)z if there is a semi-colon all the parts count as part of the same simple_stmt. We just want the __metaclass__ part so we move everything after the semi-colon into its own simple_stmt node Nr )rr r rSEMIr rrrrrr insert_childprefix) rr" stmt_nodesemi_indrnew_exprnew_stmtr# new_leaf1 old_leaf1s rfixup_simple_stmtr/Gs. $I$677$ 9 " " E # KKMMMDNB''HD$xj11H  XYY '&x0 ioo//000  XYY ' 8$$$!!$-a0I"1%.q1I 'Irc|jrA|jdjtjkr#|jddSdSdS)N)r r rNEWLINEr )rs rremove_trailing_newliner3_sQ }#r*/5=@@ b  """""##@@rc#K|jD]}|jtjkrnt dt t |jD]\}}|jtjkr|jr}|jd}|jtjkr[|jrT|jd}t|tr2|j dkr't|||t||||fVdS)NzNo class suite!r r )r r rr rlistrrrrrrr/r3)r!rr" simple_noder left_nodes r find_metasr8ds!,, 9 " " E #*+++y7788 1 1;  t/ / /K4H /#,Q/I~//I4F/%.q1 i..1!?::%dA{;;;+K888K0000 1 1rcp|jddd}|r,|}|jtjkrn|,|ru|}t |t r%|jtjkr|jrd|_dS| |jddd|sdSdS)z If an INDENT is followed by a thing with a prefix then nuke the prefix Otherwise we get in trouble when removing __metaclass__ at suite start Nr1) r popr rINDENTrrDEDENTr(extend)r kidsrs r fixup_indentr@{s >$$B$ D xxzz 9 $ $   -xxzz dD ! ! -di5<&?&?{ !  F KK ddd+ , , , -----rceZdZdZdZdZdS) FixMetaclassTz classdef ct|sdSt|d}t|D]\}}}|}||jdj}t |jdkr|jdjtjkr|jd}nN|jd } ttj| g}| d|nt |jdkr1ttjg}| d|nt |jdkrttjg}| dttjd| d|| dttjdnt#d |jdjd} d | _| j} |jr5|ttjd d | _nd | _|jd} d | jd_d | jd_||t-||jso|t|d} | | _|| |ttjddSt |jdkr|jdjtjkrx|jdjtjkrZt|d} | d| | dttjddSdSdSdS)Nr r)(zUnexpected class definition metaclass, r:rpass r1)rr$r8r r r lenrarglistrr set_childr'rrRPARLPARrrr(rCOMMAr@r2r<r=)selfrresultslast_metaclassr r"stmt text_typerQrmeta_txtorig_meta_prefixr pass_leafs r transformzFixMetaclass.transformsT""  F(..  NE1d!N KKMMMMM!$)  t}   " "}Q$ 44-*q)//11t|fX66q'****   1 $ $4<,,G   a ) ) ) )   1 $ $4<,,G   aej#!6!6 7 7 7   a ) ) )   aej#!6!6 7 7 7 7:;; ;"*1-6q9$#?   !  ek3!7!7 8 8 8!HOO HO#+A. ') 1$') 1$^,,,U~ > LLNNNY//I/I    i ( ( (   d5=$77 8 8 8 8 8  1 $ $.$)U\99.$)U\99Y//I   r9 - - -   r4 t#<#< = = = = = % $9999rN)__name__ __module__ __qualname__ BM_compatiblePATTERNr^rrrBrBs4MGL>L>L>L>L>rrBN)__doc__r:rpygramr fixer_utilrrrrr$r/r3r8r@BaseFixrBrdrrris())))))))))&4(((0### 111.---,S>S>S>S>S>:%S>S>S>S>S>r