| Server IP : 185.143.233.130 / Your IP : 185.215.232.195 Web Server : LiteSpeed System : Linux jambul.7ho.st 5.14.0-503.40.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Mon May 5 06:06:04 EDT 2025 x86_64 User : renecafe ( 1327) PHP Version : 8.1.33 Disable Function : show_source, system, shell_exec, passthru, exec, popen, proc_open MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /opt/cloudlinux/venv/lib64/python3.11/site-packages/git/objects/__pycache__/ |
Upload File : |
�
�2u��ˬ�� �� � d Z ddlmZ ddlmZmZ ddlmZmZm Z m
Z
mZmZm
Z
mZ erddlmZ ddlmZ eeeef Ze
edf ZdZd e
e d
edge
edf f ddfd
�Zdedee fd�Zde e dedededef
d�Zedddeddfd�� � Zedededefd�� � Zdededefd�Zddde
e
edf dedeeedf fd�Zdddededee fd �ZdS )!zBModule with functions which are supposed to be as fast as possible� )�S_ISDIR)�safe_decode�defenc)�Callable�List�MutableSequence�Sequence�Tuple�
TYPE_CHECKING�Union�overload)�ReadableBuffer)�GitCmdObjectDBN)�tree_to_stream�tree_entries_from_data�traverse_trees_recursive�traverse_tree_recursive�entries�writer �returnc
�v � t d� � }d}| D ]�\ }}}d}t d� � D ]!}t ||dz z |z |z g� � |z }�"|d |k r
|dd� }t |t � � r|� t � � } n|} |d� |d | d
|f� � � � ��dS )z�Write the give list of entries into a stream using its write method
:param entries: **sorted** list of tuples with (binsha, mode, name)
:param write: write method which takes a data string�0� � � � r � N� � )�ord�range�bytes�
isinstance�str�encoder �join)
r r �ord_zero�bit_mask�binsha�mode�name�mode_str�i�
name_bytess
�`/builddir/build/BUILD/cloudlinux-venv-1.0.8/venv/lib/python3.11/site-packages/git/objects/fun.pyr r &