
    #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	 rS
 rS rSrg)UserKey#   zv
This class represents UserKeys. The reference can be found here https://docs.github.com/en/rest/reference/users#keys
c                 z    U R                  U R                  R                  U R                  R                  S.5      $ )N)idtitle)get__repr___idvalue_titleselfs    4/venv/lib/python3.13/site-packages/github/UserKey.py__repr__UserKey.__repr__(   s*    txx~~@Q@Q RSS    c                 d    U R                  U R                  5        U R                  R                  $ )z
:type: integer
)_completeIfNotSetr
   r   r   s    r   r   
UserKey.id+   s$    
 	txx(xx~~r   c                 d    U R                  U R                  5        U R                  R                  $ z
:type: string
)r   _keyr   r   s    r   keyUserKey.key3   $    
 	tyy)yyr   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   r   r   r   s    r   r   UserKey.title;   s&    
 	t{{+{{   r   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   _urlr   r   s    r   urlUserKey.urlC   r   r   c                 d    U R                  U R                  5        U R                  R                  $ )z
:type: bool
)r   	_verifiedr   r   s    r   verifiedUserKey.verifiedK   s&    
 	t~~.~~###r   c                 T    U R                   R                  SU R                  5      u  pg)z
:calls: `DELETE /user/keys/{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   deleteUserKey.deleteS   s"    
 ;;HdhhOr   c                 :   [         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   s    r   _initAttributesUserKey._initAttributesZ   sa    &&--''..	))00''..	,,33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        g g )Nr   r   r   r    r$   )_makeIntAttributer
   _makeStringAttributer   r   r   _makeBoolAttributer#   )r   
attributess     r   _useAttributesUserKey._useAttributesa   s    :--j.>?DHJ11*U2CDDIj 33Jw4GHDKJ11*U2CDDI#!44Z
5KLDN $r   )r
   r   r   r   r#   N)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   r   r    r$   r,   r2   r9   __static_attributes__ r   r   r   r   #   s    T     ! !   $ $P4
Mr   r   )github.GithubObjectr/   r0   CompletableGithubObjectr   rB   r   r   <module>rE      s'   @ HMf!!99 HMr   