
    ,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edefd	       Zedefd
       Zdeeef   ddfdZy)CheckRunOutputz8
    This class represents the output of check run.
    returnNc                 r    t         | _        t         | _        t         | _        t         | _        t         | _        y N)r   _annotations_count_annotations_url_summary_text_titleselfs    5lib/python3.12/site-packages/github/CheckRunOutput.py_initAttributeszCheckRunOutput._initAttributes2   s'    2806(.%+
&,    c                 P    | j                  d| j                  j                  i      S )Ntitle)get__repr__r   valuer   s    r   __repr__zCheckRunOutput.__repr__9   s"    $++*;*; <==r   c                 .    | j                   j                  S r   )r   r   r   s    r   annotations_countz CheckRunOutput.annotations_count<   s    &&,,,r   c                 .    | j                   j                  S r   )r   r   r   s    r   annotations_urlzCheckRunOutput.annotations_url@   s    $$***r   c                 .    | j                   j                  S r   )r   r   r   s    r   summaryzCheckRunOutput.summaryD   s    }}"""r   c                 .    | j                   j                  S r   )r   r   r   s    r   textzCheckRunOutput.textH   s    zzr   c                 .    | j                   j                  S r   )r   r   r   s    r   r   zCheckRunOutput.titleL   s    {{   r   
attributesc                 (   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   )_makeIntAttributer   _makeStringAttributer   r   r   r   )r   r%   s     r   _useAttributeszCheckRunOutput._useAttributesP   s    *,&*&<&<ZH[=\&]D#
*$($=$=jIZ>[$\D!
" 55j6KLDMZ22:f3EFDJj 33Jw4GHDK !r   )r
   N)__name__
__module____qualname____doc__r   strr   propertyintr   r   r!   r#   r   r   r   r)    r   r   r	   r	   -   s    -># > -3 - - + + + # # #  c     !s ! !
Ic3h 
ID 
Ir   r	   N)typingr   r   github.GithubObjectr   r   r   r	   r1   r   r   <module>r4      s    P  M M-I/ -Ir   