Og d dl mZmZ d dlmZmZmZmZmZm Z m
Z
dg dfdg dfddgfgdg d fdd
dgfgdZed
ed d d Z
G d de ZdS ) )
alternates
FixImports)NameComma
FromImportNewlinefind_indentationNodesymszurllib.request) URLopenerFancyURLopenerurlretrieve
_urlopenerurlopen
urlcleanuppathname2urlurl2pathname
getproxieszurllib.parse)quote
quote_plusunquoteunquote_plus urlencode splitattr splithost
splitnportsplitpasswd splitport
splitquerysplittag splittype splituser
splitvaluezurllib.errorContentTooShortError)r install_openerbuild_openerRequestOpenerDirectorBaseHandlerHTTPDefaultErrorHandlerHTTPRedirectHandlerHTTPCookieProcessorProxyHandlerHTTPPasswordMgrHTTPPasswordMgrWithDefaultRealmAbstractBasicAuthHandlerHTTPBasicAuthHandlerProxyBasicAuthHandlerAbstractDigestAuthHandlerHTTPDigestAuthHandlerProxyDigestAuthHandlerHTTPHandlerHTTPSHandlerFileHandler
FTPHandlerCacheFTPHandlerUnknownHandlerURLError HTTPError)urlliburllib2r? r> c # K t } t D ]P\ }}|D ]H}|\ }}t | }d|d|dV d|d|d|dV d|z V d |z V d
|d|dV IQd S )
Nzimport_name< 'import' (module=zB
| dotted_as_names< any* module=z any* >) >
zimport_from< 'from' mod_member=z* 'import'
( member=z | import_as_name< member=z] 'as' any > |
import_as_names< members=any* >) >
zIimport_from< 'from' module_star=%r 'import' star='*' >
ztimport_name< 'import'
dotted_as_name< module_as=%r 'as' any > >
zpower< bare_with_attr=z trailer< '.' member=z > any* >
)setMAPPINGitemsr )bare
old_modulechangeschange
new_modulememberss E/opt/alt/python-internal/lib64/python3.11/lib2to3/fixes/fix_urllib.py
build_patternrL 0 s 55D&}} . .
G . .F"(J ))GG $ZZZ1
1
1
1
1 $WWWggg7
7
7
7"#
#
#
#"#
#
#
#
#
$WWW.
.
.
.
.! .. . c , e Zd Zd Zd Zd Zd Zd ZdS ) FixUrllibc D d t S )N|)joinrL )selfs rK rL zFixUrllib.build_patternI s xx
(((rM c | d }|j }g }t |j d d D ]:}| t |d | t
g ;| t t |j d d | | | d S )Nmoduler prefix) getrX rC valueextendr r appendreplace)rS noderesults
import_modprefnamesnames rK transform_importzFixUrllib.transform_importL s [[**
J,-crc2 @ @DLL$tAwt444egg>????
T'*"23B7:4HHHIII5!!!!!rM c | d }|j }| d }|rt |t r|d }d }t |j D ]}|j |d v r
|d } n|r&| t || d S | |d d S g }i } |d }
|
D ]}|j t j k r%|j d j }|j d j }n |j }d }|d k rst |j D ]`}||d v rT|d | vr|
|d | |d g
| ag }
t | }d
}d }|D ]}| | }g }|d d D ]B}| ||| |
t# C| ||d | t% || }|r|j j | r||_ |
| d
}|
rdg }|
d d D ]%}| |t+ g &|
|
d | | d S | |d d S )N
mod_membermemberr r@ rW !This is an invalid module elementrJ ,Tc L | j t j k ryt | j d j | | j d | j d g}t t j | gS t | j | gS )Nr rW r@ ri )typer import_as_namer childrenrZ cloner
)rc rX kidss rK handle_namez/FixUrllib.transform_member.