
    ,Of                     >    d dl mZmZ d dlmZmZmZ  G d de      Zy)    )AnyDict)	AttributeNonCompletableGithubObjectNotSetc                       e Zd ZdZddZdefdZedefd       Z	edefd       Z
edefd       Zd	eeef   ddfd
Zy)HookResponsez.
    This class represents HookResponses.
    returnNc                 F    t         | _        t         | _        t         | _        y N)r   _code_message_statusselfs    3lib/python3.12/site-packages/github/HookResponse.py_initAttributeszHookResponse._initAttributes0   s    %+
(.'-    c                 P    | j                  d| j                  j                  i      S )Nstatus)get__repr__r   valuer   s    r   __repr__zHookResponse.__repr__5   s"    4<<+=+= >??r   c                 .    | j                   j                  S r   )r   r   r   s    r   codezHookResponse.code8   s    zzr   c                 .    | j                   j                  S r   )r   r   r   s    r   messagezHookResponse.message<   s    }}"""r   c                 .    | j                   j                  S r   )r   r   r   s    r   r   zHookResponse.status@   s    ||!!!r   
attributesc                     d|v r| j                  |d         | _        d|v r| j                  |d         | _        d|v r| j                  |d         | _        y y )Nr   r   r   )_makeIntAttributer   _makeStringAttributer   r   )r   r   s     r   _useAttributeszHookResponse._useAttributesD   sd    Z//
60BCDJ
" 55j6KLDMz!44Z5IJDL "r   )r
   N)__name__
__module____qualname____doc__r   strr   propertyintr   r   r   r   r   r#    r   r   r	   r	   +   s    .
@# @  c     # # # " " "Kc3h KD Kr   r	   N)typingr   r   github.GithubObjectr   r   r   r	   r+   r   r   <module>r.      s    L  M MK- Kr   