Ë
    Q^(h!  ã                   ó|  — d Z ddlmZmZ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.é    )ÚListÚLiteralÚOptionalé   )Ú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      ú_/var/www/skyplay_api_hub/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'   C   s   … Ø„Gr   r'   c                   ó,   — e Zd ZU eed<   dZee   ed<   y)ÚWebhookPayloadUrlÚwebNÚapi)r   r   r   r)   r*   r.   r   r   r   r   r,   r,   G   s   … Ø	ƒHØ€Cˆ�#‰Ô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   r0   r0   L   s   … Ø
ƒIØ„Or   r0   c                   ó   — e Zd ZU eed<   y)ÚWebhookPayloadWebhookÚversionN)r   r   r   ÚSupportedWebhookVersionr*   r   r   r   r4   r4   Q   s   … Ø$Ô$r   r4   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   r8   r8   U   s   … ØÓØ„Jr   r8   c                   ó,   — e Zd ZU eed<   dZee   ed<   y)ÚWebhookPayloadDiscussionChangesÚbaseNÚmergeCommitId)r   r   r   r)   r*   r?   r   r   r   r   r=   r=   Z   s   … Ø
ƒIØ#'€M�8˜C‘=Ô'r   r=   c                   ó@   — e Zd ZU eed<   eed<   dZee   ed<   e	ed<   y)ÚWebhookPayloadCommentÚauthorÚhiddenNÚcontentÚurl)
r   r   r   r'   r*   ÚboolrD   r   r)   r,   r   r   r   rA   rA   _   s!   … ØÓØƒLØ!€GˆX�c‰]Ó!Ø	Ôr   rA   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e   ed<   dZee   ed	<   y)
ÚWebhookPayloadDiscussionÚnumrB   rE   ÚtitleÚisPullRequestÚstatusNÚchangesÚpinned)r   r   r   Úintr*   r'   r,   r)   rF   ÚDiscussionStatus_TrM   r   r=   rN   r   r   r   rH   rH   f   sB   … Ø	ƒHØÓØ	ÓØƒJØÓØÓØ9=€GˆXÐ5Ñ6Ó=Ø!€FˆH�T‰NÔ!r   rH   c                   óˆ   — e Zd ZU eed<   dZee   ed<   eed<   eed<   dZ	ee   ed<   dZ
eee      ed<   ed   ed	<   eed
<   y)ÚWebhookPayloadRepor2   NÚhead_shar1   ÚprivateÚ	subdomainÚtagsr   ÚtyperE   )r   r   r   r'   r*   rS   r   r)   rF   rU   rV   r   r   r,   r   r   r   rR   rR   q   sR   … ØƒOØ"€Hˆh�s‰mÓ"Ø
ƒIØƒMØ#€Iˆx˜‰}Ó#Ø $€Dˆ(�4˜‘9Ñ
Ó$Ø
Ð-Ñ
.Ó.Ø	Ôr   rR   c                   ó@   — e Zd ZU eed<   dZee   ed<   dZee   ed<   y)ÚWebhookPayloadUpdatedRefÚrefNÚoldShaÚnewSha)r   r   r   r)   r*   r[   r   r\   r   r   r   rY   rY   |   s#   … Ø	ƒHØ €FˆH�S‰MÓ Ø €FˆH�S‰MÔ r   rY   c                   ó‚   — e Zd ZU eed<   eed<   dZee   ed<   dZ	ee
   ed<   eed<   dZee   ed<   dZeee      ed<   y)	ÚWebhookPayloadÚeventÚrepoNÚ
discussionÚcommentÚwebhookÚmovedToÚupdatedRefs)r   r   r   r8   r*   rR   ra   r   rH   rb   rA   r4   rd   r0   re   r   rY   r   r   r   r^   r^   ‚   sY   … ØÓØ
ÓØ59€J�Ð1Ñ2Ó9Ø/3€GˆXÐ+Ñ,Ó3Ø"Ó"Ø/3€GˆXÐ+Ñ,Ó3Ø<@€K�˜$Ð7Ñ8Ñ9Ô@r   r^   N)Ú__doc__Útypingr   r   r   Úutilsr   Úpydanticr   r;   ÚRepoChangeEvent_TÚ
RepoType_TrP   r6   r'   r,   r0   r4   r8   r=   rA   rH   rR   rY   r^   r   r   r   ú<module>rl      s   ðñ >ç *Ñ *å (ñ ÔÞ"÷
ñ ð ðñ€ð ðñÐ ð ðñ€
ð
 ðñÐ ð " !™*Ð ôˆyô ô˜	ô ô
˜Iô ô
%˜Hô %ô˜)ô ô
( iô (ô
˜Hô ô"˜xô "ô˜ô ô!˜yô !ôA�Yõ Ar   