§
{<ˆjP ã ó„ — d Z ddlmZ ddlmZmZmZmZ ddlm Z
ddlmZ ddl
mZmZ ddlmZ i dd “d
d“dd
“dd“dd“dd“dd“dd“dd“dd“dd“dd“d d!“d"d#“d$d%“d&d'“d(d)“i d*d+“d,d-“d.d/“d0d1“d2d3“d4d5“d6d7“d8d9“d:d;“dd?“d@dA“dBdC“dDdE“dFdG“dHdI“¥ZdJZdKZdLZdMZdNZdOZdPZdQZdRZdSZdT„ Z G dU„ dVej ¦ « ZdWS )Xz8
Fixer for standard library imports renamed in Python 3
é )Ú
fixer_base)ÚNameÚis_probably_builtinÚNewlineÚdoes_tree_import)Úpython_symbols)Útoken)ÚNodeÚLeaf©Útouch_import_topÚreprlibÚreprÚwinregÚ_winregÚconfigparserÚConfigParserÚcopyregÚcopy_regÚqueueÚQueueÚsocketserverÚSocketServerÚ_markupbaseÚ
markupbaseztest.supportztest.test_supportzdbm.bsdÚdbhashzdbm.ndbmÚdbmzdbm.dumbÚdumbdbmzdbm.gnuÚgdbmzhtml.parserÚ
HTMLParserz
html.entitiesÚhtmlentitydefszhttp.clientÚhttplibzhttp.cookiesÚCookiezhttp.cookiejarÚ cookielibztkinter.dialogÚDialogztkinter._fixÚFixTkztkinter.scrolledtextÚScrolledTextztkinter.tixÚTixztkinter.constantsÚTkconstantsztkinter.dndÚTkdndztkinter.__init__ÚTkinterztkinter.colorchooserÚtkColorChooserztkinter.commondialogÚtkCommonDialogztkinter.fontÚtkFontztkinter.ttkÚttkztkinter.messageboxÚtkMessageBoxztkinter.turtleÚturtlezurllib.robotparserÚrobotparserz
xmlrpc.clientÚ xmlrpclibÚbuiltinsÚ__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 >z®from_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* > >c óª — d| v rŽ| dd¦ « \ } }t | z }t |z }t ||fz }t |z }t
|||||fz }t ||fz }t ||fz }t |z } d ||||| f¦ « S t | z }t ||fz }t |z }t |z }d |||f¦ « S )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.
ú.é ú |
)ÚsplitÚsimple_name_matchÚ
subname_matchÚdotted_name_matchÚfrom_import_matchÚfrom_import_submod_matchÚname_import_matchÚpower_twoname_matchÚpower_subname_matchÚjoinÚpower_onename_match)
ÚnameÚattrÚsimple_nameÚsimple_attrÚdotted_nameÚi_fromÚ
i_from_submodÚi_nameÚu_nameÚ u_subnames
úq/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/libpasteurize/fixes/fix_imports.pyÚall_patternsrP O só € ð ˆt€|€|Ø—Z’Z aÑ(Ô(‰
ˆˆdÝ'¨4Ñ0ˆÝ# tÑ,ˆÝ'¨;¸Ð*DÑDˆÝ" kÑ2ˆÝ0°KÀÈkÐ[fÐhsÐ3tÑtˆ
Ý" k°;Ð%?Ñ?ˆÝ$¨°[Ð'AÑAˆÝ'¨;Ñ7ˆ Ø�}Š}˜f f¨m¸VÀYÐOÑPÔPÐPå'¨4Ñ0ˆÝ" k°;Ð%?Ñ?ˆÝ" kÑ2ˆÝ$¨Ñ4ˆØ�}Š}˜f f¨fÐ5Ñ6Ô6Ð6ó c ó€ — e Zd Zd d„ eD ¦ « ¦ « Zd eef¦ « Zd„ ZdS )Ú
FixImportsr9 c ó, — g | ]}t |¦ « ‘ŒS © )rP )Ú.0rE s rO ú
zFixImports.l s € ÐDÐDÐD°D�\¨$Ñ/Ô/ÐDÐDÐDrQ c ó( — t dd|¦ « d S )NÚfutureÚstandard_libraryr )ÚselfÚnodeÚresultss rO Ú transformzFixImports.transformo s € ݘÐ$7¸Ñ>Ô>Ð>Ð>Ð>rQ N)Ú__name__Ú
__module__Ú__qualname__rC ÚMAPPINGÚPATTERNÚmultiple_name_import_matchr^ rU rQ rO rS rS j sZ € € € € € à�mŠmÐDÐD¸GÐDÑDÔDÑEÔE€GØ�mŠm˜WÐ&@ÐAÑBÔB€Gð?ð ?ð ?ð ?ð ?rQ rS N) Ú__doc__Úlib2to3r Úlib2to3.fixer_utilr r r r Úlib2to3.pygramr ÚsymsÚ
lib2to3.pgen2r Úlib2to3.pytreer
r Úlibfuturize.fixer_utilr
rb r; r<