⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.30
Server IP:
45.79.8.107
Server:
Linux localhost 5.15.0-140-generic #150-Ubuntu SMP Sat Apr 12 06:00:09 UTC 2025 x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.2-1ubuntu2.21
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
lib
/
python3.10
/
lib2to3
/
fixes
/
__pycache__
/
View File Name :
fix_urllib.cpython-310.pyc
o bc @ s d Z ddlmZmZ ddlmZmZmZmZm Z m Z mZ dg dfdg dfdd gfgdg d fdddgfgd Zed ed d dd ZG dd deZdS )zFix changes imports of urllib which are now incompatible. This is rather similar to fix_imports, but because of the more complex nature of the fixing for urllib, it has its own fixer. ) 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 c sx t } t D ]1\}}|D ]*}|\}}t|}d||f V d|||f V d| V d| V d||f V qqd S )Nzimport_name< 'import' (module=%r | dotted_as_names< any* module=%r any* >) > zimport_from< 'from' mod_member=%r 'import' ( member=%s | import_as_name< member=%s '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 > > zKpower< bare_with_attr=%r trailer< '.' member=%s > any* > )setMAPPINGitemsr )bare old_modulechangeschange new_modulemembers rI //usr/lib/python3.10/lib2to3/fixes/fix_urllib.py build_pattern0 s. rK c @ s4 e Zd Zdd Zdd Zdd Zdd Zd d ZdS ) FixUrllibc C s d t S )N|)joinrK )selfrI rI rJ rK I s zFixUrllib.build_patternc C sv | d}|j}g }t|j dd D ]}|t|d |dt g q|tt|j d d |d || dS )zTransform for the basic import case. Replaces the old import name with a comma separated list of its replacements. moduleNr prefix) getrS rA valueextendr r appendreplace)rO noderesults import_modprefnamesnamerI rI rJ transform_importL s zFixUrllib.transform_importc C s | d}|j}| d}|rDt|tr|d }d}t|j D ]}|j|d v r.|d } nq|r<|t||d dS | |d dS g }i } |d } | D ]D}|j t jkrc|jd j}|jd j}n|j}d}|d krt|j D ] }||d v r|d | vr| |d | |d g | qqqNg } t|}d}dd }|D ]A}| | }g }|dd D ]}|||| | t q|||d | t||}|r|jj|r||_| | d}q| rg }| dd D ] }||t g q| | d || dS | |d dS )zTransform for imports of specific module elements. Replaces the module to be imported from with the appropriate new module. mod_membermemberr Nr? rR !This is an invalid module elementrH ,Tc S sX | j tjkr$t| jd j|d| jd | jd g}ttj|gS t| j|dgS )Nr rR r? rc )typer import_as_namer childrenrU cloner )r^ rS kidsrI rI rJ handle_name s z/FixUrllib.transform_member.
.handle_namerQ FzAll module elements are invalid)rT rS isinstancelistrA rU rX r cannot_convertre r rf rg rW setdefaultr rV r r parentendswithr )rO rY rZ r` r\ ra new_namerF modulesmod_dictrH as_namemember_name new_nodesindentationfirstrj rP eltsr] eltnewnodesnew_noderI rI rJ transform_member\ sl zFixUrllib.transform_memberc C s | d}| d}d}t|tr|d }t|j D ]}|j|d v r)|d } nq|r8|t||jd dS | |d dS )z.Transform for calls to module members in code.bare_with_attrra Nr r? rR rb ) rT rk rl rA rU rX r rS rm )rO rY rZ module_dotra rq rF rI rI rJ transform_dot s zFixUrllib.transform_dotc C s | dr | || d S | dr| || d S | dr'| || d S | dr4| |d d S | drA| |d d S d S )NrP r` r module_starzCannot handle star imports. module_asz#This module is now multiple modules)rT r_ r~ r rm )rO rY rZ rI rI rJ transform s zFixUrllib.transformN)__name__ __module____qualname__rK r_ r~ r r rI rI rI rJ rL G s LrL N)__doc__lib2to3.fixes.fix_importsr r lib2to3.fixer_utilr r r r r r r rA rW rK rL rI rI rI rJ
s0 $ !