← back to Atmos Game

assets/gen/.venv/lib/python3.12/site-packages/httpx/__pycache__/_config.cpython-312.pyc

93 lines

�

c�bjc!���ddlmZddlZddlZddlmZddlmZmZm	Z	ddl
mZejrddl
Z
gd�ZGd�d	�Ze�Z			d							dd
�ZGd�d�ZGd
�d�ZGd�d�Zed��Zedd��ZdZy)�)�annotationsN�)�Headers)�	CertTypes�HeaderTypes�TimeoutTypes)�URL)�Limits�Proxy�Timeout�create_ssl_contextc��eZdZy)�	UnsetTypeN)�__name__�
__module__�__qualname__���d/Users/macstudio3/Projects/atmos-game/assets/gen/.venv/lib/python3.12/site-packages/httpx/_config.pyrrs��rrc�l�ddl}ddl}ddl}|dur�|rEtjjd�r&|jtjd��}�n|rDtjjd�r%|jtjd��}n�|j|j���}n�|dur5|j|j�}d|_
|j|_not|t�r]d}|j|t �tj"j%|�r|j|��S|j|��S|}|rJd	}|j|t �t|t�r|j'|�|S|j&|�|S)
NrT�
SSL_CERT_FILE)�cafile�SSL_CERT_DIR)�capathFz�`verify=<str>` is deprecated. Use `verify=ssl.create_default_context(cafile=...)` or `verify=ssl.create_default_context(capath=...)` instead.zz`cert=...` is deprecated. Use `verify=<ssl_context>` instead,with `.load_cert_chain()` to configure the certificate chain.)�ssl�warnings�certifi�os�environ�get�create_default_context�where�
SSLContext�PROTOCOL_TLS_CLIENT�check_hostname�	CERT_NONE�verify_mode�
isinstance�str�warn�DeprecationWarning�path�isdir�load_cert_chain)�verify�cert�	trust_envrrr�ctx�messages        rr
r
sn��
���
��~��������8�,�#�,�,�B�J�J��4O�P�C�
�2�:�:�>�>�.�9�,�#�,�,�B�J�J�~�4N�O�C�-�#�,�,�G�M�M�O�D�C�	�5���c�n�n�S�4�4�5��"����-�-���	�F�C�	 �
J�	�
	�
�
�g�1�2�
�7�7�=�=�� �-�3�-�-�V�<�<�)�s�)�)��8�8����
L�	�	�
�
�g�1�2��d�C� �����%��J�
 �C����&��Jrc�V�eZdZdZefeeeed�											dd�Zd	d�Zd
d�Zdd�Zy)ra�
    Timeout configuration.

    **Usage**:

    Timeout(None)               # No timeouts.
    Timeout(5.0)                # 5s timeout on all operations.
    Timeout(None, connect=5.0)  # 5s timeout on connect, no other timeouts.
    Timeout(5.0, connect=10.0)  # 10s timeout on connect. 5s timeout elsewhere.
    Timeout(5.0, pool=None)     # No timeout on acquiring connection from pool.
                                # 5s timeout elsewhere.
    ��connect�read�write�poolc�t�t|t�rm|tusJ�|tusJ�|tusJ�|tusJ�|j|_|j|_|j
