
    #Ii}                     J    S SK r " S S\R                  R                  5      rg)    Nc                   Z    \ rS rSrSrS r\S 5       r\S 5       r\S 5       r	S r
S rS	rg
)RequiredStatusChecks   z
This class represents Required Status Checks. The reference can be found here https://docs.github.com/en/rest/reference/repos#get-status-checks-protection
c                 z    U R                  U R                  R                  U R                  R                  S.5      $ )N)stricturl)get__repr___strictvalue_urlselfs    A/venv/lib/python3.13/site-packages/github/RequiredStatusChecks.py__repr__RequiredStatusChecks.__repr__   s*    4<<+=+=diioo VWW    c                 d    U R                  U R                  5        U R                  R                  $ )z
:type: bool
)_completeIfNotSetr
   r   r   s    r   r   RequiredStatusChecks.strict"   s&    
 	t||,||!!!r   c                 d    U R                  U R                  5        U R                  R                  $ )z
:type: list of string
)r   	_contextsr   r   s    r   contextsRequiredStatusChecks.contexts*   s&    
 	t~~.~~###r   c                 d    U R                  U R                  5        U R                  R                  $ )z
:type: string
)r   r   r   r   s    r   r   RequiredStatusChecks.url2   s$    
 	tyy)yyr   c                     [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        g )N)githubGithubObjectNotSetr
   r   r   r   s    r   _initAttributes$RequiredStatusChecks._initAttributes:   s;    **11,,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        g g )Nr   r   r   )_makeBoolAttributer
   _makeListOfStringsAttributer   _makeStringAttributer   )r   
attributess     r   _useAttributes#RequiredStatusChecks._useAttributes?   sd    z!22:h3GHDL#!==j>TUDNJ11*U2CDDI r   )r   r
   r   N)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   r   r    r'   __static_attributes__ r   r   r   r      sT    X " " $ $  /
Er   r   )github.GithubObjectr   r   CompletableGithubObjectr   r0   r   r   <module>r3      s$   . +E6..FF +Er   