
    ,Of                    b    d dl mZ d dlmZmZ d dlZd dlmZm	Z	m
Z
 erd dlmZ  G d de	      Zy)    )annotations)TYPE_CHECKINGAnyN)	AttributeNonCompletableGithubObjectNotSet)Issuec                  L    e Zd ZdZddZd	dZed	d       Zed
d       ZddZ	y)TimelineEventSourcez
    This class represents IssueTimelineEventSource.

    The reference can be found here
    https://docs.github.com/en/rest/reference/issues#timeline

    c                0    t         | _        t         | _        y N)r   _type_issueselfs    :lib/python3.12/site-packages/github/TimelineEventSource.py_initAttributesz#TimelineEventSource._initAttributes<   s    %+
(.    c                P    | j                  d| j                  j                  i      S )Ntype)get__repr__r   valuer   s    r   __repr__zTimelineEventSource.__repr__@   s"    )9)9 :;;r   c                .    | j                   j                  S r   )r   r   r   s    r   r   zTimelineEventSource.typeC   s    zzr   c                .    | j                   j                  S r   )r   r   r   s    r   issuezTimelineEventSource.issueG   s    {{   r   c                    d|v r| j                  |d         | _        d|v r3| j                  t        j                  j                  |d         | _        y y )Nr   r   )_makeStringAttributer   _makeClassAttributegithubr	   r   )r   
attributess     r   _useAttributesz"TimelineEventSource._useAttributesK   sR    Z22:f3EFDJj 226<<3E3EzRYGZ[DK !r   N)returnNone)r#   str)r#   r	   )r!   zdict[str, Any]r#   r$   )
__name__
__module____qualname____doc__r   r   propertyr   r   r"    r   r   r   r   3   s?    /<     ! !\r   r   )
__future__r   typingr   r   github.Issuer    github.GithubObjectr   r   r   r	   r   r+   r   r   <module>r0      s,   P # %  M M"\4 \r   