python (3.12.0)

(root)/
lib/
python3.12/
lib2to3/
fixes/
__pycache__/
fix_renames.cpython-312.opt-2.pyc

̑eh	ddlmZddlmZmZdddiiZiZdZdZGdd	ejZ
y
))
fixer_base)Name
attr_chainsysmaxintmaxsizecLddjtt|zdzS)N(|))joinmaprepr)memberss M/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/lib2to3/fixes/fix_renames.py
alternatesrs"#dG,--33c	#KttjD]J\}}t|jD])\}}|t||f<d|d|d|dd|d|d+Lyw)Nz3
                  import_from< 'from' module_name=z, 'import'
                      ( attr_name=z | import_as_name< attr_name=z! 'as' any >) >
                  z&
                  power< module_name=z trailer< '.' attr_name=z > any* >
                  )listMAPPINGitemsLOOKUP)modulereplaceold_attrnew_attrs    r
build_patternrsv

0+"&w}}"7	+Hh)1FFH%& 85
5 +
+	++sA,A.cXeZdZdZdj	eZdZfdZdZ	xZ
S)
FixRenamesTrprecztt|
|}|r!tfdt	|dDry|Sy)Nc3.K|]}|yw)N).0objmatchs  r	<genexpr>z#FixRenames.match.<locals>.<genexpr>5sD#5:DsparentF)superrr&anyr)selfnoderesultsr&	__class__s   @rr&zFixRenames.match1s;j$-+DD()CDDNrc|jd}|jd}|rI|rFt|j|jf}|jt	||j
yyy)Nmodule_name	attr_name)prefix)getrvaluerrr2)r+r,r-mod_namer1rs      r	transformzFixRenames.transform>s^;;}-KK,		x~~y?@Hd8I4D4DEF"8r)__name__
__module____qualname__
BM_compatibler
rPATTERNorderr&r6
__classcell__)r.s@rrr*s(Mhh}'GEGrrN)r
fixer_utilrrrrrrBaseFixrr#rr<module>rAsF)Hy)	4+*G##Gr