Viewing File: /opt/alt/python35/lib64/python3.5/lib2to3/fixes/__pycache__/fix_imports.cpython-35.opt-2.pyc



й¼]4ã`@s„ddlmZddlmZmZdddddddd	d
ddd
ddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdCdEdFdGdHdIdJdKdLdMdNdOdPdQdPdRdPdSdTdUdVdWdVdXdYdZd[i0Zd\d]„Zed^d_„ZGd`da„daejƒZ	dbS)cé)Ú
fixer_base)ÚNameÚ
attr_chainÚStringIOÚioÚ	cStringIOÚcPickleÚpickleÚ__builtin__ÚbuiltinsÚcopy_regÚcopyregÚQueueÚqueueÚSocketServerÚsocketserverÚConfigParserÚconfigparserÚreprÚreprlibÚ
FileDialogztkinter.filedialogÚtkFileDialogÚSimpleDialogztkinter.simpledialogÚtkSimpleDialogÚtkColorChooserztkinter.colorchooserÚtkCommonDialogztkinter.commondialogÚDialogztkinter.dialogÚTkdndztkinter.dndÚtkFontztkinter.fontÚtkMessageBoxztkinter.messageboxÚScrolledTextztkinter.scrolledtextÚTkconstantsztkinter.constantsÚTixztkinter.tixÚttkztkinter.ttkÚTkinterÚtkinterÚ
markupbaseÚ_markupbaseÚ_winregÚwinregÚthreadÚ_threadÚdummy_threadÚ
_dummy_threadÚdbhashzdbm.bsdÚdumbdbmzdbm.dumbÚdbmzdbm.ndbmÚgdbmzdbm.gnuÚ	xmlrpclibz
xmlrpc.clientÚDocXMLRPCServerz
xmlrpc.serverÚSimpleXMLRPCServerÚhttplibzhttp.clientÚhtmlentitydefsz
html.entitiesÚ
HTMLParserzhtml.parserÚCookiezhttp.cookiesÚ	cookielibzhttp.cookiejarÚBaseHTTPServerzhttp.serverÚSimpleHTTPServerÚ
CGIHTTPServerÚcommandsÚ
subprocessÚ
UserStringÚcollectionsÚUserListÚurlparsezurllib.parseÚrobotparserzurllib.robotparsercCsddjtt|ƒƒdS)Nú(ú|ú))ÚjoinÚmapr)Úmembers©rJú0/opt/alt/python35/lib64/python3.5/fix_imports.pyÚ
alternates=srLccsbdjdd„|Dƒƒ}t|jƒƒ}d||fVd|Vd||fVd|VdS)Nz | cSsg|]}d|‘qS)zmodule_name='%s'rJ)Ú.0ÚkeyrJrJrKú
<listcomp>Bs	z!build_pattern.<locals>.<listcomp>zyname_import=import_name< 'import' ((%s) |
               multiple_imports=dotted_as_names< any* (%s) any* >) >
          z›import_from< 'from' (%s) 'import' ['(']
              ( any | import_as_name< any 'as' any > |
                import_as_names< any* >)  [')'] >
          z´import_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* >)rGrLÚkeys)ÚmappingZmod_listZ
bare_namesrJrJrKÚ
build_patternAs	rRcsveZdZdZdZeZdZdd„Z‡fdd†Z	‡fdd†Z
‡fd	d
†Zdd„Z‡S)
Ú
FixImportsTécCsdjt|jƒƒS)NrE)rGrRrQ)ÚselfrJrJrKrR`szFixImports.build_patterncs&|jƒ|_tt|ƒjƒdS)N)rRZPATTERNÚsuperrSÚcompile_pattern)rU)Ú	__class__rJrKrWcszFixImports.compile_patterncsdtt|ƒj‰ˆ|ƒ}|r`d|kr\t‡fdd†t|dƒDƒƒr\dS|SdS)NÚbare_with_attrc3s|]}ˆ|ƒVqdS)NrJ)rMÚobj)ÚmatchrJrKú	<genexpr>qsz#FixImports.match.<locals>.<genexpr>ÚparentF)rVrSr[Úanyr)rUÚnodeÚresults)rX)r[rKr[js(zFixImports.matchcs&tt|ƒj||ƒi|_dS)N)rVrSÚ
start_treeÚreplace)rUZtreeÚfilename)rXrJrKravszFixImports.start_treecCsÝ|jdƒ}|r”|j}|j|}|jt|d|jƒƒd|kr`||j|<d|krÙ|j|ƒ}|rÙ|j||ƒnE|dd}|jj|jƒ}|rÙ|jt|d|jƒƒdS)NÚmodule_nameÚprefixZname_importZmultiple_importsrYé)ÚgetÚvaluerQrbrrer[Ú	transform)rUr_r`Z
import_modZmod_nameÚnew_nameZ	bare_namerJrJrKrizs	

zFixImports.transform)
Ú__name__Ú
__module__Ú__qualname__Z
BM_compatibleZkeep_line_orderÚMAPPINGrQZ	run_orderrRrWr[rarirJrJ)rXrKrSUsrSN)
ÚrZ
fixer_utilrrrnrLrRZBaseFixrSrJrJrJrKÚ<module>sh
Back to Directory File Manager