
    #Ii&                     J    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)Topic   z
This class represents topics as used by https://github.com/topics. The object reference can be found here https://docs.github.com/en/rest/reference/search#search-topics
c                 P    U R                  SU R                  R                  05      $ )Nname)get__repr___namevalueselfs    2/venv/lib/python3.13/site-packages/github/Topic.py__repr__Topic.__repr__   s"    )9)9 :;;    c                 .    U R                   R                  $ z
:type: string
)r	   r
   r   s    r   r   
Topic.name"   s    
 zzr   c                 .    U R                   R                  $ r   )_display_namer
   r   s    r   display_nameTopic.display_name)   s    
 !!'''r   c                 .    U R                   R                  $ r   )_short_descriptionr
   r   s    r   short_descriptionTopic.short_description0   s    
 &&,,,r   c                 .    U R                   R                  $ r   )_descriptionr
   r   s    r   descriptionTopic.description7   s    
   &&&r   c                 .    U R                   R                  $ r   )_created_byr
   r   s    r   
created_byTopic.created_by>       
 %%%r   c                 .    U R                   R                  $ r   )	_releasedr
   r   s    r   releasedTopic.releasedE       
 ~~###r   c                 .    U R                   R                  $ z
:type: datetime.datetime
)_created_atr
   r   s    r   
created_atTopic.created_atL   r$   r   c                 .    U R                   R                  $ r+   )_updated_atr
   r   s    r   
updated_atTopic.updated_atS   r$   r   c                 .    U R                   R                  $ z
:type: bool
)	_featuredr
   r   s    r   featuredTopic.featuredZ   r)   r   c                 .    U R                   R                  $ r4   )_curatedr
   r   s    r   curatedTopic.curateda   s    
 }}"""r   c                 .    U R                   R                  $ )z
:type: float
)_scorer
   r   s    r   scoreTopic.scoreh   s    
 {{   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)githubGithubObjectNotSetr	   r   r   r   r!   r&   r,   r0   r5   r9   r=   r   s    r   _initAttributesTopic._initAttributeso   s    ((//
#0077"("5"5"<"<"//66!..55,,33!..55!..55,,33++22))00r   c                    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;   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        g g )Nr   r   r   r   r"   r'   r-   r1   r6   r:   r>   )_makeStringAttributer	   r   r   r   r!   r&   _makeDatetimeAttributer,   r0   _makeBoolAttributer5   r9   _makeFloatAttributer=   )r   
attributess     r   _useAttributesTopic._useAttributes|   sh   Z22:f3EFDJZ'!%!:!::n;U!VD*,&*&?&?./'D# J& $ 9 9*]:S TD:%#88L9QRD#!66z*7MNDN:%#:::l;STD:%#:::l;STD#!44Z
5KLDN
" 33Jy4IJDMj 22:g3FGDK !r   )r,   r!   r9   r   r   r5   r	   r&   r=   r   r0   N)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   r   r   r"   r'   r-   r1   r6   r:   r>   rD   rL   __static_attributes__ r   r   r   r      s    <     ( ( - - ' ' & & $ $ & & & & $ $ # # ! !1Hr   r   )github.GithubObjectrA   rB   NonCompletableGithubObjectr   rU   r   r   <module>rX      s&   . zHF:: zHr   