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__/stash.cpython-313.pyc
�

mEdg���T�SrSSKrSSKJr SSKJrJr SSKJrJ	r	 Sr
"SS	5rg)
zStash handling.�N�)�GitFile)�commit_tree�iter_fresh_objects)�drop_reflog_entry�read_reflogs
refs/stashc�|�\rSrSrSr\4SSjjr\S5rSr	\
S5rSS	jrS
r
SSjrSrS\4S
jrSrg)�Stash�!zHA Git stash.

Note that this doesn't currently update the working tree.
�returnNc��X lXlg�N��_ref�_repo)�self�repo�refs   �//usr/lib/python3/dist-packages/dulwich/stash.py�__init__�Stash.__init__'s���	��
�c��[RRURR	5S[R
"UR55$)N�logs)�os�path�joinr�	commondir�fsdecoder�rs r�_reflog_path�Stash._reflog_path+s3���w�w�|�|�D�J�J�0�0�2�F�B�K�K��	�	�<R�S�Src���[URS5n[[[	U555sSSS5 $!,(df   g=f![
a /s$f=f)N�rb)rr!�reversed�listr�FileNotFoundError)r�fs  r�stashes�
Stash.stashes/sI��	���*�*�D�1�Q���[��^� 4�5�2�1�1�� �	��I�	�s+�A�?�	A�
A
�	A�
A�A�Ac��U"U5$)z&Create a new stash from a Repo object.�)�clsrs  r�	from_repo�Stash.from_repo6s���4�y�rc��[URS5n[X!SS9 SSS5 [U5S:XaB[R
"UR5 URRUR	gUS:Xa1USRURRUR'gg!,(df   N�=f)z Drop entry with specified index.zrb+T)�rewriteNr)
�openr!r�lenr�remover�refsr�new_sha)r�indexr(s   r�drop�
Stash.drop;s���
�$�#�#�U�
+�q��a��5�,��t�9��>��I�I�d�'�'�(��
�
����	�	�*���A�:�)-�a����D�J�J�O�O�D�I�I�&��
,�
+�s�B3�3
Cc�,�[UR5er)�NotImplementedError�pop�rr7s  rr<�	Stash.popFs��!�$�(�(�+�+rc	���0nUbXS'UbX$S'URR5nURURR5nURR"S	SUSURR5/SS.UD6n[
URR[U[R"URR5URRS95nUcSURR5-nURR5URRUR'URR"S	URUUU/SS.UD6n	U	$)
z�Create a new stash.

Args:
  committer: Optional committer name to use
  author: Optional author name to use
  message: Optional commit message
N�	committer�authorsIndex stashT)r�tree�message�merge_heads�	no_verify)�object_storesA stash on r,)
r�
open_index�commitrF�	do_commit�headrrr�fsencoderr5r)
rr@rArC�
commit_kwargsr7�
index_tree_id�index_commit_id�
stash_tree_id�cids
          r�push�
Stash.pushIsS���
�� �)2�+�&���&,�(�#��
�
�%�%�'�����T�Z�Z�%<�%<�=�
��*�*�.�.�
���"������*�+��
��

��$��J�J�#�#������D�J�J�O�O�,�!�Z�Z�4�4�
�
�
��?�$�t�z�z���'8�8�G�&*�Z�Z�_�_�%6��
�
����	�	�"��j�j�"�"�
��	�	���(�)��
��

���
rc�:�[UR55U$r)r&r)r=s  r�__getitem__�Stash.__getitem__~s���D�L�L�N�#�E�*�*rc�F�[[UR555$r)r3r&r)r s r�__len__�
Stash.__len__�s���4�����'�(�(rr)rN)NNN)�__name__�
__module__�__qualname__�__firstlineno__�__doc__�DEFAULT_STASH_REFr�propertyr!r)�classmethodr.r8r<rQrT�intrW�__static_attributes__r,rrr
r
!sa���
"3���T��T������	9�,�3�j+�)��)rr
)r]r�filerr7rr�reflogrrr^r
r,rr�<module>res(��,�	��2�2�!��a)�a)r

Youez - 2016 - github.com/yon3zu
LinuXploit