
    #Ii                     Z    S SK rS SKr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 rS rSrg)CommitCombinedStatus    z
This class represents CommitCombinedStatuses. The reference can be found here https://docs.github.com/en/rest/reference/repos#statuses
c                 z    U R                  U R                  R                  U R                  R                  S.5      $ )N)shastate)get__repr___shavalue_stateselfs    A/venv/lib/python3.13/site-packages/github/CommitCombinedStatus.py__repr__CommitCombinedStatus.__repr__%   s*    		$++BSBS TUU    c                 .    U R                   R                  $ z
:type: string
)r   r   r   s    r   r   CommitCombinedStatus.state(   s    
 {{   r   c                 .    U R                   R                  $ r   )r
   r   r   s    r   r   CommitCombinedStatus.sha/       
 yyr   c                 .    U R                   R                  $ )z
:type: integer
)_total_countr   r   s    r   total_count CommitCombinedStatus.total_count6   s    
   &&&r   c                 .    U R                   R                  $ r   )_commit_urlr   r   s    r   
commit_urlCommitCombinedStatus.commit_url=       
 %%%r   c                 .    U R                   R                  $ r   )_urlr   r   s    r   urlCommitCombinedStatus.urlD   r   r   c                 .    U R                   R                  $ )z.
:type: :class:`github.Repository.Repository`
)_repositoryr   r   s    r   
repositoryCommitCombinedStatus.repositoryK   r!   r   c                 .    U R                   R                  $ )z&
:type: list of :class:`CommitStatus`
)	_statusesr   r   s    r   statusesCommitCombinedStatus.statusesR   s    
 ~~###r   c                    [         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+   r   s    r   _initAttributes$CommitCombinedStatus._initAttributesY   s    ))00''..	"//66!..55''..	!..55,,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        SU;   a2  U R                  [        R                  R                  US   5      U l
        SU;   a3  U R                  [        R                  R                  US   5      U l        g g )Nr   r   r   r   r$   r(   r,   )_makeStringAttributer   r
   _makeIntAttributer   r   r#   _makeClassAttributer/   
Repositoryr'   _makeListOfClassesAttributeCommitStatusr+   )r   
attributess     r   _useAttributes#CommitCombinedStatus._useAttributesb   s   j 33Jw4GHDKJ11*U2CDDIJ& $ 6 6z-7P QD:%#88L9QRDJ11*U2CDDI:%#77!!,,j.F D #!==##00*Z2HDN $r   )r   r'   r
   r   r+   r   r#   N)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   r   r   r$   r(   r,   r2   r<   __static_attributes__ r   r   r   r       s    V ! !   ' ' & &   & & $ $4r   r   )github.CommitStatusr/   github.GithubObjectgithub.Repositoryr0   NonCompletableGithubObjectr   rE   r   r   <module>rJ      s*   6   T6..II Tr   