
    9i                        S r SSKJrJr  SSKJr  \" 5       (       a  SSKJr  O
 " S S5      r\S   r\S	   r	\S
   r
\S   r\S   r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S \5      r " S! S"\5      rg#)$z7Contains data structures to parse the webhooks payload.    )LiteralOptional   )is_pydantic_available)	BaseModelc                       \ rS rSrSS jrSrg)r      Nc                     [        S5      e)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      a/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/huggingface_hub/_webhooks_payload.py__init__BaseModel.__init__   s    j      )returnN)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    	r   r   )createdeletemoveupdate)addr   remover   datasetmodelspace)closeddraftopenmerged   c                        \ rS rSr% \\S'   Srg)ObjectIdC   idr   N)r   r   r   r   str__annotations__r   r   r   r   r*   r*   C   s    Gr   r*   c                   4    \ rS rSr% \\S'   Sr\\   \S'   Srg)WebhookPayloadUrlG   webNapir   )	r   r   r   r   r-   r.   r3   r   r   r   r   r   r0   r0   G   s    	HC#r   r0   c                   *    \ rS rSr% \\S'   \\S'   Srg)WebhookPayloadMovedToL   nameownerr   N)r   r   r   r   r-   r.   r*   r   r   r   r   r5   r5   L   s    
IOr   r5   c                        \ rS rSr% \\S'   Srg)WebhookPayloadWebhookQ   versionr   N)r   r   r   r   SupportedWebhookVersionr.   r   r   r   r   r:   r:   Q   s    $$r   r:   c                   *    \ rS rSr% \\S'   \\S'   Srg)WebhookPayloadEventU   actionscoper   N)r   r   r   r   WebhookEvent_Tr.   r-   r   r   r   r   r?   r?   U   s    Jr   r?   c                   4    \ rS rSr% \\S'   Sr\\   \S'   Srg)WebhookPayloadDiscussionChangesZ   baseNmergeCommitIdr   )	r   r   r   r   r-   r.   rH   r   r   r   r   r   rE   rE   Z   s    
I#'M8C='r   rE   c                   H    \ rS rSr% \\S'   \\S'   Sr\\	   \S'   \
\S'   Srg)WebhookPayloadComment_   authorhiddenNcontenturlr   )r   r   r   r   r*   r.   boolrN   r   r-   r0   r   r   r   r   rJ   rJ   _   s!    L!GXc]!	r   rJ   c                   z    \ rS rSr% \\S'   \\S'   \\S'   \\S'   \	\S'   \
\S'   Sr\\   \S	'   Sr\\	   \S
'   Srg)WebhookPayloadDiscussionf   numrL   rO   titleisPullRequeststatusNchangespinnedr   )r   r   r   r   intr.   r*   r0   r-   rP   DiscussionStatus_TrX   r   rE   rY   r   r   r   r   rR   rR   f   sB    	H	J9=GX56=!FHTN!r   rR   c                       \ rS rSr% \\S'   Sr\\   \S'   \\S'   \	\S'   Sr
\\   \S'   Sr\\\      \S'   \S	   \S
'   \\S'   Srg)WebhookPayloadRepoq   r8   Nhead_shar7   private	subdomaintagsr    typerO   r   )r   r   r   r   r*   r.   r_   r   r-   rP   ra   rb   listr   r0   r   r   r   r   r]   r]   q   sR    O"Hhsm"
IM#Ix}# $D(49
$
-
..	r   r]   c                   H    \ rS rSr% \\S'   Sr\\   \S'   Sr\\   \S'   Sr	g)WebhookPayloadUpdatedRef|   refNoldShanewShar   )
r   r   r   r   r-   r.   ri   r   rj   r   r   r   r   rf   rf   |   s#    	H FHSM  FHSM r   rf   c                       \ rS rSr% \\S'   \\S'   Sr\\	   \S'   Sr
\\   \S'   \\S'   Sr\\   \S'   Sr\\\      \S	'   S
rg)WebhookPayload   eventrepoN
discussioncommentwebhookmovedToupdatedRefsr   )r   r   r   r   r?   r.   r]   rp   r   rR   rq   rJ   r:   rs   r5   rt   rd   rf   r   r   r   r   rl   rl      sY    
59J129/3GX+,3""/3GX+,3<@K$789@r   rl   N)__doc__typingr   r   utilsr   pydanticr   rC   RepoChangeEvent_T
RepoType_Tr[   r=   r*   r0   r5   r:   r?   rE   rJ   rR   r]   rf   rl   r   r   r   <module>r{      s    > $ ( "
     

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