| Server IP : 217.160.0.244 / Your IP : 216.73.217.138 Web Server : Apache System : Linux infong-eu155 4.4.400-icpu-108 #2 SMP Wed Feb 11 11:51:01 UTC 2026 x86_64 User : u100174116 ( 6746176) PHP Version : 8.5.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/dulwich/__pycache__/ |
Upload File : |
�
mEdg� � � � S r SSKrSSKJr SSKJr SSKJrJr SSK J
r
Jr S\S \S
\4S jr
S\S
\S
\4S jrS\
S\\ S
\\ 4S jrg)zbSupport for git credential helpers.
https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage
� N)�Iterator)�Optional)�ParseResult�urlparse� )�
ConfigDict�SectionLike�url�
url_prefix�returnc � � U R UR :H =( a9 U R UR :H =( a U R UR :H nUR ( a U R UR :H OSnU R R S5 R
UR R 5 5 nU=( a U=( a U$ )NT�/)�scheme�hostname�port�username�path�rstrip�
startswith)r
r �
base_match�
user_match�
path_matchs �5/usr/lib/python3/dist-packages/dulwich/credentials.py�
match_urlsr % s� � ��
�
�j�'�'�'� (��L�L�J�/�/�/� (��H�H�
���'� �
9C�8K�8K�����!4�!4�4�QU�J�������%�0�0����1G�1G�1I�J�J��3�*�3��3� � valid_url�partial_urlc �0 � SU; a [ SU- 5 nO&[ U5 nU R UR :w a g[ UR =( a U R UR :g UR =( a U R UR :g UR
=( a U R
UR
:g UR =( a7 UR R S5 U R R S5 :g 45 ( a gg)z;Matches a parsed url with a partial url (no scheme/netloc).z://z scheme://Fr T)r r �anyr r r r r )r r �parseds r �match_partial_urlr! 0 s� � ��K���+��3�4���+�&�����v�}�}�,��
�
�_�_�
F��!3�!3�v���!F�
�_�_�
F��!3�!3�v���!F�
�[�[�
:�Y�^�^�v�{�{�:�
�[�[�
R�V�[�[�/�/��4� ���8M�8M�c�8R�R�
�� � �r �configc # � # � U R =( d [ R "