Ë
    Ö—Ä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  G d„ de«      Zy)	é    )Úannotations)Údatetime)ÚTYPE_CHECKINGÚAnyN)Ú	AttributeÚCompletableGithubObjectÚNotSet)Ú	NamedUserc                  óÈ   — 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dd„Zy)ÚGistCommentzà
    This class represents GistComments.

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

    The OpenAPI schema can be found at

    - /components/schemas/gist-comment

    c                ó´   — t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        y ©N)	r	   Ú_author_associationÚ_bodyÚ_created_atÚ_idÚ_node_idÚ_updated_atÚ_urlÚ_user©Úselfs    úWC:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/GistComment.pyÚ_initAttributeszGistComment._initAttributesF   s=   € Ü39ˆÔ Ü%+ˆŒ
Ü06ˆÔÜ#)ˆŒÜ(.ˆŒÜ06ˆÔÜ$*ˆŒ	Ü+1ˆ�
ó    c                óz   — | j                  | j                  j                  | j                  j                  dœ«      S )N)ÚidÚuser)Úget__repr__r   Úvaluer   r   s    r   Ú__repr__zGistComment.__repr__P   s*   € Ø×Ñ t§x¡x§~¡~¸t¿z¹z×?OÑ?OÑ PÓQÐQr   c                ód   — | j                  | j                  «       | j                  j                  S r   )Ú_completeIfNotSetr   r    r   s    r   Úauthor_associationzGistComment.author_associationS   s(   € à×Ñ˜t×7Ñ7Ô8Ø×'Ñ'×-Ñ-Ð-r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r#   r   r    r   s    r   ÚbodyzGistComment.bodyX   ó$   € à×Ñ˜tŸz™zÔ*Ø�z‰z×ÑÐr   c                ód   — | j                  | j                  «       | j                  j                  S r   )r#   r   r    r   s    r   Ú
created_atzGistComment.created_at]   ó(   € à×Ñ˜t×/Ñ/Ô0Ø×Ñ×%Ñ%Ð%r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r#   r   r    r   s    r   r   zGistComment.idb   s"   € à×Ñ˜tŸx™xÔ(Ø�x‰x�~‰~Ðr   c                ód   — | j                  | j                  «       | j                  j                  S r   )r#   r   r    r   s    r   Únode_idzGistComment.node_idg   s$   € à×Ñ˜tŸ}™}Ô-Ø�}‰}×"Ñ"Ð"r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r#   r   r    r   s    r   Ú
updated_atzGistComment.updated_atl   r*   r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r#   r   r    r   s    r   ÚurlzGistComment.urlq   s"   € à×Ñ˜tŸy™yÔ)Ø�y‰y�‰Ðr   c                ód   — | j                  | j                  «       | j                  j                  S r   )r#   r   r    r   s    r   r   zGistComment.userv   r'   r   c                óV   — | j                   j                  d| j                  «      \  }}y)z…
        :calls: `DELETE /gists/{gist_id}/comments/{comment_id} <https://docs.github.com/en/rest/reference/gists#comments>`_
        ÚDELETEN)Ú
_requesterÚrequestJsonAndCheckr1   )r   ÚheadersÚdatas      r   ÚdeletezGistComment.delete{   s"   € ð Ÿ™×;Ñ;¸HÀdÇhÁhÓO‰ˆ‘r   c                óÒ   — t        |t        «      sJ |«       ‚d|i}| j                  j                  d| j                  |¬«      \  }}| j                  |«       | j                  «        y)z„
        :calls: `PATCH /gists/{gist_id}/comments/{comment_id} <https://docs.github.com/en/rest/reference/gists#comments>`_
        r&   ÚPATCH)ÚinputN)Ú
isinstanceÚstrr5   r6   r1   Ú_useAttributesÚ_set_complete)r   r&   Úpost_parametersr7   r8   s        r   ÚeditzGistComment.edit�   se   € ô ˜$¤Ô$Ð* dÓ*Ð$à�Dð
ˆð Ÿ™×;Ñ;¸GÀTÇXÁXÐUdÐ;Óe‰ˆ�Ø×Ñ˜DÔ!Ø×ÑÕr   c                ó¨  — d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        nOd|v rK|d   rF|d   j                  d«      d   }|j                  «       r| j                  t        |«      «      | _        d|v r| j                  |d   «      | _
        d	|v r| j                  |d	   «      | _        d|v r| j                  |d   «      | _        d
|v r3| j                  t        j                  j                  |d
   «      | _        y y )Nr$   r&   r)   r   r1   Ú/éÿÿÿÿr-   r/   r   )Ú_makeStringAttributer   r   Ú_makeDatetimeAttributer   Ú_makeIntAttributer   ÚsplitÚ	isnumericÚintr   r   r   Ú_makeClassAttributeÚgithubr
   r   )r   Ú
attributesr   s      r   r?   zGistComment._useAttributes�   sZ  € Ø :Ñ-Ø'+×'@Ñ'@ÀÐL`ÑAaÓ'bˆDÔ$Ø�ZÑØ×2Ñ2°:¸fÑ3EÓFˆDŒJØ˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ�:ÑØ×-Ñ-¨j¸Ñ.>Ó?ˆD�HØ�jÑ  Z°Ò%6Ø˜EÑ"×(Ñ(¨Ó-¨bÑ1ˆBØ�|‰|Œ~Ø×1Ñ1´#°b³'Ó:�”Ø˜
Ñ"Ø ×5Ñ5°jÀÑ6KÓLˆDŒMØ˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ�JÑØ×1Ñ1°*¸UÑ2CÓDˆDŒIØ�ZÑØ×1Ñ1´&×2BÑ2B×2LÑ2LÈjÐY_ÑN`ÓaˆD�Jð  r   N)ÚreturnÚNone)rO   r>   )rO   r   )rO   rK   )rO   r
   )r&   r>   rO   rP   )rN   zdict[str, Any]rO   rP   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r!   Úpropertyr$   r&   r)   r   r-   r/   r1   r   r9   rB   r?   © r   r   r   r   9   sÃ   „ ñ
ó2óRð ò.ó ð.ð ò ó ð ð ò&ó ð&ð òó ðð ò#ó ð#ð ò&ó ð&ð òó ðð ò ó ð óPó
ôbr   r   )Ú
__future__r   r   Útypingr   r   Úgithub.GithubObjectrM   Úgithub.NamedUserÚgithub.Organizationr   r   r	   r
   r   rV   r   r   Ú<module>r\      s7   ðõV #å ß %ã Û Û ß JÑ JáÝ*ôhbÐ)õ hbr   