https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/hgext/lfs/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/hgext/lfs/__pycache__/pointer.cpython-310.pyc
o

�]Lb^�@shddlmZddlZddlmZddlmZmZddlm	Z	Gdd�dej
�ZGdd	�d	e�Z
e
jZdS)
�)�absolute_importN)�_)�error�pycompat)�
stringutilc@seZdZdS)�InvalidPointerN)�__name__�
__module__�__qualname__�rr�3/usr/lib/python3/dist-packages/hgext/lfs/pointer.pyrsrcs�eZdZdZ�fdd�Zedd��Zdd�Zdd	�Zd
d�Z	e
�d�Ze
�d
�Z
e
�d�e
�d�e
�de�e��d�Zdd�Z�ZS)�
gitlfspointers"https://git-lfs.github.com/spec/v1cs.|j|d<tt|�j|�|�t�|��dS)N�version)�VERSION�superr
�__init__�updater�byteskwargs)�self�args�kwargs��	__class__rrrs
zgitlfspointer.__init__cCsBz|dd�|��D����WSty ttd�t�|���w)Ncss�|]	}|�dd�VqdS)� �N��split)�.0�lrrr�	<genexpr>$s�z,gitlfspointer.deserialize.<locals>.<genexpr>scannot parse git-lfs text: %s)�
splitlines�validate�
ValueErrorrrr�pprint)�cls�textrrr�deserialize!s��zgitlfspointer.deserializecCs2dd�}tt�|���|d�}d�dd�|D��S)NcSs|ddk|fS)Nrrr)�xrrr�<lambda>+sz)gitlfspointer.serialize.<locals>.<lambda>)�key�css �|]\}}d||fVqdS)s%s %s
Nr)r�k�vrrrr-s�z*gitlfspointer.serialize.<locals>.<genexpr>)�sortedr�	iteritemsr!�join)r�sortkeyfunc�itemsrrr�	serialize*szgitlfspointer.serializecCs|d�d�dS)N�oid�:���r�rrrr�oid/szgitlfspointer.oidcCst|d�S)N�size)�intr6rrr�size2szgitlfspointer.sizes\A[a-z0-9.-]+\Zs
\A[^\n]*\Zs
\A[0-9]+\Zs\Asha256:[0-9a-f]{64}\Zs\A%s\Z)r8r3rcCs�d}t�|�D]D\}}||jvr*|j|�|�s%ttd�|t�|�f��|d7}n|j�|�s8ttd�|��|j	�|�sKttd�|t�|�f��qt
|j�|krltt|j�
���|�
���}ttd�d�|���|S)z?raise InvalidPointer on error. return self if there is no errorrs#unexpected lfs pointer value: %s=%srsunexpected lfs pointer key: %ssmissing lfs pointer keys: %ss, )rr.�_requiredre�matchrrrr#�_keyre�_valuere�lenr-�set�keys�
differencer/)r�
requiredcountr+r,�missrrrr!?s2
��
����zgitlfspointer.validate)rr	r
rr�classmethodr&r2r7r:�re�compiler=r>r�reescaper;r!�
__classcell__rrrrr
s


�r
)�
__future__rrF�mercurial.i18nr�	mercurialrr�mercurial.utilsr�StorageErrorr�dictr
r&rrrr�<module>s
@

https://t.me/RX1948 - 2025