MINI MINI MANI MO

Path : /usr/lib64/python3.6/lib2to3/fixes/__pycache__/
File Upload :
Current File : //usr/lib64/python3.6/lib2to3/fixes/__pycache__/fix_renames.cpython-36.opt-1.pyc

3


 \@sVdZddlmZddlmZmZdddiiZiZddZd	d
Z	Gdddej
Zd
S)z?Fix incompatible renames

Fixes:
  * sys.maxint -> sys.maxsize
)
fixer_base)Name
attr_chainsysZmaxintmaxsizecCsddjtt|dS)N(|))joinmaprepr)membersr1/usr/lib64/python3.6/lib2to3/fixes/fix_renames.py
alternatessrccsbx\ttjD]L\}}xBt|jD]2\}}|t||f<d|||fVd||fVq$WqWdS)Nz
                  import_from< 'from' module_name=%r 'import'
                      ( attr_name=%r | import_as_name< attr_name=%r 'as' any >) >
                  z^
                  power< module_name=%r trailer< '.' attr_name=%r > any* >
                  )listMAPPINGitemsLOOKUP)modulereplaceZold_attrnew_attrrrr
build_patterns

rcs8eZdZdZdjeZdZfddZddZ	Z
S)
FixRenamesTrZprecs@tt|j|}|r<tfddt|dDr8dS|SdS)Nc3s|]}|VqdS)Nr).0obj)matchrr	<genexpr>5sz#FixRenames.match.<locals>.<genexpr>parentF)superrranyr)selfnoderesults)	__class__)rrr1szFixRenames.matchcCsD|jd}|jd}|r@|r@t|j|jf}|jt||jddS)NZmodule_name	attr_name)prefix)getrvaluerrr&)r!r"r#Zmod_namer%rrrr	transform>s


zFixRenames.transform)__name__
__module____qualname__Z
BM_compatibler
rZPATTERNorderrr)
__classcell__rr)r$rr*s

rN)__doc__rZ
fixer_utilrrrrrrZBaseFixrrrrr<module>s

OHA YOOOO