__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

Uٵg����SSKrSSKrSSKrSSKrSSKJrJrJr SSKJ	r	 SSK
JrJrJ
r
JrJr "SS\R S9rg)�N)�Any�Dict�Optional)�	urlencode)�config�http�system�util�versionc��\rSrSrSrSr\\RS\	4Sj55r
SS\\RSS4SjjrSrSS	\S
\\S\R&4SjjrS\	4S
jrS\	S\\R&4SjrSrg)�UAServiceClient��N�returnc��g)z@String in subclasses, the UAConfig attribute containing base urlN���selfs �=/usr/lib/python3/dist-packages/uaclient/http/serviceclient.py�cfg_url_base_attr�!UAServiceClient.cfg_url_base_attrs��	
��cfgc�T�U(d"5UlgXlg�N)r�UAConfigr)rrs  r�__init__�UAServiceClient.__init__s������(�D�H��Hrc�R�SR[R"55SSS.$)NzUA-Client/{}�application/json)z
user-agent�accept�content-type)�formatr�get_versionrs r�headers�UAServiceClient.headerss)��(�/�/��0C�0C�0E�F�(�.�
�	
r�log_response_body�timeoutc	��URS5nU(dUR5nURS5S:Xa9U(a2[R"U[
RS9RS5n[R"[URUR5U5nURU5n	U	(aU	$U(aC[UR55V
Vs0sHup�UcM
X�_M nn
nUS[!U5--
nUbUOUR"n
[$R&"UUUUU
US9$s snn
f)N�/r"r )�clszutf-8�?)�url�datar%�methodr(r')�lstripr%�get�json�dumpsr
�DatetimeAwareJSONEncoder�encode�	posixpath�join�getattrrr�_get_fake_responses�sorted�itemsr�url_timeoutr�readurl)r�pathr.r%r/�query_paramsr'r(r-�
fake_response�k�v�filtered_params�timeout_to_uses              r�request_url�UAServiceClient.request_url%s���{�{�3�����l�l�n�G��;�;�~�&�*<�<���:�:�d��(E�(E�F�M�M���D��n�n�W�T�X�X�t�/E�/E�F��M���0�0��5�
�� � ��"(��(:�(:�(<�!=��!=�������!=�
��
�3��?�3�3�3�C�$+�$7��T�=M�=M���|�|�����"�/�

�	
��
s�)	D:�6D:r-c��URbURRU/5$URRRS5nU(d0UlO[[R
R
U5(d0UlO/[R"[R"U55UlURRU/5$)a�Return a list of fake response dicts for a given URL.

serviceclient_url_responses in uaclient.conf should be a path
to a json file which contains a dictionary keyed by full URL path.
Each value will be a list of dicts representing each faked response
for the given URL.

    The response dict item will have a code: <HTTP_STATUS_CODE> and
       response: "some string of content".
    The JSON string below fakes the available_resources URL on the
    contract server:
    '{"https://contracts.canonical.com/v1/resources":                [{"code": 200, "response": {"key": "val1", "key2": "val2"}}]}'

:return: List of dicts for each faked response matching the url, or
   and empty list when no matching url found.
�serviceclient_url_responses)�_response_overlayr1r�features�osr>�existsr2�loadsr	�	load_file)rr-�response_overlay_paths   r�_get_response_overlay�%UAServiceClient._get_response_overlayMs���$�!�!�-��)�)�-�-�c�2�6�6� $��� 1� 1� 5� 5�)�!
��%�%'�D�"������ 5�6�6�%'�D�"�%)�Z�Z�� � �!6�7�&�D�"��%�%�)�)�#�r�2�2rc	�r�URU5nU(dg[U5S:XaUSnOURS5n0n/nUSn[U[5(aUnO[U[
5(aUn[R"USURS05[R"USSS9UUS	9$)
z7Return response if faked for this URL in uaclient.conf.N�r�response�coder%T)�	sort_keys)rUr%�body�	json_dict�	json_list)rP�len�pop�
isinstance�dict�listr�HTTPResponser1r2r3)rr-�	responsesrTrXrY�resps       rr9�#UAServiceClient._get_fake_responsesos����.�.�s�3�	����y�>�Q�� ��|�H�!�}�}�Q�'�H��	��	��
�#���d�D�!�!��I�
��d�
#�
#��I�� � ��&�!��L�L��B�/����H�Z�0�D�A���
�	
r)rIrr)NNNNTN)�__name__�
__module__�__qualname__�__firstlineno__r<rI�property�abc�abstractmethod�strrrrrrr%�bool�intrr_rErPr9�__static_attributes__rrrr
r
s����K���
����
�3�
���
��H�V�_�_�5����
�����"&�!%�&
� �&
��#��&
�
�	�	�&
�P 3�� 3�D
�s�
�x��8I�8I�/J�
rr
)�	metaclass)rhr2rKr6�typingrrr�urllib.parser�uaclientrrr	r
r�ABCMetar
rrr�<module>rss2��
��	��&�&�"�8�8�
����
r

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 20.67 KB 0644
serviceclient.cpython-313.pyc File 5.85 KB 0644
Filemanager