Ë
    ×—Äjö  ã                  óR   — d dl mZ d dlmZ d dlmZ d dlmZmZmZ  G d„ de«      Z	y)é    )Úannotations)Údatetime)ÚAny)Ú	AttributeÚCompletableGithubObjectÚNotSetc                  óÀ   — 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dd„Zdd„Zy)ÚUserKeyzô
    This class represents UserKeys.

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

    The OpenAPI schema can be found at

    - /components/schemas/key
    - /components/schemas/key-simple

    c                ó´   — t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        y ©N)	r   Ú_created_atÚ_idÚ_keyÚ
_last_usedÚ
_read_onlyÚ_titleÚ_urlÚ	_verified©Úselfs    úSC:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/UserKey.pyÚ_initAttributeszUserKey._initAttributes@   s;   € Ü06ˆÔÜ#)ˆŒÜ$*ˆŒ	Ü/5ˆŒÜ+1ˆŒÜ&,ˆŒÜ$*ˆŒ	Ü*0ˆ�ó    c                óz   — | j                  | j                  j                  | j                  j                  dœ«      S )N)ÚidÚtitle)Úget__repr__r   Úvaluer   r   s    r   Ú__repr__zUserKey.__repr__J   s*   € Ø×Ñ t§x¡x§~¡~ÀÇÁ×@QÑ@QÑ RÓSÐSr   c                ód   — | j                  | j                  «       | j                  j                  S r   )Ú_completeIfNotSetr   r   r   s    r   Ú
created_atzUserKey.created_atM   s(   € à×Ñ˜t×/Ñ/Ô0Ø×Ñ×%Ñ%Ð%r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r!   r   r   r   s    r   r   z
UserKey.idR   s"   € à×Ñ˜tŸx™xÔ(Ø�x‰x�~‰~Ðr   c                ód   — | j                  | j                  «       | j                  j                  S r   )r!   r   r   r   s    r   ÚkeyzUserKey.keyW   ó"   € à×Ñ˜tŸy™yÔ)Ø�y‰y�‰Ðr   c                ód   — | j                  | j                  «       | j                  j                  S r   )r!   r   r   r   s    r   Ú	last_usedzUserKey.last_used\   ó$   € à×Ñ˜tŸ™Ô/Ø�‰×$Ñ$Ð$r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r!   r   r   r   s    r   Ú	read_onlyzUserKey.read_onlya   r)   r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r!   r   r   r   s    r   r   zUserKey.titlef   s$   € à×Ñ˜tŸ{™{Ô+Ø�{‰{× Ñ Ð r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r!   r   r   r   s    r   ÚurlzUserKey.urlk   r&   r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r!   r   r   r   s    r   ÚverifiedzUserKey.verifiedp   s$   € à×Ñ˜tŸ~™~Ô.Ø�~‰~×#Ñ#Ð#r   c                óV   — | j                   j                  d| j                  «      \  }}y)z®
        :calls: `DELETE /user/keys/{key_id} <https://docs.github.com/en/rest/reference/users#get-a-public-ssh-key-for-the-authenticated-user>`_
        :rtype: None
        ÚDELETEN)Ú
_requesterÚrequestJsonAndCheckr.   )r   ÚheadersÚdatas      r   ÚdeletezUserKey.deleteu   s"   € ð
 Ÿ™×;Ñ;¸HÀdÇhÁhÓO‰ˆ‘r   c                óÖ  — d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j	                  |d   «      | _        d|v r| 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   r.   r0   )Ú_makeDatetimeAttributer   Ú_makeIntAttributer   Ú_makeStringAttributer   r   Ú_makeBoolAttributer   r   r   r   )r   Ú
attributess     r   Ú_useAttributeszUserKey._useAttributes|   s   € Ø˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ�:ÑØ×-Ñ-¨j¸Ñ.>Ó?ˆDŒHØ�JÑØ×1Ñ1°*¸UÑ2CÓDˆDŒIØ˜*Ñ$Ø"×9Ñ9¸*À[Ñ:QÓRˆDŒOØ˜*Ñ$Ø"×5Ñ5°jÀÑ6MÓNˆDŒOØ�jÑ Ø×3Ñ3°J¸wÑ4GÓHˆDŒKØ�JÑØ×1Ñ1°*¸UÑ2CÓDˆDŒIØ˜Ñ#Ø!×4Ñ4°ZÀ
Ñ5KÓLˆD�Nð $r   N)ÚreturnÚNone)r?   Ústr)r?   r   )r?   Úint)r?   Úbool)r=   zdict[str, Any]r?   r@   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Úpropertyr"   r   r%   r(   r+   r   r.   r0   r7   r>   © r   r   r
   r
   2   s¾   „ ñó1óTð ò&ó ð&ð òó ðð òó ðð ò%ó ð%ð ò%ó ð%ð ò!ó ð!ð òó ðð ò$ó ð$óPôMr   r
   N)
Ú
__future__r   r   Útypingr   Úgithub.GithubObjectr   r   r   r
   rI   r   r   Ú<module>rM      s(   ðõT #å Ý ç JÑ JôZMÐ%õ ZMr   