
    #Iif                     Z    S SK rS SKrS SKr " S S\R                  R
                  5      rg)    Nc                       \ rS rSrSrS r\S 5       r\S 5       r\S 5       r	\S 5       r
\S 5       r\S	 5       r\S
 5       r\S 5       r\S 5       r\S 5       r\S 5       rS rS rSrg)TimelineEvent   z
This class represents IssueTimelineEvents. The reference can be found here https://docs.github.com/en/rest/reference/issues#timeline
c                 P    U R                  SU R                  R                  05      $ )Nid)get__repr___idvalueselfs    :/venv/lib/python3.13/site-packages/github/TimelineEvent.py__repr__TimelineEvent.__repr__!   s     txx~~ 677    c                 .    U R                   R                  $ )z,
:type: :class:`github.NamedUser.NamedUser`
)_actorr
   r   s    r   actorTimelineEvent.actor$       
 {{   r   c                 .    U R                   R                  $ z
:type: string
)
_commit_idr
   r   s    r   	commit_idTimelineEvent.commit_id+   s    
 $$$r   c                 .    U R                   R                  $ )z
:type: datetime.datetime
)_created_atr
   r   s    r   
created_atTimelineEvent.created_at2       
 %%%r   c                 .    U R                   R                  $ r   )_eventr
   r   s    r   eventTimelineEvent.event9   r   r   c                 .    U R                   R                  $ )z
:type: integer
)r	   r
   r   s    r   r   TimelineEvent.id@   s    
 xx~~r   c                 .    U R                   R                  $ r   )_node_idr
   r   s    r   node_idTimelineEvent.node_idG   s    
 }}"""r   c                 .    U R                   R                  $ r   )_commit_urlr
   r   s    r   
commit_urlTimelineEvent.commit_urlN   r   r   c                     U R                   S:X  a=  U R                  [        R                  R                  La  U R                  R
                  $ g)z@
:type: :class:`github.TimelineEventSource.TimelineEventSource`
zcross-referencedN)r"   _sourcegithubGithubObjectNotSetr
   r   s    r   sourceTimelineEvent.sourceU   s<     JJ,,F$7$7$>$>><<%%%r   c                     U R                   S:X  a=  U R                  [        R                  R                  La  U R                  R
                  $ gz
:type string
	commentedN)r"   _bodyr0   r1   r2   r
   r   s    r   bodyTimelineEvent.bodyb   s:    
 ::$6;N;N;U;U)U::###r   c                     U R                   S:X  a=  U R                  [        R                  R                  La  U R                  R
                  $ gr6   )r"   _author_associationr0   r1   r2   r
   r   s    r   author_association TimelineEvent.author_associationk   s?     JJ+%((0C0C0J0JJ++111r   c                 .    U R                   R                  $ r   )_urlr
   r   s    r   urlTimelineEvent.urlw   s    
 yyr   c                    [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l	        [         R                  R                  U l
        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        g )N)r0   r1   r2   r   r   r   r!   r	   r'   r+   r/   r8   r<   r@   r   s    r   _initAttributesTimelineEvent._initAttributes~   s    ))00 --44!..55))00&&--++22!..55**11((//
#)#6#6#=#= ''..	r   c                    SU;   a2  U R                  [        R                  R                  US   5      U l        SU;   a  U R	                  US   5      U l        SU;   a  U R                  US   5      U l        SU;   a  U R	                  US   5      U l        SU;   a  U R                  US   5      U l
        SU;   a  U R	                  US   5      U l        SU;   a  U R	                  US   5      U l        SU;   a2  U R                  [        R                  R                  US   5      U l        S	U;   a  U R	                  US	   5      U l        S
U;   a  U R	                  US
   5      U l        SU;   a  U R	                  US   5      U l        g g )Nr   r   r   r"   r   r(   r,   r3   r9   r=   rA   )_makeClassAttributer0   	NamedUserr   _makeStringAttributer   _makeDatetimeAttributer   r!   _makeIntAttributer	   r'   r+   TimelineEventSourcer/   r8   r<   r@   )r   
attributess     r   _useAttributesTimelineEvent._useAttributes   s   j 22  **Jw,?DK *$"77
;8OPDO:%#:::l;STDj 33Jw4GHDK:--j.>?DH
" 55j6KLDM:%#88L9QRDz!33**>>
8@TDL Z22:f3EFDJ:-'+'@'@/0(D$ J11*U2CDDI r   )r   r<   r8   r   r+   r   r!   r	   r'   r/   r@   N)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   r   r"   r   r(   r,   r3   r9   r=   rA   rD   rN   __static_attributes__ r   r   r   r      s    8 ! ! % % & & ! !   # # & & 
 
   	 	  /Er   r   )github.GithubObjectr0   github.NamedUsergithub.TimelineEventSourcer1   NonCompletableGithubObjectr   rW   r   r   <module>r\      s,   .   !KEF''BB KEr   