Ë
    Ö—Ä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
mZmZmZ erd dlmZ d dl	mZ  G d„ d	e«      Zy)
é    )Úannotations)Údatetime)ÚTYPE_CHECKINGÚAnyN)Ú	AttributeÚNonCompletableGithubObjectÚNotSet)Ú	NamedUser)Ú
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dd„Zy)ÚInstallationAuthorizationz’
    This class represents InstallationAuthorizations.

    The OpenAPI schema can be found at

    - /components/schemas/installation-token

    c                óÊ   — t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _	        y ©N)
r	   Ú_expires_atÚ_has_multiple_single_filesÚ_on_behalf_ofÚ_permissionsÚ_repositoriesÚ_repository_selectionÚ_single_fileÚ_single_file_pathsÚ_token©Úselfs    úeC:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/InstallationAuthorization.pyÚ_initAttributesz)InstallationAuthorization._initAttributesC   sI   € Ü06ˆÔÜ;AˆÔ'Ü39ˆÔÜ-3ˆÔÜ:@ˆÔÜ5;ˆÔ"Ü,2ˆÔÜ8>ˆÔÜ&,ˆ�ó    c                óP   — | j                  d| j                  j                  i«      S )NÚ
expires_at)Úget__repr__r   Úvaluer   s    r   Ú__repr__z"InstallationAuthorization.__repr__N   s$   € Ø×Ñ ¨t×/?Ñ/?×/EÑ/EÐ FÓGÐGr   c                ó.   — | j                   j                  S r   )r   r!   r   s    r   r   z$InstallationAuthorization.expires_atQ   s   € à×Ñ×%Ñ%Ð%r   c                ó.   — | j                   j                  S r   )r   r!   r   s    r   Úhas_multiple_single_filesz3InstallationAuthorization.has_multiple_single_filesU   s   € à×.Ñ.×4Ñ4Ð4r   c                ó.   — | j                   j                  S r   )r   r!   r   s    r   Úon_behalf_ofz&InstallationAuthorization.on_behalf_ofY   ó   € à×!Ñ!×'Ñ'Ð'r   c                ó.   — | j                   j                  S r   )r   r!   r   s    r   Úpermissionsz%InstallationAuthorization.permissions]   ó   € à× Ñ ×&Ñ&Ð&r   c                ó.   — | j                   j                  S r   )r   r!   r   s    r   Úrepositoriesz&InstallationAuthorization.repositoriesa   r(   r   c                ó.   — | j                   j                  S r   )r   r!   r   s    r   Úrepository_selectionz.InstallationAuthorization.repository_selectione   s   € à×)Ñ)×/Ñ/Ð/r   c                ó.   — | j                   j                  S r   )r   r!   r   s    r   Úsingle_filez%InstallationAuthorization.single_filei   r+   r   c                ó.   — | j                   j                  S r   )r   r!   r   s    r   Úsingle_file_pathsz+InstallationAuthorization.single_file_pathsm   s   € à×&Ñ&×,Ñ,Ð,r   c                ó.   — | j                   j                  S r   )r   r!   r   s    r   ÚtokenzInstallationAuthorization.tokenq   s   € à�{‰{× Ñ Ð r   c                ót  — d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r2| j	                  t
        j                  j                  |d   «      | _        d|v r| j                  |d   «      | _	        d|v r2| j                  t
        j                  j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j!                  |d   «      | _        d	|v r| j                  |d	   «      | _        y y )
Nr   r%   r'   r*   r-   r/   r1   r3   r5   )Ú_makeDatetimeAttributer   Ú_makeBoolAttributer   Ú_makeClassAttributeÚgithubr
   r   Ú_makeDictAttributer   Ú_makeListOfClassesAttributer   r   Ú_makeStringAttributer   r   Ú_makeListOfStringsAttributer   r   )r   Ú
attributess     r   Ú_useAttributesz(InstallationAuthorization._useAttributesu   sL  € Ø˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ&¨*Ñ4Ø.2×.EÑ.EÀjÐQlÑFmÓ.nˆDÔ+Ø˜ZÑ'Ø!%×!9Ñ!9¼&×:JÑ:J×:TÑ:TÐV`ÐaoÑVpÓ!qˆDÔØ˜JÑ&Ø $× 7Ñ 7¸
À=Ñ8QÓ RˆDÔØ˜ZÑ'Ø!%×!AÑ!AÜ×!Ñ!×,Ñ,¨j¸Ñ.Hó"ˆDÔð " ZÑ/Ø)-×)BÑ)BÀ:ÐNdÑCeÓ)fˆDÔ&Ø˜JÑ&Ø $× 9Ñ 9¸*À]Ñ:SÓ TˆDÔØ *Ñ,Ø&*×&FÑ&FÀzÐReÑGfÓ&gˆDÔ#Ø�jÑ Ø×3Ñ3°J¸wÑ4GÓHˆD�Kð !r   N)ÚreturnÚNone)rA   Ústr)rA   r   )rA   Úbool)rA   r
   )rA   Údict)rA   zlist[Repository])rA   z	list[str])r?   zdict[str, Any]rA   rB   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r"   Úpropertyr   r%   r'   r*   r-   r/   r1   r3   r5   r@   © r   r   r   r   9   sÌ   „ ñó	-óHð ò&ó ð&ð ò5ó ð5ð ò(ó ð(ð ò'ó ð'ð ò(ó ð(ð ò0ó ð0ð ò'ó ð'ð ò-ó ð-ð ò!ó ð!ôIr   r   )Ú
__future__r   r   Útypingr   r   Úgithub.NamedUserr:   Úgithub.PaginatedListÚgithub.RepositoryÚgithub.GithubObjectr   r   r	   r
   r   r   rK   r   r   Ú<module>rR      s:   ðõT #å ß %ã Û Û ß MÑ MáÝ*Ý,ôPIÐ :õ PIr   