Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
connection.cpython-313.pyc77 linesDownload Raw Back to __pycache__
1�

2��j2��z�SSKrSSKrSSKrSSKrSSKJr SSKJr SSKJr SSKJ	r	 SSK3Jr SSKJ
r
 SSKJr SS	KJr SS4KJr SSKJr SSKJr "S
S\5r\
Sr\
Sr\\\4r\"SS9"SS\R>\S95r \"SSSS9"SS\ 55r!\"SSSS9"SS\ 55r"/SQr#g)�N)�ABCMeta)�Sequence)�	dataclass)�field)�Flag)�Literal)�certs)�serializable)�server_spec)�5mode_specs)�humanc�.�\rSrSrSrSrSrSr\\-rSr	g)�ConnectionState�z+The current state of the underlying socket.r���N)6�__name__�7__module__�__qualname__�__firstlineno__�__doc__�CLOSED�CAN_READ�	CAN_WRITE�OPEN�__static_attributes__r��ZD:\code\apps\devtools\python\user_packages\Python313\site-packages\mitmproxy/connection.pyrrs��5�
�F��H��I��i��Drr)�tcp�udp)	�SSLv3�TLSv1zTLSv1.1zTLSv1.2zTLSv1.3zDTLSv0.9�DTLSv1zDTLSv1.2�QUICv1T)�kw_onlyc��\rSrSr%Sr\S-\S'\S-\S'\"\RSS0S9r8\\S	'\"S9S9r\\S'\"S
S9r
\\S'Sr\S-\S'Sr\\S'Sr\\R*\S'Sr\S-\S'Sr\\\S'Sr\S-\S'Sr\\\S'Sr\S-\S'Sr\S-\S'Sr\S-\S'Sr \S-\S'Sr!\S-\S'\"S\4Sj5r#\"S\4Sj5r$S r%S!r&S"r'\"S\S-4S#j5r(Sr)g)$�10Connection�1z�11Base class for client and server connections.12 13The connection object only exposes metadata about the connection, but not the underlying socket object.14This is intentional, all I/O should be handled by `mitmproxy.proxy.server` exclusively.15N�peername�sockname�	serializeF)�default�metadata�statec�>�[[R"55$�N)�str�uuid�uuid4rrr�<lambda>�Connection.<lambda>Gs��C��16�17��,=r��default_factory�idr �r-�transport_protocol�error�tlsr�certificate_list�alpn�alpn_offers�cipher�cipher_list�tls_version�sni�timestamp_start�
timestamp_end�timestamp_tls_setup�returnc�:�UR[RL$)zS*Read-only:* `True` if Connection.state is ConnectionState.OPEN, `False` otherwise.)r/rr��selfs r�	connected�Connection.connected�s���z�z�_�1�1�1�1rc��URSL$)zC*Read-only:* `True` if TLS has been established, `False` otherwise.N)rGrJs r�tls_established�Connection.tls_established�s���'�'�t�3�3rc�`�[U[5(aURUR:H$g)NF)�18isinstancer(r9)rK�others  r�__eq__�Connection.__eq__�s%���e�Z�(�(��7�7�e�h�h�&�&�rc�,�[UR5$r1)�hashr9rJs r�__hash__�Connection.__hash__�s���D�G�G�}�rc�V�SSS.n[R"U5Hon[XR5nX2R:wdM)URS:XaS[U5S3nOURS:XaSUSS3nX1UR'Mq [
U5RSU<S	3$)19N)r9�addressrB�<z	 ciphers>r9u…i�����(�))�dataclasses�fields�getattr�namer-�len�typer)rK�attrs�f�vals    r�__repr__�Connection.__repr__�s�����20��21�#�#�D�)�A��$���'�C��i�i���6�6�]�*��c�#�h�Z�y�1�C��V�V�t�^���B�C��z�*�C� #�a�f�f�
�*��t�*�%�%�&�a��y��2�2rc�N�[R"S[SS9 UR$)z4*Deprecated:* An outdated alias for Connection.alpn.zLConnection.alpn_proto_negotiated is deprecated, use Connection.alpn instead.r��22stacklevel)�warnings�warn�DeprecationWarningr?rJs r�alpn_proto_negotiated� Connection.alpn_proto_negotiated�s%��	�
�
�Z���	23�24�y�y�r)*rrrrr�Address�__annotations__rrrr/r9r2r;�TransportProtocolr<r=�boolr>rr	�Certr?�bytesr@rArBrC�25TlsVersionrDrE�floatrFrG�propertyrLrOrTrXrhrprrrrr(r(1s������n��>���n��;�"��&�&�+�u�1E��E�?��(�26�$=�>�B��>�3�,1�%�,@��)�@�)��E�3��:����C����27.0��h�u�z�z�*�/���D�%�$�,��U�#%�K��%��%�5��F�C�$�J��P�!#�K��#��#�B�%)�K��d�"�)�!��C��t����%)�O�U�T�\�(�"&�M�5�4�<�&�2�(,�����,�E�
�2�4�2��2��4��4��4��28�3� ��u�t�|���rr()�	metaclassF)�eq�reprr&c��\rSrSr%Sr\\S'\\S'Sr\RS-\S'\29"\RRS5S9r\R\S	'\30"\RS319r\\S'Sr\S
5r\R*S5r\S\S-4Sj5r\S\RS-4Sj5r\R*S5rSrg)�Client�z,A connection between a client and mitmproxy.r*r+N�mitmcert�regularr:�32proxy_moder7rEc�6�UR(aSURRSS93nOUR(aSnOSnURRnU(deS[33R"UR5SUR5US3$)	N�, alpn=�replace��errors�, tls�zClient(�, state=r^)	r?�decoderOr/rbr
�format_addressr*�lower)rK�	tls_stater/s   r�__str__�Client.__str__�s����9�9�!�$�)�)�"2�"2�)�"2�"D�!E�F�I�
�
!�
!��I��I��34�35������u���-�-�d�m�m�<�=�X�e�k�k�m�_�U^�T_�_`�a�arc�N�[R"S[SS9 UR$)z4*Deprecated:* An outdated alias for Client.peername.�:Client.address is deprecated, use Client.peername instead.rrk�rmrnror*rJs rr[�Client.address�s%��	�
�
�H���	36�37�}�}�rc�D�[R"S[SS9 Xlg)Nr�rrkr�)rK�xs  rr[r��s���
�
�H���	38�39�
rrHc�N�[R"S[SS9 UR$)z6*Deprecated:* An outdated alias for Connection.cipher.z<Client.cipher_name is deprecated, use Client.cipher instead.rrk)rmrnrorArJs r�cipher_name�Client.cipher_name�s%��	�
�
�J���	40�41�{�{�rc�x�[R"S[SS9 UR(aURS$g)zC*Deprecated:* An outdated alias for Connection.certificate_list[0].�EClient.clientcert is deprecated, use Client.certificate_list instead.rrkrN�rmrnror>rJs r�42clientcert�Client.clientcert�s8��	�
�
�S���	43�44� � ��(�(��+�+�rc�f�[R"S[SS9 U(a	U/Ulg/Ulg)Nr�rrkr��rKrgs  rr�r��s.���
�
�S���	45�46�%(�E�D�!�$&�D�!r)r>r*)rrrrrrrrsr�r	rvrr�	ProxyMode�parser��timerEryr�rzr[�setterr2r�r�rrrrrr�s��6������;�"&�H�e�j�j�4��&��(-��$�$�*�*�9�5�(�J�47�$�$��D�"�4�9�9�=�O�U�=�'�	b�����
�^�^������S�4�Z�����48�E�J�J��-�49��50����	'��	'rrc�:^�\rSrSr%Sr\S-\S'Sr\S-\S'Sr\S-\S'Sr	\51S-\S'Sr\52S-\S'Sr\
RS-\S	'S53rU4Sjr\S\S-4S
j5r\S\R(S-4Sj5r\R,S5rSrU=r$)�Serveriz6A connection between mitmproxy and an upstream server.Nr[r*r+rE�timestamp_tcp_setup�viac��UR(aSURRSS93nOUR(aSnOSnUR(aSURS3nOSnURR54nU(deS[R"UR5S	UR5UUS553$)Nr�r�r�r�r�z, src_port=rzServer(r�r^)56r?r�rOr+r/rbr
r�r[r�)rKr��57local_portr/s    rr��Server.__str__(s����9�9�!�$�)�)�"2�"2�)�"2�"D�!E�F�I�
�
!�
!��I��I��=�=�&�t�}�}�Q�'7�&8�9�J��J��58�59������u���-�-�d�l�l�;�<�H�U�[�[�]�O�T]�S^�_i�^j�jk�l�lrc�>�US;auURRS[R5[RLnURRU5U:gnU(aU(a[SUS35e[TU]X5$)N)r[r�r/zCannot change server.z on open connection.)�__dict__�getrrr�RuntimeError�super�__setattr__)rKrb�value�connection_open�attr_changed�	__class__s     �rr��Server.__setattr__7s����%�%��
�
�!�!�'�?�+A�+A�B�"�'�'�(�
�60 �=�=�,�,�T�2�e�;�L��<�"�%:�4�&�@T�#U�V�V��w�"�4�/�/rrHc�N�[R"S[SS9 UR$)z6*Deprecated:* An outdated alias for `Server.peername`.z=Server.ip_address is deprecated, use Server.peername instead.rrkr�rJs r�61ip_address�Server.ip_addressCs%��	�
�
�K���	62�63�}�}�rc�x�[R"S[SS9 UR(aURS$g)zE*Deprecated:* An outdated alias for `Connection.certificate_list[0]`.�?Server.cert is deprecated, use Server.certificate_list instead.rrkrNr�rJs r�cert�Server.certMs8��	�
�
�M���	64�65� � ��(�(��+�+�rc�f�[R"S[SS9 U(a	U/Ulg/Ulg)Nr�rrkr�r�s  rr�r�Zs.���
�
�M���	66�67�%(�E�D�!�$&�D�!r)r>)rrrrrrrrsr*r+rEryr�r�r�68ServerSpecr�r�rzr�r	rvr�r�r�
__classcell__)r�s@rr�r�s����@�
�t�^��� $�H�g��n�#�� $�H�g��n�#�$(�O�U�T�\�(��69)-�����,�(�)-�C��	�	�$�	&�-�`�
m�700���G�d�N�����71�e�j�j�4�'�72��73�74�[�[�	'��	'rr�)r(rr�r)$r_r�r3rm�abcr�collections.abcrrr�enumr�typingr�	mitmproxyr	�mitmproxy.coretypesr75�
mitmproxy.netr�mitmproxy.proxyr�mitmproxy.utilsr
rrtrx�tupler2�intrr�SerializableDataclassr(rr��__all__rrr�<module>r�s��������$�!�����,�%�&�!� �d� ��L�)����76�77���S��/���4��y��3�3�w�y��y�x�e�%��.�T'�Z�T'�/�T'�n�e�%��.�]'�Z�]'�/�]'�@@�r
codekingpro/portable-devtools · Team Ai