/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 Gddde Z Gdddej 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 srcsReZdZdZdfdd ZddZdd Zd d Zd d ZddZ ddZ 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}||tj|||ddS)Nhttps) use_httpstimeoutproxy)verbose) startswithrZRequestsTransport get_proxy_uri_reset_host_handler_and_typesuper__init__) selfuriZ transportrrusernamepasswordrr __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)Nhttpz://rz%s://%s:@)netloc) partitionlowerr_replacer!r) rZ proxy_hostZ proxy_userZ proxy_passschemeprefix_partsZ auth_stringr r r rGs     zServer.get_proxy_uricCsxt|\}}|durtdt|dks8|dddkrddl}t||js*||vr&||gSgSdd||DS)NrcSs g|]}|dddqS)r)splitstrip).0xr r r z#getHeaderValues..) mimetools isinstanceZMessageZgetallmatchingheaders)headersr2r@r r r getHeaderValuess  rCcCsbd}d}d}||vr t||}d}||vrZt||}|rZd|}ddl}d||}||fS)z% Reports the error from the headers. rzX-RHN-Fault-CodezX-RHN-Fault-StringNz%s)intrCjoinbase64Z decodestring)rBZerrcodeerrmsgsZ_sListZ_srGr r r reportErrors   rJ) __version__Z xmlrpc.clientZclientZ xmlrpclib urllib.parserrrrZrhnrr,rZ ServerProxyr rCrJr r r r s  i