
    U[i                     x   d Z ddl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.    )LiteralOptional   )is_pydantic_available)	BaseModelc                       e Zd ZddZy)r   Nc                     t        d      )NzYou 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      o/var/www/html/chatbot/Makanify-Chatbot-3/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   r/   r/   L   s    
IOr   r/   c                       e Zd ZU eed<   y)WebhookPayloadWebhookversionN)r   r   r   SupportedWebhookVersionr)   r   r   r   r3   r3   Q   s    $$r   r3   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   r7   r7   U   s    Jr   r7   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#'M8C='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)   boolrC   r   r(   r+   r   r   r   r@   r@   _   s!    L!GXc]!	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e   ed<   dZee   ed	<   y)
WebhookPayloadDiscussionnumrA   rD   titleisPullRequeststatusNchangespinned)r   r   r   intr)   r&   r+   r(   rE   DiscussionStatus_TrL   r   r<   rM   r   r   r   rG   rG   f   sB    	H	J9=GX56=!FHTN!r   rG   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)WebhookPayloadRepor1   Nhead_shar0   private	subdomaintagsr   typerD   )r   r   r   r&   r)   rR   r   r(   rE   rT   rU   listr   r+   r   r   r   rQ   rQ   q   sR    O"Hhsm"
IM#Ix}# $D(49
$
-
..	r   rQ   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 FHSM  FHSM 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   r7   r)   rQ   ra   r   rG   rb   r@   r3   rd   r/   re   rW   rY   r   r   r   r^   r^      sY    
59J129/3GX+,3""/3GX+,3<@K$789@r   r^   N)__doc__typingr   r   utilsr   pydanticr   r:   RepoChangeEvent_T
RepoType_TrO   r5   r&   r+   r/   r3   r7   r<   r@   rG   rQ   rY   r^   r   r   r   <module>rl      s    > $ ( "
     

   "!* y 	 
I 
%H %) 
(i (
H "x " !y !AY Ar   