403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.7/site-packages/pip/_internal/vcs/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.7/site-packages/pip/_internal/vcs/__pycache__/mercurial.cpython-37.pyc
B

�N�aQ�@s�ddlZddlZddlZddlmZmZddlmZmZddl	m
Z
mZddlm
Z
ddlmZddlmZmZmZmZe�e�ZGdd	�d	e�Ze�e�dS)
�N)�List�Optional)�
BadCommand�InstallationError)�
HiddenText�display_path)�make_command)�path_to_url)�
RevOptions�VersionControl�(find_path_to_project_root_from_repo_root�vcscs�eZdZdZdZdZdZeee	ed�dd��Z
eeedd	�d
d�Z
eeedd	�dd
�Zeeedd	�dd�Zeeed�dd��Zeeed�dd��Zeeed�dd��Zeeeeed�dd��Zeeeed�dd��Zeeeed��fdd��Z�ZS)�	MercurialZhgz.hg�clone)zhg+filezhg+httpzhg+httpszhg+sshzhg+static-http)�rev�returncCs|gS)N�)rrr�?/usr/lib/python3.7/site-packages/pip/_internal/vcs/mercurial.py�get_base_rev_args szMercurial.get_base_rev_argsN)�dest�url�rev_optionsrcCsP|��}t�d||t|��|�tddd||��|jtdd|���|d�dS)NzCloning hg %s%s to %srz
--noupdatez-q�update)�cwd)Z
to_display�logger�infor�run_commandr�to_args)�selfrrrZrev_displayrrr�	fetch_new$s
zMercurial.fetch_newc	
Cs�tj�||jd�}t��}y>|�|�|�dd|j�t	|d��}|�
|�WdQRXWn6ttjfk
r�}zt
�d||�Wdd}~XYn Xtdd|���}|j||d�dS)	NZhgrc�paths�default�wz/Could not switch Mercurial repository to %s: %srz-q)r)�os�path�join�dirname�configparserZRawConfigParser�read�setZsecret�open�write�OSErrorZNoSectionErrorrZwarningrrr)	rrrrZrepo_configZconfigZconfig_file�exc�cmd_argsrrr�switch2s
 zMercurial.switchcCs4|jddg|d�tdd|���}|j||d�dS)NZpullz-q)rr)rrr)rrrrr.rrrr@szMercurial.update)�locationrcCs4|jddgdd|d���}|�|�r,t|�}|��S)NZ
showconfigz
paths.defaultFT)�show_stdout�stdout_onlyr)r�stripZ_is_local_repositoryr	)�clsr0rrrr�get_remote_urlEs
zMercurial.get_remote_urlcCs|jddgdd|d���}|S)zW
        Return the repository-local changeset revision number, as an integer.
        �parentsz--template={rev}FT)r1r2r)rr3)r4r0Zcurrent_revisionrrr�get_revisionQszMercurial.get_revisioncCs|jddgdd|d���}|S)zh
        Return the changeset identification hash, as a 40-character
        hexadecimal string
        r6z--template={node}FT)r1r2r)rr3)r4r0Zcurrent_rev_hashrrr�get_requirement_revision^sz"Mercurial.get_requirement_revision)r�namercCsdS)z&Always assume the versions don't matchFr)r4rr9rrr�is_commit_id_equallszMercurial.is_commit_id_equalcCsD|jdgdd|d���}tj�|�s:tj�tj�||��}t||�S)z�
        Return the path to Python project root, relative to the repo root.
        Return None if the project root is in the repo root.
        �rootFT)r1r2r)rr3r#r$�isabs�abspathr%r)r4r0Z	repo_rootrrr�get_subdirectoryqs
zMercurial.get_subdirectorycsvt��|�}|r|Sy|jdg|ddddd�}Wn2tk
rPt�d|�dStk
rbdSXtj�	|�
d��S)Nr;FT�raise)rr1r2Z
on_returncodeZlog_failed_cmdzIcould not determine if %s is under hg control because hg is not availablez
)�super�get_repository_rootrrr�debugrr#r$�normpath�rstrip)r4r0�loc�r)�	__class__rrrAs&zMercurial.get_repository_root)�__name__�
__module__�__qualname__r9r&Z	repo_nameZschemes�staticmethod�strrrrr
rr/r�classmethodr5r7r8r�boolr:r>rA�
__classcell__rr)rGrrs*

r)r'Zloggingr#�typingrrZpip._internal.exceptionsrrZpip._internal.utils.miscrrZpip._internal.utils.subprocessrZpip._internal.utils.urlsr	Z pip._internal.vcs.versioncontrolr
rrr
Z	getLoggerrHrr�registerrrrr�<module>s


Youez - 2016 - github.com/yon3zu
LinuXploit