MINI MINI MANI MO

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

3


 \41@sdZddlmZddlmZmZddddddd	d
dddd
d
ddddddddddddddddddd d!d"d"d#d$d%d&d'd(d(d(d)d*d*d+d,d-0Zd.d/Zefd0d1ZGd2d3d3ej	Z
d4S)5z/Fix incompatible imports and module references.)
fixer_base)Name
attr_chainiopicklebuiltinscopyregZqueueZsocketserverZconfigparserreprlibztkinter.filedialogztkinter.simpledialogztkinter.colorchooserztkinter.commondialogztkinter.dialogztkinter.dndztkinter.fontztkinter.messageboxztkinter.scrolledtextztkinter.constantsztkinter.tixztkinter.ttkZtkinterZ_markupbasewinreg_threadZ
_dummy_threadzdbm.bsdzdbm.dumbzdbm.ndbmzdbm.gnuz
xmlrpc.clientz
xmlrpc.serverzhttp.clientz
html.entitieszhtml.parserzhttp.cookieszhttp.cookiejarzhttp.server
subprocesscollectionszurllib.parsezurllib.robotparser)0StringIOZ	cStringIOZcPickleZ__builtin__Zcopy_regZQueueZSocketServerZConfigParserreprZ
FileDialogZtkFileDialogZSimpleDialogZtkSimpleDialogZtkColorChooserZtkCommonDialogZDialogZTkdndZtkFontZtkMessageBoxZScrolledTextZTkconstantsZTixZttkZTkinterZ
markupbase_winregZthreadZdummy_threadZdbhashZdumbdbmZdbmZgdbmZ	xmlrpclibZDocXMLRPCServerZSimpleXMLRPCServerZhttplibZhtmlentitydefsZ
HTMLParserZCookieZ	cookielibZBaseHTTPServerZSimpleHTTPServerZ
CGIHTTPServerZcommands
UserStringUserListZurlparseZrobotparsercCsddjtt|dS)N(|))joinmapr)membersr1/usr/lib64/python3.6/lib2to3/fixes/fix_imports.py
alternates=srccsTdjdd|D}t|j}d||fVd|Vd||fVd|VdS)Nz | cSsg|]}d|qS)zmodule_name='%s'r).0keyrrr
<listcomp>Bsz!build_pattern.<locals>.<listcomp>zyname_import=import_name< 'import' ((%s) |
               multiple_imports=dotted_as_names< any* (%s) any* >) >
          zimport_from< 'from' (%s) 'import' ['(']
              ( any | import_as_name< any 'as' any > |
                import_as_names< any* >)  [')'] >
          zimport_name< 'import' (dotted_as_name< (%s) 'as' any > |
               multiple_imports=dotted_as_names<
                 any* dotted_as_name< (%s) 'as' any > any* >) >
          z3power< bare_with_attr=(%s) trailer<'.' any > any* >)rrkeys)mappingZmod_listZ
bare_namesrrr
build_patternAs
r!csTeZdZdZdZeZdZddZfddZ	fddZ
fd	d
ZddZZ
S)
FixImportsTcCsdjt|jS)Nr)rr!r )selfrrrr!`szFixImports.build_patterncs|j|_tt|jdS)N)r!ZPATTERNsuperr"compile_pattern)r$)	__class__rrr&cs
zFixImports.compile_patterncsHtt|j|}|rDd|kr@tfddt|dDr@dS|SdS)Nbare_with_attrc3s|]}|VqdS)Nr)robj)matchrr	<genexpr>qsz#FixImports.match.<locals>.<genexpr>parentF)r%r"r*anyr)r$noderesults)r')r*rr*jszFixImports.matchcstt|j||i|_dS)N)r%r"
start_treereplace)r$Ztreefilename)r'rrr0vszFixImports.start_treecCs|jd}|rh|j}|j|}|jt||jdd|krD||j|<d|kr|j|}|r|j||n2|dd}|jj|j}|r|jt||jddS)NZmodule_name)prefixZname_importZmultiple_importsr()getvaluer r1rr3r*	transform)r$r.r/Z
import_modZmod_namenew_nameZ	bare_namerrrr7zs



zFixImports.transform)__name__
__module____qualname__Z
BM_compatibleZkeep_line_orderMAPPINGr Z	run_orderr!r&r*r0r7
__classcell__rr)r'rr"Usr"N)__doc__rZ
fixer_utilrrr<rr!ZBaseFixr"rrrr<module>sj

OHA YOOOO