|_|j|_yt|t�rO|d|_|d|_t|�dkrdn|d|_t|�dkrd|_y|d|_yt|t�sMt|t�s=t|t�s-t|t�s||_||_||_||_yt|t�rtd��t|t�r|n||_t|t�r|n||_t|t�r|n||_t|t�r|n||_y)Nrr���zShttpx.Timeout must either include a default, or set all four parameters explicitly.)r(r�UNSETr6r7r8r9�tuple�lenr�
ValueError)�self�timeoutr6r7r8r9s      r�__init__zTimeout.__init__Vsj���g�w�'��e�#�#�#��5�=� �=��E�>�!�>��5�=� �=�"�?�?�D�L����D�I� ���D�J����D�I�
���
'�"�1�:�D�L���
�D�I�!$�W���!1��w�q�z�D�J� #�G��q� 0��D�I�g�a�j�D�I��w�	�*��$�	�*��%��+��$�	�*�"�D�L��D�I��D�J��D�I��'�9�-� �2���'1��)�&D�7�'�D�L�#-�d�I�#>��D�D�I�$.�u�i�$@��e�D�J�#-�d�I�#>��D�D�Irc�`�|j|j|j|jd�S)Nr5r5�rBs r�as_dictzTimeout.as_dict�s(���|�|��I�I��Z�Z��I�I�	
�	
rc��t||j�xrj|j|jk(xrO|j|jk(xr4|j|jk(xr|j
|j
k(S�N)r(�	__class__r6r7r8r9�rB�others  r�__eq__zTimeout.__eq__�sm���u�d�n�n�-�
(�����
�
�-�
(��	�	�U�Z�Z�'�
(��
�
�e�k�k�)�
(��	�	�U�Z�Z�'�	
rc
�8�|jj}t|j|j|j
|jh�dk(r|�d|j�d�S|�d|j�d|j�d|j
�d|j�d�
S)Nrz	(timeout=�)z	(connect=z, read=z, write=z, pool=)rJrr@r6r7r8r9�rB�
class_names  r�__repr__zTimeout.__repr__�s����^�^�,�,�
�����d�i�i����T�Y�Y�?�@�A�E� �\��4�<�<�.��:�:��l�)�D�L�L�>�2��I�I�;�h�t�z�z�l�'�$�)�)��A�
G�	
rN)rCzTimeoutTypes | UnsetTyper6�None | float | UnsetTyper7rSr8rSr9rS�return�None)rTzdict[str, float | None]�rLz
typing.AnyrT�bool�rTr))	rrr�__doc__r>rDrGrMrRrrrrrHsv���-2�,I�-2�).�*/�).�,I�)�,I�*�	,I�
'�,I�(�
,I�'�,I�
�,I�\
�
�
rrc�@�eZdZdZdddd�							dd�Zd	d�Zd
d�Zy)r
a�
    Configuration for limits to various client behaviors.

    **Parameters:**

    * **max_connections** - The maximum number of concurrent connections that may be
            established.
    * **max_keepalive_connections** - Allow the connection pool to maintain
            keep-alive connections below this point. Should be less than or equal
            to `max_connections`.
    * **keepalive_expiry** - Time limit on idle keep-alive connections in seconds.
    N�@��max_connections�max_keepalive_connections�keepalive_expiryc�.�||_||_||_yrIr\)rBr]r^r_s    rrDzLimits.__init__�s�� /���)B��&� 0��rc���t||j�xrO|j|jk(xr4|j|jk(xr|j|jk(SrI)r(rJr]r^r_rKs  rrMz
Limits.__eq__�se���u�d�n�n�-�
@��$�$��(=�(=�=�
@��.�.�%�2Q�2Q�Q�
@��%�%��)?�)?�?�		
rc��|jj}|�d|j�d|j�d|j�d�S)Nz(max_connections=z, max_keepalive_connections=z, keepalive_expiry=rO)rJrr]r^r_rPs  rrRzLimits.__repr__�sT���^�^�,�,�
��l�+�D�,@�,@�+A�B)�)-�)G�)G�(H�I � $� 5� 5�6�a�
9�	
r)r]�
int | Noner^rcr_zfloat | NonerTrUrVrX)rrrrYrDrMrRrrrr
r
�sI��� '+�04�),�	1�$�	1�$.�		1�
'�	1�
�
	1�
�
rr
c�J�eZdZdddd�									dd�Zedd��Zdd�Zy)	rN)�ssl_context�auth�headersc�&�t|�}t|�}|jdvrtd|����|js|j
r+|j|j
f}|j
dd��}||_||_||_	||_
y)N)�http�https�socks5�socks5hzUnknown scheme for proxy URL )�username�password)r	r�schemerArmrn�	copy_with�urlrfrgre)rBrqrerfrgs     rrDzProxy.__init__�s����#�h���'�"���:�:�C�C��<�S�G�D�E�E��<�<�3�<�<��L�L�#�,�,�/�D��-�-���-�=�C������	����&��rc��|j�dS|jdjd�|jdjd�fS)Nrzutf-8r)rf�encoderFs r�raw_authzProxy.raw_auth�sM��
�y�y� �
�	
��)�)�A�,�%�%�g�.��	�	�!��0C�0C�G�0L�M�	
rc���|jr|jddfnd}t|j��}|rd|��nd}|jrdt	|j���nd}d|�|�|�d�S)Nrz********z, auth=�z
, headers=zProxy(rO)rfr)rqrg�dict)rBrf�url_str�auth_str�headers_strs     rrRzProxy.__repr__�ss��-1�Y�Y��	�	�!��j�)�D������]�%��)-�W�T�H�%�2��=A�\�\�
�4����#5�"8�9�r����y��
�;�-�q�9�9r)
rqz	URL | strrezssl.SSLContext | Nonerfztuple[str, str] | NonergzHeaderTypes | NonerTrU)rTztuple[bytes, bytes] | NonerX)rrrrD�propertyrtrRrrrrr�s[��
.2�'+�&*�
'�
�'�+�	'�
%�'�$�
'�
�'�0�
��
�:rrr[)rC�d�)r]r^)TNT)r/zssl.SSLContext | str | boolr0zCertTypes | Noner1rWrTzssl.SSLContext)�
__future__rr�typing�_modelsr�_typesrrr�_urlsr	�
TYPE_CHECKINGr�__all__rr>r
rr
r�DEFAULT_TIMEOUT_CONFIG�DEFAULT_LIMITS�DEFAULT_MAX_REDIRECTSrrr�<module>r�s���"�	�
��8�8��	����
>��	�	�	���+/�!��.�'�.�
�.��.��	.�bT
�T
�n'
�'
�T*:�*:�Z!��-����r�J���r