
    #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	 5       r\S
 5       r\S 5       r\S 5       rS rS rSrg)CheckRunAnnotation   z
This class represents check run annotations.
The reference can be found here: https://docs.github.com/en/rest/reference/checks#list-check-run-annotations
c                 P    U R                  SU R                  R                  05      $ )Ntitle)get__repr___titlevalueselfs    ?/venv/lib/python3.13/site-packages/github/CheckRunAnnotation.py__repr__CheckRunAnnotation.__repr__    s"    $++*;*; <==    c                 .    U R                   R                  $ z
:type: string
)_annotation_levelr
   r   s    r   annotation_level#CheckRunAnnotation.annotation_level#   s    
 %%+++r   c                 .    U R                   R                  $ z
:type: integer
)_end_columnr
   r   s    r   
end_columnCheckRunAnnotation.end_column*       
 %%%r   c                 .    U R                   R                  $ r   )	_end_liner
   r   s    r   end_lineCheckRunAnnotation.end_line1   s    
 ~~###r   c                 .    U R                   R                  $ r   )_messager
   r   s    r   messageCheckRunAnnotation.message8   s    
 }}"""r   c                 .    U R                   R                  $ r   )_pathr
   r   s    r   pathCheckRunAnnotation.path?   s    
 zzr   c                 .    U R                   R                  $ r   )_raw_detailsr
   r   s    r   raw_detailsCheckRunAnnotation.raw_detailsF   s    
   &&&r   c                 .    U R                   R                  $ r   )_start_columnr
   r   s    r   start_columnCheckRunAnnotation.start_columnM   s    
 !!'''r   c                 .    U R                   R                  $ r   )_start_liner
   r   s    r   
start_lineCheckRunAnnotation.start_lineT   r   r   c                 .    U R                   R                  $ r   )r	   r
   r   s    r   r   CheckRunAnnotation.title[   s    
 {{   r   c                 2   [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         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)   r-   r1   r	   r   s    r   _initAttributes"CheckRunAnnotation._initAttributesb   s    !'!4!4!;!;!..55,,33++22((//
"//66#0077!..55))00r   c                 4   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        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&   r*   r.   r2   r   )_makeStringAttributer   _makeIntAttributer   r   r!   r%   r)   r-   r1   r	   )r   
attributess     r   _useAttributes!CheckRunAnnotation._useAttributesm   s)   +%)%>%>-.&D" :%#55j6NOD#!33Jz4JKDN
" 55j6KLDMZ22:f3EFDJJ& $ 9 9*]:S TDZ'!%!7!7
>8R!SD:%#55j6NODj 33Jw4GHDK !r   )	r   r   r   r!   r%   r)   r-   r1   r	   N)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   r   r"   r&   r*   r.   r2   r   r:   r@   __static_attributes__ r   r   r   r      s    
> , , & & $ $ # #     ' ' ( ( & & ! !	1Ir   r   )github.GithubObjectr7   r8   NonCompletableGithubObjectr   rI   r   r   <module>rL      s&   . gI,,GG gIr   