Uname : Linux premium36.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Soft : LiteSpeed
Ip : 198.54.115.237
Port : 443
~
/
opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
pip
/
_internal
/
vcs
/
__pycache__
[ HOME ]
Exec
Submit
subversion.cpython-312.pyc
� p�/i. � �^ � d dl mZ d dlZd dlZd dlZd dlmZmZmZm Z m Z d dlmZm Z d dlmZmZmZmZmZ ej( e� Z ej. d� Z ej. d� Z ej. d� Z ej. d � Z G d � de� Z ej: e� y)� )�annotationsN)� HiddenText�display_path�is_console_interactive�is_installable_dir�split_auth_from_netloc)�CommandArgs�make_command)�AuthInfo�RemoteNotFoundError� RevOptions�VersionControl�vcsz url="([^"]+)"zcommitted-rev="(\d+)"z\s*revision="(\d+)"z<url>(.*)</url>c �X � � e Zd ZdZdZdZdZedd�� Ze dd�� Z edd�� Ze d� fd�� Zed� fd �� Z e dd �� Zedd�� Zedd�� Zedd �� Zdd� fd� Zdd�Zdd�Zd d�Z d!d�Z d" d!d�Z d" d!d�Z� xZS )#� Subversion�svnz.svn�checkout)zsvn+sshzsvn+httpz svn+httpszsvn+svnzsvn+filec � � y)NT� )�cls� remote_urls �K/opt/hc_python/lib/python3.12/site-packages/pip/_internal/vcs/subversion.py�should_add_vcs_url_prefixz$Subversion.should_add_vcs_url_prefix% s � �� c � � d| gS )Nz-rr )�revs r �get_base_rev_argszSubversion.get_base_rev_args) s � ��c�{�r c �� � d}t j |� D ]� \ }}}| j |vrg |dd �|j | j � t j j || j d� }t j j |� s��| j |� \ }}||k( r |�J �|dz }n|r|j |� sg |dd ��t ||� }�� t |� S )zR Return the maximum revision for all files under a given location r N�entries�/)�os�walk�dirname�remove�path�join�exists�_get_svn_url_rev� startswith�max�str) r �location�revision�base�dirs�_� entries_fn�dirurl�localrevs r �get_revisionzSubversion.get_revision- s� � � ���W�W�X�.�M�D�$���{�{�$�&���Q����K�K����$������d�C�K�K��C�J��7�7�>�>�*�-��"�3�3�D�9��F�H��x���)�)�)���|���6�#4�#4�T�#:���Q����8�X�.�H�% /�&