/opt/alt/python37/lib64/python3.7/lib2to3/fixes/__pycache__
NameSizeModeActions
fix_apply.cpython-37.opt-1.pyc16390644editdlrm
fix_apply.cpython-37.opt-2.pyc15490644editdlrm
fix_apply.cpython-37.pyc16650644editdlrm
fix_asserts.cpython-37.opt-1.pyc12690644editdlrm
fix_asserts.cpython-37.opt-2.pyc11990644editdlrm
fix_asserts.cpython-37.pyc12690644editdlrm
fix_basestring.cpython-37.opt-1.pyc6590644editdlrm
fix_basestring.cpython-37.opt-2.pyc6140644editdlrm
fix_basestring.cpython-37.pyc6590644editdlrm
fix_buffer.cpython-37.opt-1.pyc8040644editdlrm
fix_buffer.cpython-37.opt-2.pyc7350644editdlrm
fix_buffer.cpython-37.pyc8040644editdlrm
fix_dict.cpython-37.opt-1.pyc32430644editdlrm
fix_dict.cpython-37.opt-2.pyc23490644editdlrm
fix_dict.cpython-37.pyc33120644editdlrm
fix_except.cpython-37.opt-1.pyc28140644editdlrm
fix_except.cpython-37.opt-2.pyc23680644editdlrm
fix_except.cpython-37.pyc28140644editdlrm
fix_exec.cpython-37.opt-1.pyc11190644editdlrm
fix_exec.cpython-37.opt-2.pyc9530644editdlrm
fix_exec.cpython-37.pyc11450644editdlrm
fix_execfile.cpython-37.opt-1.pyc16630644editdlrm
fix_execfile.cpython-37.opt-2.pyc15350644editdlrm
fix_execfile.cpython-37.pyc16890644editdlrm
fix_exitfunc.cpython-37.opt-1.pyc22920644editdlrm
fix_exitfunc.cpython-37.opt-2.pyc22200644editdlrm
fix_exitfunc.cpython-37.pyc22920644editdlrm
fix_filter.cpython-37.opt-1.pyc24380644editdlrm
fix_filter.cpython-37.opt-2.pyc19780644editdlrm
fix_filter.cpython-37.pyc24380644editdlrm
fix_funcattrs.cpython-37.opt-1.pyc9700644editdlrm
fix_funcattrs.cpython-37.opt-2.pyc9020644editdlrm
fix_funcattrs.cpython-37.pyc9700644editdlrm
fix_future.cpython-37.opt-1.pyc7800644editdlrm
fix_future.cpython-37.opt-2.pyc6770644editdlrm
fix_future.cpython-37.pyc7800644editdlrm
fix_getcwdu.cpython-37.opt-1.pyc7840644editdlrm
fix_getcwdu.cpython-37.opt-2.pyc7180644editdlrm
fix_getcwdu.cpython-37.pyc7840644editdlrm
fix_has_key.cpython-37.opt-1.pyc28860644editdlrm
fix_has_key.cpython-37.opt-2.pyc23160644editdlrm
fix_has_key.cpython-37.pyc29140644editdlrm
fix_idioms.cpython-37.opt-1.pyc38230644editdlrm
fix_idioms.cpython-37.opt-2.pyc33270644editdlrm
fix_idioms.cpython-37.pyc38990644editdlrm
fix_import.cpython-37.opt-1.pyc27810644editdlrm
fix_import.cpython-37.opt-2.pyc24700644editdlrm
fix_import.cpython-37.pyc27810644editdlrm
fix_imports.cpython-37.opt-1.pyc43450644editdlrm
fix_imports.cpython-37.opt-2.pyc42810644editdlrm
fix_imports.cpython-37.pyc43450644editdlrm
fix_imports2.cpython-37.opt-1.pyc5440644editdlrm
fix_imports2.cpython-37.opt-2.pyc4430644editdlrm
fix_imports2.cpython-37.pyc5440644editdlrm
fix_input.cpython-37.opt-1.pyc9460644editdlrm
fix_input.cpython-37.opt-2.pyc8770644editdlrm
fix_input.cpython-37.pyc9460644editdlrm
fix_intern.cpython-37.opt-1.pyc11280644editdlrm
fix_intern.cpython-37.opt-2.pyc10640644editdlrm
fix_intern.cpython-37.pyc11280644editdlrm
fix_isinstance.cpython-37.opt-1.pyc15510644editdlrm
fix_isinstance.cpython-37.opt-2.pyc12310644editdlrm
fix_isinstance.cpython-37.pyc15510644editdlrm
fix_itertools.cpython-37.opt-1.pyc15400644editdlrm
fix_itertools.cpython-37.opt-2.pyc11800644editdlrm
fix_itertools.cpython-37.pyc15400644editdlrm
fix_itertools_imports.cpython-37.opt-1.pyc15380644editdlrm
fix_itertools_imports.cpython-37.opt-2.pyc14560644editdlrm
fix_itertools_imports.cpython-37.pyc15760644editdlrm
fix_long.cpython-37.opt-1.pyc7010644editdlrm
fix_long.cpython-37.opt-2.pyc6370644editdlrm
fix_long.cpython-37.pyc7010644editdlrm
fix_map.cpython-37.opt-1.pyc30890644editdlrm
fix_map.cpython-37.opt-2.pyc22930644editdlrm
fix_map.cpython-37.pyc30890644editdlrm
fix_metaclass.cpython-37.opt-1.pyc53010644editdlrm
fix_metaclass.cpython-37.opt-2.pyc39200644editdlrm
fix_metaclass.cpython-37.pyc53420644editdlrm
fix_methodattrs.cpython-37.opt-1.pyc9320644editdlrm
fix_methodattrs.cpython-37.opt-2.pyc8560644editdlrm
fix_methodattrs.cpython-37.pyc9320644editdlrm
fix_ne.cpython-37.opt-1.pyc8030644editdlrm
fix_ne.cpython-37.opt-2.pyc7580644editdlrm
fix_ne.cpython-37.pyc8030644editdlrm
fix_next.cpython-37.opt-1.pyc30280644editdlrm
fix_next.cpython-37.opt-2.pyc29650644editdlrm
fix_next.cpython-37.pyc30560644editdlrm
fix_nonzero.cpython-37.opt-1.pyc9190644editdlrm
fix_nonzero.cpython-37.opt-2.pyc8600644editdlrm
fix_nonzero.cpython-37.pyc9190644editdlrm
fix_numliterals.cpython-37.opt-1.pyc10150644editdlrm
fix_numliterals.cpython-37.opt-2.pyc9530644editdlrm
fix_numliterals.cpython-37.pyc10150644editdlrm
fix_operator.cpython-37.opt-1.pyc42320644editdlrm
fix_operator.cpython-37.opt-2.pyc37480644editdlrm
fix_operator.cpython-37.pyc42320644editdlrm
fix_paren.cpython-37.opt-1.pyc13860644editdlrm
fix_paren.cpython-37.opt-2.pyc12520644editdlrm
fix_paren.cpython-37.pyc13860644editdlrm
fix_print.cpython-37.opt-1.pyc22420644editdlrm
fix_print.cpython-37.opt-2.pyc19550644editdlrm
fix_print.cpython-37.pyc23210644editdlrm
fix_raise.cpython-37.opt-1.pyc22450644editdlrm
fix_raise.cpython-37.opt-2.pyc16220644editdlrm
fix_raise.cpython-37.pyc22450644editdlrm
fix_raw_input.cpython-37.opt-1.pyc7910644editdlrm
fix_raw_input.cpython-37.opt-2.pyc7240644editdlrm
fix_raw_input.cpython-37.pyc7910644editdlrm
fix_reduce.cpython-37.opt-1.pyc11260644editdlrm
fix_reduce.cpython-37.opt-2.pyc9960644editdlrm
fix_reduce.cpython-37.pyc11260644editdlrm
fix_reload.cpython-37.opt-1.pyc11400644editdlrm
fix_reload.cpython-37.opt-2.pyc10700644editdlrm
fix_reload.cpython-37.pyc11400644editdlrm
fix_renames.cpython-37.opt-1.pyc19890644editdlrm
fix_renames.cpython-37.opt-2.pyc19090644editdlrm
fix_renames.cpython-37.pyc19890644editdlrm
fix_repr.cpython-37.opt-1.pyc8410644editdlrm
fix_repr.cpython-37.opt-2.pyc7770644editdlrm
fix_repr.cpython-37.pyc8410644editdlrm
fix_set_literal.cpython-37.opt-1.pyc16730644editdlrm
fix_set_literal.cpython-37.opt-2.pyc15980644editdlrm
fix_set_literal.cpython-37.pyc16730644editdlrm
fix_standarderror.cpython-37.opt-1.pyc7160644editdlrm
fix_standarderror.cpython-37.opt-2.pyc6620644editdlrm
fix_standarderror.cpython-37.pyc7160644editdlrm
fix_sys_exc.cpython-37.opt-1.pyc13970644editdlrm
fix_sys_exc.cpython-37.opt-2.pyc12280644editdlrm
fix_sys_exc.cpython-37.pyc13970644editdlrm
fix_throw.cpython-37.opt-1.pyc17980644editdlrm
fix_throw.cpython-37.opt-2.pyc15670644editdlrm
fix_throw.cpython-37.pyc17980644editdlrm
fix_tuple_params.cpython-37.opt-1.pyc45920644editdlrm
fix_tuple_params.cpython-37.opt-2.pyc42580644editdlrm
fix_tuple_params.cpython-37.pyc45920644editdlrm
fix_types.cpython-37.opt-1.pyc18250644editdlrm
fix_types.cpython-37.opt-2.pyc13510644editdlrm
fix_types.cpython-37.pyc18250644editdlrm
fix_unicode.cpython-37.opt-1.pyc15370644editdlrm
fix_unicode.cpython-37.opt-2.pyc13580644editdlrm
fix_unicode.cpython-37.pyc15370644editdlrm
fix_urllib.cpython-37.opt-1.pyc59570644editdlrm
fix_urllib.cpython-37.opt-2.pyc53990644editdlrm
fix_urllib.cpython-37.pyc59570644editdlrm
fix_ws_comma.cpython-37.opt-1.pyc11190644editdlrm
fix_ws_comma.cpython-37.opt-2.pyc9330644editdlrm
fix_ws_comma.cpython-37.pyc11190644editdlrm
fix_xrange.cpython-37.opt-1.pyc25320644editdlrm
fix_xrange.cpython-37.opt-2.pyc24680644editdlrm
fix_xrange.cpython-37.pyc25320644editdlrm
fix_xreadlines.cpython-37.opt-1.pyc11130644editdlrm
fix_xreadlines.cpython-37.opt-2.pyc9840644editdlrm
fix_xreadlines.cpython-37.pyc11130644editdlrm
fix_zip.cpython-37.opt-1.pyc15770644editdlrm
fix_zip.cpython-37.opt-2.pyc12460644editdlrm
fix_zip.cpython-37.pyc15770644editdlrm
__init__.cpython-37.opt-1.pyc1460644editdlrm
__init__.cpython-37.opt-2.pyc1460644editdlrm
__init__.cpython-37.pyc1460644editdlrm
Edit: /opt/alt/python37/lib64/python3.7/lib2to3/fixes/__pycache__/fix_metaclass.cpython-37.opt-1.pyc (5301B)
B  f ã@svdZddlmZddlmZddlmZmZmZdd„Z dd„Z d d „Z d d „Z d d„Z dd„ZGdd„dejƒZdS)aŒFixer for __metaclass__ = X -> (metaclass=X) methods. The various forms of classef (inherits nothing, inherits once, inherints 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)ÚsymsÚNodeÚLeafcCsxxr|jD]h}|jtjkr t|ƒS|jtjkr|jr|jd}|jtjkr|jr|jd}t|tƒr|j dkrdSqWdS)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) ÚchildrenÚtyperÚsuiteÚ has_metaclassÚ simple_stmtÚ expr_stmtÚ isinstancerÚvalue)ÚparentÚnodeÚ expr_nodeZ left_side©rú@/opt/alt/python37/lib64/python3.7/lib2to3/fixes/fix_metaclass.pyr s      r cCs¨x|jD]}|jtjkrdSqWx,t|jƒD]\}}|jtjkr,Pq,Wtdƒ‚ttjgƒ}x:|j|dd…r”|j|d}|  |  ¡¡|  ¡q\W|  |¡|}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 Ú enumeraterÚCOLONÚ ValueErrorrÚ append_childÚcloneÚremove)Úcls_noderÚir Ú move_noderrrÚfixup_parse_tree-s      r c Cs¸x(t|jƒD]\}}|jtjkr Pq WdS| ¡ttjgƒ}ttj |gƒ}x2|j|d…r~|j|}|  |  ¡¡| ¡qNW|  ||¡|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 rÚSEMIrrrrr rrÚ insert_childÚprefix) rrZ stmt_nodeZsemi_indrZnew_exprZnew_stmtrZ new_leaf1Z old_leaf1rrrÚfixup_simple_stmtGs     r$cCs*|jr&|jdjtjkr&|jd ¡dS)Néÿÿÿÿ)r r rÚNEWLINEr)rrrrÚremove_trailing_newline_sr'ccs²x$|jD]}|jtjkrPqWtdƒ‚x†tt|jƒƒD]t\}}|jtjkr6|jr6|jd}|jtjkr6|jr6|jd}t |t ƒr6|j dkr6t |||ƒt |ƒ|||fVq6WdS)NzNo class suite!rr)r r rr rÚlistrr rrrrr$r')rrrZ simple_noderZ left_noderrrÚ find_metasds       r)cCs‚|jddd…}x|r.| ¡}|jtjkrPqWxL|r|| ¡}t|tƒrd|jtjkrd|jr`d|_dS|  |jddd…¡q2WdS)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 Nr%Ú) r Úpopr rÚINDENTrrÚDEDENTr#Úextend)r ZkidsrrrrÚ fixup_indent{s r/c@seZdZdZdZdd„ZdS)Ú FixMetaclassTz classdef cCs<t|ƒs dSt|ƒd}x"t|ƒD]\}}}|}| ¡q"W|jdj}t|jƒdkrž|jdjtjkrt|jd}n(|jd  ¡} t tj| gƒ}|  d|¡n‚t|jƒdkrÆt tjgƒ}|  d|¡nZt|jƒdkrt tjgƒ}|  dt tjdƒ¡|  d|¡|  dt tjdƒ¡ntd ƒ‚|jdjd} d | _| j} |jr^| t tjd ƒ¡d | _nd | _|jd} d | jd_d | jd_| |¡t|ƒ|jsÖ| ¡t |dƒ} | | _| | ¡| t tjdƒ¡nbt|jƒdkr8|jdjtjkr8|jdjtjkr8t |dƒ} |  d| ¡|  dt tjdƒ¡dS)Nréééérú)ú(zUnexpected class definitionÚ metaclassú,ú r*rÚpassÚ éþÿÿÿr%)r r r)rr r ÚlenrÚarglistrrZ set_childr"rrÚRPARÚLPARrrr#rÚCOMMAr/r&r,r-)ÚselfrZresultsZlast_metaclassr rZstmtZ text_typer>rZmeta_txtZorig_meta_prefixrZ pass_leafrrrÚ transform˜s^              zFixMetaclass.transformN)Ú__name__Ú __module__Ú __qualname__Z BM_compatibleZPATTERNrCrrrrr0‘sr0N)Ú__doc__r*rZpygramrZ fixer_utilrrrr r r$r'r)r/ZBaseFixr0rrrrÚs