Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.11/site-packages/pip/_internal/vcs/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.11/site-packages/pip/_internal/vcs/__pycache__/bazaar.cpython-311.pyc

�

�@�e�
����ddlZddlmZmZmZddlmZmZddlm	Z	ddl
mZddlm
Z
mZmZmZmZeje��ZGd�de��Zeje��dS)	�N)�List�Optional�Tuple)�
HiddenText�display_path)�make_command)�path_to_url)�AuthInfo�RemoteNotFoundError�
RevOptions�VersionControl�vcsc
�N��eZdZdZdZdZdZedede	efd���Z
ded	ed
ede
ddf
d
�Zded	ed
eddfd�Zded	ed
eddfd�Zed	edeeeeeff�fd���Zededefd���Zededefd���Zededeedefd���Z�xZS)�Bazaar�bzrz.bzr�branch)zbzr+httpz	bzr+httpszbzr+sshzbzr+sftpzbzr+ftpzbzr+lpzbzr+file�rev�returnc�
�d|gS)Nz-r�)rs �C/usr/local/lib/python3.11/site-packages/pip/_internal/vcs/bazaar.py�get_base_rev_argszBazaar.get_base_rev_args s���c�{���dest�url�rev_options�	verbosityNc�,�|���}t�d||t|����|dkrd}n|dkrd}ndd|z��}t	dd	||���||��}|�|��dS)
NzChecking out %s%s to %srz--quiet���-�v�checkoutz
--lightweight)�
to_display�logger�inforr�to_args�run_command)�selfrrrr�rev_display�flag�cmd_argss        r�	fetch_newzBazaar.fetch_new$s���"�,�,�.�.�����%�������		
�	
�	
���>�>��D�D�
�!�^�^��D�D�&�s�9�}�&�&�D�����{�/B�/B�/D�/D�c�4�
�
��	
����"�"�"�"�"rc�P�|�td|��|���dS)N�switch��cwd)r(r)r)rrrs    rr/z
Bazaar.switch9s+������h��4�4�$��?�?�?�?�?rc�@�|�td��dd|���}|�d��r(tdd|��}|�||���td	d|�����}|�||���dS)
Nr&FT��show_stdout�stdout_onlyr1zStandalone �bindz-qr0�update)r(r�
startswithr')r)rrr�outputr,s      rr7z
Bazaar.update<s����!�!��� � �e��4�"�
�
�����]�+�+�	1�$�F�D�#�6�6�H����X�4��0�0�0���$��0C�0C�0E�0E�F�F������t��,�,�,�,�,rc���t���|��\}}}|�d��rd|z}|||fS)Nzssh://zbzr+)�super�get_url_rev_and_authr8)�clsrr�	user_pass�	__class__s    �rr<zBazaar.get_url_rev_and_authIsM���$�g�g�:�:�3�?�?���S�)��>�>�(�#�#�	��3�,�C��C��"�"r�locationc�`�|�dgdd|���}|���D]y}|���}dD]`}|�|��rI|�|��d}|�|��rt
|��ccS|ccS�a�zt�)Nr&FTr3)zcheckout of branch: zparent branch: r)r(�
splitlines�stripr8�split�_is_local_repositoryr	r)r=r@�urls�line�x�repos      r�get_remote_urlzBazaar.get_remote_urlQs������
�H�%�T�x��
�
���O�O�%�%�	 �	 �D��:�:�<�<�D�@�
 �
 ���?�?�1�%�%� ��:�:�a�=�=��+�D��/�/��5�5�1�*�4�0�0�0�0�0�0�0��K�K�K�K�K�	 �
 �"�!rc�j�|�dgdd|���}|���dS)N�revnoFTr3���)r(rB)r=r@�revisions   r�get_revisionzBazaar.get_revision`sA���?�?�
�I����	#�
�
���"�"�$�$�R�(�(r�namec��dS)z&Always assume the versions don't matchFr)r=rrPs   r�is_commit_id_equalzBazaar.is_commit_id_equaljs	���ur)�__name__�
__module__�__qualname__rP�dirname�	repo_name�schemes�staticmethod�strrrrr�intr-r/r7�classmethodrrr
r<rJrO�boolrR�
__classcell__)r?s@rrrs���������D��G��I��G���s��t�C�y�����\��#��#�(�#�7A�#�NQ�#�	
�#�#�#�#�*@�3�@�Z�@�j�@�T�@�@�@�@�-�3�-�Z�-�j�-�T�-�-�-�-��#�s�#�u�S�(�3�-��5Q�/R�#�#�#�#�#��[�#��"�c�"�c�"�"�"��[�"��)�C�)�C�)�)�)��[�)���c���#���4�����[�����rr)�logging�typingrrr�pip._internal.utils.miscrr�pip._internal.utils.subprocessr�pip._internal.utils.urlsr	� pip._internal.vcs.versioncontrolr
rrr
r�	getLoggerrSr%r�registerrrr�<module>rgs������(�(�(�(�(�(�(�(�(�(�=�=�=�=�=�=�=�=�7�7�7�7�7�7�0�0�0�0�0�0���������������
��	�8�	$�	$��[�[�[�[�[�^�[�[�[�|
���V�����r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists