/usr/lib/python3.9/site-packages/rhn/__pycache__
NameSizeModeActions
connections.cpython-39.opt-1.pyc7000644editdlrm
connections.cpython-39.pyc7000644editdlrm
i18n.cpython-39.opt-1.pyc8780644editdlrm
i18n.cpython-39.pyc8780644editdlrm
rhnLockfile.cpython-39.opt-1.pyc32160644editdlrm
rhnLockfile.cpython-39.pyc32160644editdlrm
rpclib.cpython-39.opt-1.pyc41550644editdlrm
rpclib.cpython-39.pyc41550644editdlrm
transports.cpython-39.opt-1.pyc34880644editdlrm
transports.cpython-39.pyc34880644editdlrm
__init__.cpython-39.opt-1.pyc2140644editdlrm
__init__.cpython-39.pyc2140644editdlrm
Edit: /usr/lib/python3.9/site-packages/rhn/__pycache__/rpclib.cpython-39.pyc (4155B)
a rjj(ã@sjdZddlmZddlmZmZmZmZddl m Z Gdd„de ƒZ Gdd„dej ƒZd d „Zd d „ZdS) z3.0.6-1.el9.cloudlinux-éN)ÚurlparseÚ urlunparseÚ splittypeÚ splithost)Ú transportsc@s eZdZdS)ÚMalformedURIErrorN)Ú__name__Ú __module__Ú __qualname__©r r ú./usr/lib/python3.9/site-packages/rhn/rpclib.pyr srcsReZdZdZd‡fdd„ Zdd„Zdd „Zd d „Zd d „Zdd„Z dd„Z ‡Z S)ÚServera uri [,options] -> a logical connection to an XML-RPC server uri is the connection point on the server, given as scheme://host/target. If the target part and the slash preceding it are both omitted, "/RPC2" is assumed. The following options can be given as keyword arguments: transport: a transport factory verbose: verbosity level proxy: use an HTTP proxy username: username for authenticated HTTP proxy password: password for authenticated HTTP proxy Nrc sL| d¡}|dur,tj||| |||¡d�}| |¡tƒj|||d�dS)NÚhttps)Ú use_httpsÚtimeoutÚproxy)Úverbose)Ú startswithrZRequestsTransportÚ get_proxy_uriÚ_reset_host_handler_and_typeÚsuperÚ__init__) ÚselfÚuriZ transportrrÚusernameÚpasswordrr©Ú __class__r r r7s  ý zServer.__init__c Cs’|dur dSd}d|vr8| d¡\}}}| ¡dkr8d}td||fƒ}d}|durX|}|rp|durp|d|}|rŠ|j|d|jd�}t|ƒS)NÚhttpz://rz%s://%sú:ú@)Únetloc)Ú partitionÚlowerrÚ_replacer!r) rZ proxy_hostZ proxy_userZ proxy_passÚschemeÚprefixÚ_ÚpartsZ auth_stringr r r rGs     zServer.get_proxy_uricCsxt|ƒ\}}|durtdƒ‚t|ƒdks8|dd…dkrddl}t||jƒs*||vr&||gSgSdd„| |¡DƒS)NrcSs g|]}| dd¡d ¡‘qS)ré)ÚsplitÚstrip)Ú.0Úxr r r Ú ”óz#getHeaderValues..)Ú mimetoolsÚ isinstanceZMessageZgetallmatchingheaders)Úheadersr2r@r r r ÚgetHeaderValues�s  ÿrCcCsbd}d}d}||vr t||ƒ}d}||vrZt||ƒ}|rZd |¡}ddl}d| |¡}||fS)z% Reports the error from the headers. rÚzX-RHN-Fault-CodezX-RHN-Fault-StringNz%s)ÚintrCÚjoinÚbase64Z decodestring)rBZerrcodeÚerrmsgÚsZ_sListZ_srGr r r Ú reportError˜s   rJ)Ú __version__Z xmlrpc.clientZclientZ xmlrpclibÚ urllib.parserrrrZrhnrr,rZ ServerProxyr rCrJr r r r Ús  i