a
    º
þdÝ
  ã                   @   sø   d Z ddlmZmZ ddlmZ ddlmZ ed Zed Z	ed Z
ed	 Zed
 ZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZdS ) z7Contains data structures to parse the webhooks payload.é    )ÚListÚOptional)Ú	BaseModelé   )ÚLiteral)ÚcreateÚdeleteÚmoveÚupdate)Úaddr	   Úremover
   ©ZdatasetÚmodelÚspace)ÚclosedZdraftÚopenÚmergedé   c                   @   s   e Zd ZU eed< dS )ÚObjectIdÚidN)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__© r   r   új/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/huggingface_hub/_webhooks_payload.pyr   6   s   
r   c                   @   s"   e Zd ZU eed< ee ed< dS )ÚWebhookPayloadUrlZwebÚapiN©r   r   r   r   r   r   r   r   r   r   r   :   s   
r   c                   @   s   e Zd ZU eed< eed< dS )ÚWebhookPayloadMovedToÚnameÚownerN)r   r   r   r   r   r   r   r   r   r   r    ?   s   
r    c                   @   s   e Zd ZU eed< dS )ÚWebhookPayloadWebhookÚversionN)r   r   r   ÚSupportedWebhookVersionr   r   r   r   r   r#   D   s   
r#   c                   @   s   e Zd ZU eed< eed< dS )ÚWebhookPayloadEventÚactionZscopeN)r   r   r   ÚWebhookEvent_Tr   r   r   r   r   r   r&   H   s   
r&   c                   @   s"   e Zd ZU eed< ee ed< dS )ÚWebhookPayloadDiscussionChangesÚbaseZmergeCommitIdNr   r   r   r   r   r)   M   s   
r)   c                   @   s2   e Zd ZU eed< eed< ee ed< eed< dS )ÚWebhookPayloadCommentÚauthorÚhiddenÚcontentÚurlN)	r   r   r   r   r   Úboolr   r   r   r   r   r   r   r+   R   s   
r+   c                   @   sV   e Zd ZU eed< eed< eed< eed< eed< e	ed< e
e ed< e
e ed< d	S )
ÚWebhookPayloadDiscussionÚnumr,   r/   ÚtitleZisPullRequestÚstatusÚchangesZpinnedN)r   r   r   Úintr   r   r   r   r0   ÚDiscussionStatus_Tr   r)   r   r   r   r   r1   Y   s   
r1   c                   @   sb   e Zd ZU eed< ee ed< eed< eed< ee ed< eee  ed< e	d ed< e
ed	< d
S )ÚWebhookPayloadRepor"   Zhead_shar!   ÚprivateZ	subdomainÚtagsr   Útyper/   N)r   r   r   r   r   r   r   r0   r   r   r   r   r   r   r   r8   d   s   
r8   c                   @   sJ   e Zd ZU eed< eed< ee ed< ee ed< e	ed< ee
 ed< dS )ÚWebhookPayloadÚeventÚrepoZ
discussionÚcommentZwebhookZmovedToN)r   r   r   r&   r   r8   r   r1   r+   r#   r    r   r   r   r   r<   o   s   
r<   N)Ú__doc__Útypingr   r   Zpydanticr   Zutils._typingr   r(   ZRepoChangeEvent_TZ
RepoType_Tr7   r%   r   r   r    r#   r&   r)   r+   r1   r8   r<   r   r   r   r   Ú<module>   s4   ÿÿÿÿ