o
    Zh                     @   s   d Z ddlmZmZ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LiteralOptional)	BaseModel)createdeletemoveupdate)addr   remover	   Zdatasetmodelspace)closedZdraftopenmerged   c                   @      e Zd ZU eed< dS )ObjectIdidN)__name__
__module____qualname__str__annotations__ r   r   X/var/www/html/lang_env/lib/python3.10/site-packages/huggingface_hub/_webhooks_payload.pyr   5      
 r   c                   @   &   e Zd ZU eed< dZee ed< dS )WebhookPayloadUrlZwebNapi)r   r   r   r   r   r    r   r   r   r   r   r   9      
 r   c                   @      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#   >      
 r#   c                   @   r   )WebhookPayloadWebhookversionN)r   r   r   SupportedWebhookVersionr   r   r   r   r   r'   C   r   r'   c                   @   r"   )WebhookPayloadEventactionscopeN)r   r   r   WebhookEvent_Tr   r   r   r   r   r   r*   G   r&   r*   c                   @   r   )WebhookPayloadDiscussionChangesbaseNmergeCommitId)r   r   r   r   r   r0   r   r   r   r   r   r.   L   r!   r.   c                   @   s6   e Zd ZU eed< eed< dZee ed< e	ed< dS )WebhookPayloadCommentauthorZhiddenNcontenturl)
r   r   r   r   r   boolr3   r   r   r   r   r   r   r   r1   Q   s
   
 r1   c                   @   s^   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	< dS )
WebhookPayloadDiscussionnumr2   r4   titleZisPullRequeststatusNchangespinned)r   r   r   intr   r   r   r   r5   DiscussionStatus_Tr:   r   r.   r;   r   r   r   r   r6   X   s   
 r6   c                   @   sn   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
< dS )WebhookPayloadRepor%   Nhead_shar$   private	subdomaintagsr   typer4   )r   r   r   r   r   r?   r   r   r5   rA   rB   r   r   r   r   r   r   r   r>   c   s   
 r>   c                   @   sV   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S )WebhookPayloadeventrepoN
discussioncommentZwebhookmovedTo)r   r   r   r*   r   r>   rG   r   r6   rH   r1   r'   rI   r#   r   r   r   r   rD   n   s   
 rD   N)__doc__typingr   r   r   Zpydanticr   r-   ZRepoChangeEvent_TZ
RepoType_Tr=   r)   r   r   r#   r'   r*   r.   r1   r6   r>   rD   r   r   r   r   <module>   s4   