bgPdZddlmZddlmZmZmZmZddlm Z ddl m Z ddl mZmZddlmZidd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)id*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIZdJZdKZdLZdMZdNZdOZdPZdQZdRZdSZdTZGdUdVejZdWS)Xz8 Fixer for standard library imports renamed in Python 3 ) fixer_base)Nameis_probably_builtinNewlinedoes_tree_import)python_symbols)token)NodeLeaftouch_import_topreprlibreprwinreg_winreg configparser ConfigParsercopyregcopy_regqueueQueue socketserver SocketServer _markupbase markupbasez test.supportztest.test_supportzdbm.bsddbhashzdbm.ndbmdbmzdbm.dumbdumbdbmzdbm.gnugdbmz html.parser HTMLParserz html.entitieshtmlentitydefsz http.clienthttplibz http.cookiesCookiezhttp.cookiejar cookielibztkinter.dialogDialogz tkinter._fixFixTkztkinter.scrolledtext ScrolledTextz tkinter.tixTixztkinter.constants Tkconstantsz tkinter.dndTkdndztkinter.__init__Tkinterztkinter.colorchoosertkColorChooserztkinter.commondialogtkCommonDialogz tkinter.fonttkFontz tkinter.ttkttkztkinter.messagebox tkMessageBoxztkinter.turtleturtlezurllib.robotparser robotparserz xmlrpc.client xmlrpclibbuiltins __builtin__z name='%s'z attr='%s'z$dotted_name=dotted_name< %s '.' %s >z%sz"power< %s trailer< '.' %s > any* >zpower< %s any* >z:from_import=import_from< 'from' %s 'import' imported=any >zfrom_import_submod=import_from< 'from' %s 'import' (%s | import_as_name< %s 'as' renamed=any > | import_as_names< any* (%s | import_as_name< %s 'as' renamed=any >) any* > ) >zrname_import=import_name< 'import' %s > | name_import=import_name< 'import' dotted_as_name< %s 'as' renamed=any > >zAname_import=import_name< 'import' dotted_as_names< names=any* > >cd|vr|dd\}}t|z}t|z}t||fz}t|z}t |||||fz}t ||fz}t||fz}t|z} d ||||| fSt|z}t ||fz}t|z}t|z}d |||fS)z Accepts a string and returns a pattern of possible patterns involving that name Called by simple_mapping_to_pattern for each name in the mapping it receives. . | ) splitsimple_name_match subname_matchdotted_name_matchfrom_import_matchfrom_import_submod_matchname_import_matchpower_twoname_matchpower_subname_matchjoinpower_onename_match) nameattr simple_name simple_attr dotted_namei_from i_from_submodi_nameu_name u_subnames p/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/libpasteurize/fixes/fix_imports.py all_patternsrPOs t||ZZa(( d'40 #t, '; *DD "k20Kk[fhs3tt "k;%??$ ['AA';7 }}ffmVYOPPP'40 "k;%??"k2$ 4}}fff5666ceZdZddeDZdeefZdZdS) FixImportsr9c,g|]}t|S)rP).0rEs rO zFixImports.ls DDDD\$//DDDrQc(tdd|dS)Nfuturestandard_libraryr )selfnoderesultss rO transformzFixImports.transformos$7>>>>>rQN)__name__ __module__ __qualname__rCMAPPINGPATTERNmultiple_name_import_matchr^rUrQrOrSrSjsZmmDDGDDDEEGmmW&@ABBG?????rQrSN) __doc__lib2to3rlib2to3.fixer_utilrrrrlib2to3.pygramrsyms lib2to3.pgen2r lib2to3.pytreer r libfuturize.fixer_utilr rbr;r<r=rDrArBr>r?r@rdrPBaseFixrSrUrQrOrnsSSSSSSSSSSSS111111%%%%%%%%333333" :w"  j"  O"  {"  X "  O "  = "  0"  y"  "   "  w"  ="  ."  :"  I"  l!" " $ i%" & H'" ( #O)" * 6+" , -" . 8/" 0  1" 2 #$53" 4 #$55" 6 I7" 8 69" : !/;" < i=" > !.?" @ \A" B C" " X! ;;)QMJa7776?????#?????rQ