
    #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 rS rSrg)
Invitation   z
This class represents repository invitations. The reference can be found here https://docs.github.com/en/rest/reference/repos#invitations
c                 P    U R                  SU R                  R                  05      $ )Nid)get__repr___idvalueselfs    7/venv/lib/python3.13/site-packages/github/Invitation.py__repr__Invitation.__repr__!   s     txx~~ 677    c                 d    U R                  U R                  5        U R                  R                  $ )z
:type: integer
)_completeIfNotSetr	   r
   r   s    r   r   Invitation.id$   s$    
 	txx(xx~~r   c                 d    U R                  U R                  5        U R                  R                  $ z
:type: string
)r   _permissionsr
   r   s    r   permissionsInvitation.permissions,   s*    
 	t001  &&&r   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   _created_atr
   r   s    r   
created_atInvitation.created_at4   *    
 	t//0%%%r   c                 d    U R                  U R                  5        U R                  R                  $ z
:type: NamedUser
)r   _inviteer
   r   s    r   inviteeInvitation.invitee<   &    
 	t}}-}}"""r   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   _inviterr
   r   s    r   inviterInvitation.inviterD   r#   r   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   _urlr
   r   s    r   urlInvitation.urlL   s$    
 	tyy)yyr   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   	_html_urlr
   r   s    r   html_urlInvitation.html_urlT   s&    
 	t~~.~~###r   c                 d    U R                  U R                  5        U R                  R                  $ )z
:type: Repository
)r   _repositoryr
   r   s    r   
repositoryInvitation.repository\   r   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
        g )N)githubGithubObjectNotSetr	   r   r   r    r%   r)   r-   r1   r   s    r   _initAttributesInvitation._initAttributesd   s    &&--"//66!..55++22++22''..	,,33!..55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;   a2  U R                  [        R                  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        SU;   a  U R                  US   5      U l        g g )	Nr2   r   r!   r&   r   r   r*   r.   )_makeClassAttributer5   
Repositoryr1   _makeDatetimeAttributer   	NamedUserr    r%   _makeIntAttributer	   _makeStringAttributer   r)   r-   )r   
attributess     r   _useAttributesInvitation._useAttributesn   s;   :%#77!!,,j.F D :%#:::l;STD
" 44  **Jy,ADM 
" 44  **Jy,ADM :--j.>?DHJ& $ 9 9*]:S TDJ11*U2CDDI#!66z*7MNDN $r   )r   r-   r	   r    r%   r   r1   r)   N)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   r   r!   r&   r*   r.   r2   r8   rB   __static_attributes__ r   r   r   r      s    8   ' ' & & # # # #   $ $ & &6Or   r   )github.GithubObjectr5   r6   CompletableGithubObjectr   rK   r   r   <module>rN      s&   2 iO$$<< iOr   