/usr/lib/python3/dist-packages/uaclient/http/__pycache__
Edit: /usr/lib/python3/dist-packages/uaclient/http/__pycache__/serviceclient.cpython-310.pyc (4177B)
o
Ki @ st d dl Z d dlZd dlZd dlZd dlmZmZmZ d dlm Z d dl
mZmZm
Z
mZmZ G dd de jdZdS ) N)AnyDictOptional) urlencode)confighttpsystemutilversionc @ s e Zd ZdZdZeejdefddZ dde
ej ddfddZ
d d
Z dded
e
e dejfddZdefddZdede
ej fddZdS )UAServiceClient Nreturnc C s dS )z@String in subclasses, the UAConfig attribute containing base urlN selfr r =/usr/lib/python3/dist-packages/uaclient/http/serviceclient.pycfg_url_base_attr s z!UAServiceClient.cfg_url_base_attrcfgc C s |s t | _d S || _d S N)r UAConfigr )r r r r r __init__ s
zUAServiceClient.__init__c C s d t dddS )NzUA-Client/{}application/json)z
user-agentacceptcontent-type)formatr
get_versionr r r r headers s zUAServiceClient.headersTlog_response_bodytimeoutc C s | d}|s| }|ddkr|rtj|tjdd}t t
| j| j|}|
|} | r3| S |rHdd t| D }
|dt|
7 }|d urN|n| j}tj||||||d S )
N/r r )clszutf-8c S s i | ]\}}|d ur||qS r r ).0kvr r r
> s z/UAServiceClient.request_url..?)urldatar methodr r )lstripr getjsondumpsr DatetimeAwareJSONEncoderencode posixpathjoingetattrr r _get_fake_responsessorteditemsr url_timeoutr readurl)r pathr' r r( query_paramsr r r&