Ë
    -Œ:jØ  ã                   ót  — d Z ddlmZ ddlmZ  e«       rddlmZ n
 G d„ d«      Zed   Zed	   Zed
   Z	ed   Z
ed   Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ d e«      Z G d!„ d"e«      Zy#)$z7Contains data structures to parse the webhooks payload.é    )ÚLiteralé   )Úis_pydantic_available)Ú	BaseModelc                   ó   — e Zd Zdd„Zy)r   Nc                 ó   — t        d«      ‚)Nz¶You must have `pydantic` installed to use `WebhookPayload`. This is an optional dependency that should be installed separately. Please run `pip install --upgrade pydantic` and retry.)ÚImportError)ÚselfÚargsÚkwargss      úc/var/www/html/tokenscope/api/venv/lib/python3.12/site-packages/huggingface_hub/_webhooks_payload.pyÚ__init__zBaseModel.__init__   s   € Üðjóð ó    )ÚreturnN)Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s   „ ô	r   r   )ÚcreateÚdeleteÚmoveÚupdate)Úaddr   Úremover   ©ÚdatasetÚmodelÚspace)ÚclosedÚdraftÚopenÚmergedé   c                   ó   — e Zd ZU eed<   y)ÚObjectIdÚidN)r   r   r   ÚstrÚ__annotations__r   r   r   r%   r%   B   s   … Ø„Gr   r%   c                   ó,   — e Zd ZU eed<   dZedz  ed<   y)ÚWebhookPayloadUrlÚwebNÚapi)r   r   r   r'   r(   r,   r   r   r   r*   r*   F   s   … Ø	ƒHØ€Cˆˆt‰Ôr   r*   c                   ó"   — e Zd ZU eed<   eed<   y)ÚWebhookPayloadMovedToÚnameÚownerN)r   r   r   r'   r(   r%   r   r   r   r.   r.   K   s   … Ø
ƒIØ„Or   r.   c                   ó   — e Zd ZU eed<   y)ÚWebhookPayloadWebhookÚversionN)r   r   r   ÚSupportedWebhookVersionr(   r   r   r   r2   r2   P   s   … Ø$Ô$r   r2   c                   ó"   — e Zd ZU eed<   eed<   y)ÚWebhookPayloadEventÚactionÚscopeN)r   r   r   ÚWebhookEvent_Tr(   r'   r   r   r   r6   r6   T   s   … ØÓØ„Jr   r6   c                   ó,   — e Zd ZU eed<   dZedz  ed<   y)ÚWebhookPayloadDiscussionChangesÚbaseNÚmergeCommitId)r   r   r   r'   r(   r=   r   r   r   r;   r;   Y   s   … Ø
ƒIØ $€M�3˜‘:Ô$r   r;   c                   ó@   — e Zd ZU eed<   eed<   dZedz  ed<   eed<   y)ÚWebhookPayloadCommentÚauthorÚhiddenNÚcontentÚurl)	r   r   r   r%   r(   ÚboolrB   r'   r*   r   r   r   r?   r?   ^   s!   … ØÓØƒLØ€GˆS�4‰ZÓØ	Ôr   r?   c                   ór   — e Zd ZU eed<   eed<   eed<   eed<   eed<   e	ed<   dZ
edz  ed<   dZedz  ed	<   y)
ÚWebhookPayloadDiscussionÚnumr@   rC   ÚtitleÚisPullRequestÚstatusNÚchangesÚpinned)r   r   r   Úintr(   r%   r*   r'   rD   ÚDiscussionStatus_TrK   r;   rL   r   r   r   rF   rF   e   sB   … Ø	ƒHØÓØ	ÓØƒJØÓØÓØ6:€GÐ,¨tÑ3Ó:Ø€FˆD�4‰KÔr   rF   c                   óˆ   — e Zd ZU eed<   dZedz  ed<   eed<   eed<   dZedz  ed<   dZ	e
e   dz  ed<   ed   ed	<   eed
<   y)ÚWebhookPayloadRepor0   NÚhead_shar/   ÚprivateÚ	subdomainÚtagsr   ÚtyperC   )r   r   r   r%   r(   rQ   r'   rD   rS   rT   Úlistr   r*   r   r   r   rP   rP   p   sR   … ØƒOØ€Hˆc�D‰jÓØ
ƒIØƒMØ €Iˆs�T‰zÓ Ø!€Dˆ$ˆs‰)�dÑ
Ó!Ø
Ð-Ñ
.Ó.Ø	Ôr   rP   c                   ó@   — e Zd ZU eed<   dZedz  ed<   dZedz  ed<   y)ÚWebhookPayloadUpdatedRefÚrefNÚoldShaÚnewSha)r   r   r   r'   r(   rZ   r[   r   r   r   rX   rX   {   s#   … Ø	ƒHØ€FˆC�$‰JÓØ€FˆC�$‰JÔr   rX   c                   ó‚   — e Zd ZU eed<   eed<   dZedz  ed<   dZe	dz  ed<   e
ed<   dZedz  ed<   dZee   dz  ed<   y)	ÚWebhookPayloadÚeventÚrepoNÚ
discussionÚcommentÚwebhookÚmovedToÚupdatedRefs)r   r   r   r6   r(   rP   r`   rF   ra   r?   r2   rc   r.   rd   rV   rX   r   r   r   r]   r]   �   sY   … ØÓØ
ÓØ26€JÐ(¨4Ñ/Ó6Ø,0€GÐ" TÑ)Ó0Ø"Ó"Ø,0€GÐ" TÑ)Ó0Ø9=€K�Ð.Ñ/°$Ñ6Ô=r   r]   N)Ú__doc__Útypingr   Úutilsr   Úpydanticr   r9   ÚRepoChangeEvent_TÚ
RepoType_TrN   r4   r%   r*   r.   r2   r6   r;   r?   rF   rP   rX   r]   r   r   r   ú<module>rk      sû   ðñ >å å (ñ ÔÞ"÷
ñ ð ðñ€ð ðñÐ ð ðñ€
ð
 ðñÐ ð " !™*Ð ôˆyô ô˜	ô ô
˜Iô ô
%˜Hô %ô˜)ô ô
% iô %ô
˜Hô ô˜xô ô˜ô ô˜yô ô>�Yõ >r   