403Webshell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/dulwich/__pycache__/fastexport.cpython-313.pyc
�

mEdgq#���SrSSKrSSKJrJrJr SSKJr SSKJ	r	 SSK
Jr SSKJ
r
JrJrJr S	r"S
S5r"SS
\R&5rg)z!Fast export/import functionality.�N)�commands�parser�	processor)�errors�)�commit_tree)�iter_tree_contents)�ZERO_SHA�Blob�Commit�Tagc�N�URSS5upXRS54$)N� <r�>)�rsplit�rstrip)�text�name�emails   �4/usr/lib/python3/dist-packages/dulwich/fastexport.py�split_emailr#s&���K�K��q�)�M�T��,�,�t�$�%�%�c�X�\rSrSrSrS
SjrS
SjrSrSrSr	S	r
SS
jrSSjrSr
g)�GitFastExporter�(z5Generate a fast-export output stream for Git objects.Nc�8�XlX l0UlSUlg)Nr)�outf�store�markers�_marker_idx)�selfrrs   r�__init__�GitFastExporter.__init__+s���	��
�+-�����rc�t�URR[USUR5"5S-5 g)N�	__bytes__�
)r�write�getattr�__repr__�r!�cmds  r�	print_cmd�GitFastExporter.print_cmd1s'���	�	�����[�#�,�,�?�A�E�I�Jrc�t�U=RS-
sl[UR5RS5$)Nr�ascii)r �str�encode)r!s r�_allocate_marker� GitFastExporter._allocate_marker4s/�����A����4�#�#�$�+�+�G�4�4rc��UR5nURURU'[R"X!R
5U4$�N)r2�idrr�BlobCommand�data)r!�blob�markers   r�_export_blob�GitFastExporter._export_blob8s<���&�&�(��#�w�w����V���$�$�V�Y�Y�7��@�@rc�N�URU5up#URU5 U$r5)r;r,)r!r9r+r:s    r�	emit_blob�GitFastExporter.emit_blob=s%���)�)�$�/�
�����s���
rc#�# �URRX5H�uup4upVupxUc[R"U5v� M*[R
"U5(d URUn	UR
U	5n
X4:waUb[R"X45v� XV:wdXx:wdM�SW
-n[R"XFUS5v� M� g7f)N�:)	r�tree_changesr�FileDeleteCommand�stat�S_ISDIRr>�FileRenameCommand�FileModifyCommand)r!�	base_tree�new_tree�old_path�new_path�old_mode�new_mode�
old_hexsha�
new_hexshar9r:�prefixed_markers            r�_iter_files�GitFastExporter._iter_filesBs����
�Z�Z�
$�
$�Y�
9�	
� �X� �X�$�Z����0�0��:�:���<�<��)�)��z�z�*�-������-���#��(<��0�0��D�D��#�z�'?�"&��-���0�0������:�s�B)C�/$Cc
���[URX1R55nUR5nUR(aURSnURSSnOSn/n[UR5up�[UR5up�[R"UUX�URUR4U
UURUR4URUUU5nX�4$)Nrr)�listrQ�treer2�parentsr�author�	committerr�
CommitCommand�author_time�author_timezone�commit_time�commit_timezone�message)
r!�commit�refrH�	file_cmdsr:�from_�mergesrW�author_emailrX�committer_emailr+s
             r�_export_commit�GitFastExporter._export_commitVs�����)�)�)�[�[�A�B�	��&�&�(���>�>��N�N�1�%�E��^�^�A�B�'�F��E��F�*�6�=�=�9���%0��1A�1A�%B�"�	��$�$���
�6�#5�#5�v�7M�7M�N����"�"��&�&�	
�
�N�N����
���}�rc�P�URXU5upEURU5 U$r5)rfr,)r!r_r`rHr+r:s      r�emit_commit�GitFastExporter.emit_commitrs'���)�)�&�y�A������s���
r)r rrr��returnNr5)�__name__�
__module__�__qualname__�__firstlineno__�__doc__r"r,r2r;r>rQrfri�__static_attributes__�rrrr(s/��?��K�5�A�
�
�(�8rrc�~�\rSrSrSrSSSjjrSrSrSSjrSSjr	SS	jr
SS
jrSSjrSSjr
SS
jrSrSrg)�GitImportProcessor�xzEAn import processor that imports into a Git repository using Dulwich.Nc��[RRXU5 Xl[Ul0Ul0Ulgr5)r�ImportProcessorr"�repor
�last_commitr�	_contents)r!ry�params�verbosers     rr"�GitImportProcessor.__init__}s3���!�!�*�*�4��A��	�#���+-���9;��rc�V�URS5(aURUSS$U$)NrAr)�
startswithr)r!�	objectishs  r�
lookup_object� GitImportProcessor.lookup_object�s.������%�%��<�<�	�!�"�
�.�.��rc�|�[R"U5nURUR5 UR$r5)r�ImportParser�process�
iter_commandsr)r!�stream�ps   r�
import_stream� GitImportProcessor.import_stream�s,������'�����Q�_�_�%��|�|�rc��[R"UR5nURRRU5 UR(a$URURUR'gg)zProcess a BlobCommand.N)	r�from_stringr8ry�object_store�
add_object�markr6r)r!r+r9s   r�blob_handler�GitImportProcessor.blob_handler�sP��������)���	�	���)�)�$�/��8�8�%)�W�W�D�L�L����"�rc��g)zProcess a CheckpointCommand.Nrsr*s  r�checkpoint_handler�%GitImportProcessor.checkpoint_handler���rc��[5nURb
URnOURnUupEpgURunn	n
nUS-U-S-UlXrl[	U5UlUS-U	-S-UlX�l[	U
5UlURUl/Ul	UR(a;URUR5Ul
URUR5 UR5GH�nURS:Xa�URbR[ R""UR5n
UR$R&R)U
5 U
R*nOURUR,5nUR.U4UR0UR2'M�URS:XaUR0UR2	M�URS:Xa3UR0UR4UR0UR6'GM!URS:XaJUR0UR8UR0UR:'UR0UR8	GM{URS:Xa
0UlGM�[=S	URS
35e [?UR$R&SUR0RA555Ul!URD[F:wa%URRIURD5 URJH-nURRIURU55 M/ UR$R&RMU5 UR*UR$URN'UR*Ul"URP(a$UR*URRURP'gg)zProcess a CommitCommand.Nrrs
filemodifys
filedeletesfilecopys
filerenames
filedeleteallzCommand z not supportedc3�4# �UHunup#XU4v� M g7fr5rs)�.0�path�mode�hexshas    r�	<genexpr>�4GitImportProcessor.commit_handler.<locals>.<genexpr>�s���W�@V�&<�t�^�d�d�D�
!�@V�s�)*rrWrXr[�intrZr]r\r^rVrbr��_reset_base�
iter_filesrr8rr�ryr��addr6�datarefr�r{r��src_path�	dest_pathrJrK�	Exceptionr�itemsrUrzr
�appendrcr�r`r�r)r!r+r_rW�author_namerd�author_timestampr[�committer_namere�commit_timestampr]�filecmdr9�blob_id�merges                r�commit_handler�!GitImportProcessor.commit_handler�s������:�:�!��Z�Z�F��]�]�F�IO�F��$4�
�M�M�	
�����#�e�+�l�:�T�A��
�!0�� �!1�2���)�E�1�O�C�d�J���!0�� �!1�2������������9�9��*�*�3�9�9�5�C�I����S�Y�Y�'��~�~�'�G��|�|�}�,��<�<�+��+�+�G�L�L�9�D��I�I�*�*�.�.�t�4�"�g�g�G�"�0�0����A�G�07���g�/F����w�|�|�,�����.��N�N�7�<�<�0�����,�48�N�N�7�CS�CS�4T����w�0�0�1�����.�37�>�>�'�BR�BR�3S����w�/�/�0��N�N�7�#3�#3�4����!1�1�!#����(�7�<�<�.�� G�H�H�'(�("��I�I�"�"�W����@T�@T�@V�W�
������x�'��N�N�!�!�$�"2�"2�3��Z�Z�E��N�N�!�!�$�"4�"4�U�";�<� ��	�	���)�)�&�1�#�Y�Y��	�	�#�'�'��!�9�9����8�8�%+�Y�Y�D�L�L����"�rc��g)zProcess a ProgressCommand.Nrsr*s  r�progress_handler�#GitImportProcessor.progress_handler�r�rc��URU:Xag0UlXlU[:waUURURn[URRU5HunnnXE4URU'M ggr5)rzr{r
ryrUr	r�)r!�	commit_id�tree_idr�r�r�s      rr��GitImportProcessor._reset_base�s{�����y�(�����$���� ��i�i�	�*�/�/�G�
$�D�I�I�$:�$:�G�D�	����(,�~����t�$�E�
!rc���URc[nOURUR5nURU5 X RR
UR'g)zProcess a ResetCommand.N)rbr
r�r�ry�refsr`)r!r+rbs   r�
reset_handler� GitImportProcessor.reset_handler�sG���9�9���E��&�&�s�y�y�1�E������"'�	�	���s�w�w�rc��[5nURUlURUlURUlUR
R
U5 URUR
RSUR-'g)zProcess a TagCommand.z
refs/tags/N)	r
�taggerr^�tagrryr�r6r�)r!r+r�s   r�tag_handler�GitImportProcessor.tag_handler�s[���e���Z�Z��
��k�k����7�7����	�	���S�!�25�&�&��	�	���|�c�h�h�.�/rc�B�[R"UR5e)zProcess a FeatureCommand.)�fastimport_errors�UnknownFeature�feature_namer*s  r�feature_handler�"GitImportProcessor.feature_handler�s���.�.�s�/?�/?�@�@r)r{rzrry)NFNrk)rmrnrorprqr"r�r�r�r�r�r�r�r�r�r�rrrsrrruruxs>��O�<��
�
-�+�9/�v)�6�(�9�Arru)rqrD�
fastimportrrrrr��indexrr�r	�objectsr
rrr
rrrxrursrr�<module>r�sJ��.(��2�2�2��,�0�0�&�
M�M�`@A��2�2�@Ar

Youez - 2016 - github.com/yon3zu
LinuXploit