https://t.me/RX1948
Server : LiteSpeed
System : Linux host 5.15.0-161-generic #171-Ubuntu SMP Sat Oct 11 08:17:01 UTC 2025 x86_64
User : idnco5810 ( 1093)
PHP Version : 8.2.29
Disable Function : NONE
Directory :  /usr/lib/python3/dist-packages/pip/_internal/vcs/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/lib/python3/dist-packages/pip/_internal/vcs/__pycache__/bazaar.cpython-310.pyc
o

!��h��@s�ddlZddlmZmZmZddlmZmZddlm	Z	ddl
mZddlm
Z
mZmZmZmZe�e�ZGdd�de�Ze�e�dS)	�N)�List�Optional�Tuple)�
HiddenText�display_path)�make_command)�path_to_url)�AuthInfo�RemoteNotFoundError�
RevOptions�VersionControl�vcsc
s�eZdZdZdZdZdZedede	efdd��Z
d	ed
edede
dd
f
dd�Zd	ed
ededd
fdd�Zd	ed
ededd
fdd�Zed
edeeeeeff�fdd��Zededefdd��Zededefdd��Zed	edeedefdd��Z�ZS)�Bazaar�bzrz.bzr�branch)zbzr+httpz	bzr+httpszbzr+sshzbzr+sftpzbzr+ftpzbzr+lpzbzr+file�rev�returncCsd|gS)Nz-r�)rrr�:/usr/lib/python3/dist-packages/pip/_internal/vcs/bazaar.py�get_base_rev_args szBazaar.get_base_rev_args�dest�url�rev_options�	verbosityNcCsh|��}t�d||t|��|dkrd}n|dkrd}ndd|��}td||��||�}|�|�dS)	NzChecking out %s%s to %srz--quiet���-�vr)�
to_display�logger�inforr�to_args�run_command)�selfrrrr�rev_display�flag�cmd_argsrrr�	fetch_new$s�zBazaar.fetch_newcCs|jtd|�|d�dS)N�switch��cwd)r"r)r#rrrrrrr(7sz
Bazaar.switchcCs"tdd|���}|j||d�dS)N�pullz-qr))rr!r")r#rrrr&rrr�update:sz
Bazaar.updatecs.t��|�\}}}|�d�rd|}|||fS)Nzssh://zbzr+)�super�get_url_rev_and_auth�
startswith)�clsrr�	user_pass��	__class__rrr.>s

zBazaar.get_url_rev_and_auth�locationcCsv|jdgdd|d�}|��D]*}|��}dD]!}|�|�r7|�|�d}|�|�r1t|�S|Sqqt�)Nr FT��show_stdout�stdout_onlyr*)zcheckout of branch: zparent branch: r)r"�
splitlines�stripr/�split�_is_local_repositoryrr
)r0r4�urls�line�x�reporrr�get_remote_urlFs
�

��zBazaar.get_remote_urlcCs |jdgdd|d�}|��dS)N�revnoFTr5���)r"r8)r0r4�revisionrrr�get_revisionUs�zBazaar.get_revision�namecCsdS)z&Always assume the versions don't matchFr)r0rrErrr�is_commit_id_equal_szBazaar.is_commit_id_equal)�__name__�
__module__�__qualname__rE�dirname�	repo_name�schemes�staticmethod�strrrrr�intr'r(r,�classmethodrrr	r.r@rD�boolrF�
__classcell__rrr2rrs8
����
�&	$r)�logging�typingrrr�pip._internal.utils.miscrr�pip._internal.utils.subprocessr�pip._internal.utils.urlsr� pip._internal.vcs.versioncontrolr	r
rrr
�	getLoggerrGrr�registerrrrr�<module>s
S

https://t.me/RX1948 - 2025