Ë
    Ö—ÄjŒ  ã                  óž   — d dl mZ d dlmZ d dlmZmZ d dlZd dlZd dl	Zd dl
Zd dlmZmZmZ erd dlmZ d dl	mZ d dl
mZ  G d	„ d
e«      Zy)é    )Úannotations)Údatetime)ÚTYPE_CHECKINGÚAnyN)Ú	AttributeÚCompletableGithubObjectÚNotSet)Ú	NamedUser)ÚOrganization)Ú
Repositoryc                  óÜ   — e Zd ZdZdd„Zdd„Zedd„«       Zedd„«       Zedd„«       Z	edd„«       Z
edd„«       Zedd	„«       Zedd
„«       Zedd„«       Zedd„«       Zedd„«       Zdd„Zy)Ú
Invitationzö
    This class represents repository invitations.

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

    The OpenAPI schema can be found at

    - /components/schemas/repository-invitation

    c                óà   — t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _	        t         | _
        y ©N)r	   Ú_created_atÚ_expiredÚ	_html_urlÚ_idÚ_inviteeÚ_inviterÚ_node_idÚ_permissionsÚ_repositoryÚ_url©Úselfs    úVC:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/Invitation.pyÚ_initAttributeszInvitation._initAttributesH   sK   € Ü06ˆÔÜ)/ˆŒÜ)/ˆŒÜ#)ˆŒÜ=CˆŒÜ=CˆŒÜ(.ˆŒÜ,2ˆÔÜ28ˆÔÜ$*ˆ�	ó    c                óP   — | j                  d| j                  j                  i«      S )NÚid)Úget__repr__r   Úvaluer   s    r   Ú__repr__zInvitation.__repr__T   s    € Ø×Ñ  t§x¡x§~¡~Ð 6Ó7Ð7r   c                ód   — | j                  | j                  «       | j                  j                  S r   )Ú_completeIfNotSetr   r#   r   s    r   Ú
created_atzInvitation.created_atW   ó(   € à×Ñ˜t×/Ñ/Ô0Ø×Ñ×%Ñ%Ð%r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r&   r   r#   r   s    r   ÚexpiredzInvitation.expired\   ó$   € à×Ñ˜tŸ}™}Ô-Ø�}‰}×"Ñ"Ð"r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r&   r   r#   r   s    r   Úhtml_urlzInvitation.html_urla   s$   € à×Ñ˜tŸ~™~Ô.Ø�~‰~×#Ñ#Ð#r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r&   r   r#   r   s    r   r!   zInvitation.idf   s"   € à×Ñ˜tŸx™xÔ(Ø�x‰x�~‰~Ðr   c                ód   — | j                  | j                  «       | j                  j                  S r   )r&   r   r#   r   s    r   ÚinviteezInvitation.inviteek   r+   r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r&   r   r#   r   s    r   ÚinviterzInvitation.inviterp   r+   r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r&   r   r#   r   s    r   Únode_idzInvitation.node_idu   r+   r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r&   r   r#   r   s    r   ÚpermissionszInvitation.permissionsz   s(   € à×Ñ˜t×0Ñ0Ô1Ø× Ñ ×&Ñ&Ð&r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r&   r   r#   r   s    r   Ú
repositoryzInvitation.repository   r(   r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r&   r   r#   r   s    r   ÚurlzInvitation.url„   s"   € à×Ñ˜tŸy™yÔ)Ø�y‰y�‰Ðr   c                ó\  — d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j	                  |d   «      | _        d|v r| j                  |d   «      | _        d|v rQ| j                  dd|d   t        j                  j                  dft        j                  j                  df«      | _        d	|v rQ| j                  dd|d	   t        j                  j                  dft        j                  j                  df«      | _        d
|v r| j	                  |d
   «      | _        d|v r| j	                  |d   «      | _        d|v r2| j!                  t        j"                  j"                  |d   «      | _        d|v r| j	                  |d   «      | _        y y )Nr'   r*   r-   r!   r0   ÚtypeÚUserr   r2   r4   r6   r8   r:   )Ú_makeDatetimeAttributer   Ú_makeBoolAttributer   Ú_makeStringAttributer   Ú_makeIntAttributer   Ú#_makeUnionClassAttributeFromTypeKeyÚgithubr
   r   r   r   r   r   Ú_makeClassAttributer   r   r   )r   Ú
attributess     r   Ú_useAttributeszInvitation._useAttributes‰   s¶  € Ø˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ˜
Ñ"Ø ×3Ñ3°J¸yÑ4IÓJˆDŒMØ˜Ñ#Ø!×6Ñ6°zÀ*Ñ7MÓNˆDŒNØ�:ÑØ×-Ñ-¨j¸Ñ.>Ó?ˆDŒHØ˜
Ñ"Ø ×DÑDØØØ˜9Ñ%Ü×!Ñ!×+Ñ+¨VÐ4Ü×$Ñ$×1Ñ1°>ÐBóˆDŒMð ˜
Ñ"Ø ×DÑDØØØ˜9Ñ%Ü×!Ñ!×+Ñ+¨VÐ4Ü×$Ñ$×1Ñ1°>ÐBóˆDŒMð ˜
Ñ"Ø ×5Ñ5°jÀÑ6KÓLˆDŒMà˜JÑ&Ø $× 9Ñ 9¸*À]Ñ:SÓ TˆDÔØ˜:Ñ%Ø#×7Ñ7¼×8IÑ8I×8TÑ8TÐV`ÐamÑVnÓoˆDÔØ�JÑØ×1Ñ1°*¸UÑ2CÓDˆD�Ið r   N)ÚreturnÚNone)rG   Ústr)rG   r   )rG   Úbool)rG   Úint)rG   zNamedUser | Organization)rG   r   )rE   zdict[str, Any]rG   rH   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r$   Úpropertyr'   r*   r-   r!   r0   r2   r4   r6   r8   r:   rF   © r   r   r   r   ;   sß   „ ñ
ó
+ó8ð ò&ó ð&ð ò#ó ð#ð ò$ó ð$ð òó ðð ò#ó ð#ð ò#ó ð#ð ò#ó ð#ð ò'ó ð'ð ò&ó ð&ð òó ðô!Er   r   )Ú
__future__r   r   Útypingr   r   Úgithub.GithubObjectrC   Úgithub.NamedUserÚgithub.OrganizationÚgithub.Repositoryr   r   r	   r
   r   r   r   rQ   r   r   Ú<module>rX      s@   ðõT #å ß %ã Û Û Û ß JÑ JáÝ*Ý0Ý,ôoEÐ(õ oEr   