/usr/lib/python3.9/site-packages/rhn/__pycache__
Edit: /usr/lib/python3.9/site-packages/rhn/__pycache__/rpclib.cpython-39.pyc (4155B)
a
rjj( @ sj d Z ddlmZ ddlmZmZmZmZ ddl m
Z
G dd deZG dd dej
Zd d
Zdd ZdS )
z3.0.6-1.el9.cloudlinux- N)urlparse
urlunparse splittype splithost)
transportsc @ s e Zd ZdS )MalformedURIErrorN)__name__
__module____qualname__ r r ./usr/lib/python3.9/site-packages/rhn/rpclib.pyr s r c sR e Zd ZdZd fdd Zdd Zdd Zd
d Zdd
Zdd Z dd Z
ZS )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
Nr c sL | d}|d u r,tj||| |||d}| | t j|||d d S )Nhttps) use_httpstimeoutproxy)verbose)
startswithr ZRequestsTransport
get_proxy_uri_reset_host_handler_and_typesuper__init__) selfuriZ transportr r usernamepasswordr r __class__r r r 7 s
zServer.__init__c C s |d u rd S d}d|v r8| d\}}}| dkr8d}td||f }d }|d urX|}|rp|d urp|d | }|r|j|d |j d}t|S )Nhttpz://r z%s://%s:@)netloc) partitionlowerr _replacer! r ) r Z
proxy_hostZ
proxy_userZ
proxy_passschemeprefix_partsZauth_stringr r r r G s zServer.get_proxy_uric C sx t |\}}|du rtdt|dk s8|dd dkr