Ë
    ×—Äjß  ã                  ó`   — d dl mZ d dlmZ d dlmZmZmZmZ  G d„ de«      Z	 G d„ de«      Z
y)	é    )Úannotations)ÚAny)Ú	AttributeÚCompletableGithubObjectÚNonCompletableGithubObjectÚNotSetc                  óL   — e Zd ZdZdd„Zd	d„Zed
d„«       Zed	d„«       Zdd„Z	y)ÚCheckae  
    This class represents Check.

    The reference can be found here
    https://docs.github.com/en/rest/reference/repos#get-status-checks-protection

    The OpenAPI schema can be found at

    - /components/schemas/protected-branch-required-status-check/properties/checks/items
    - /components/schemas/status-check-policy/properties/checks/items

    c                ó0   — t         | _        t         | _        y ©N)r   Ú_app_idÚ_context©Úselfs    ú`C:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/RequiredStatusChecks.pyÚ_initAttributeszCheck._initAttributes?   s   € Ü'-ˆŒÜ(.ˆ�ó    c                óz   — | j                  | j                  j                  | j                  j                  dœ«      S )N)Úapp_idÚcontext)Úget__repr__r   Úvaluer   r   s    r   Ú__repr__zCheck.__repr__C   s,   € Ø×Ñ¨4¯<©<×+=Ñ+=È$Ï-É-×J]ÑJ]Ñ ^Ó_Ð_r   c                ó.   — | j                   j                  S r   )r   r   r   s    r   r   zCheck.app_idF   s   € à�|‰|×!Ñ!Ð!r   c                ó.   — | j                   j                  S r   )r   r   r   s    r   r   zCheck.contextJ   s   € à�}‰}×"Ñ"Ð"r   c                óz   — d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        y y )Nr   r   )Ú_makeIntAttributer   Ú_makeStringAttributer   ©r   Ú
attributess     r   Ú_useAttributeszCheck._useAttributesN   sE   € Ø�zÑ!Ø×1Ñ1°*¸XÑ2FÓGˆDŒLØ˜
Ñ"Ø ×5Ñ5°jÀÑ6KÓLˆD�Mð #r   N©ÚreturnÚNone©r#   Ústr)r#   Úint©r    zdict[str, Any]r#   r$   )
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Úpropertyr   r   r!   © r   r   r
   r
   1   s@   „ ñó/ó`ð ò"ó ð"ð ò#ó ð#ôMr   r
   c                  ó”   — e Zd ZdZdd„Zdd„Zedd„«       Zedd„«       Zedd„«       Z	edd„«       Z
edd„«       Zedd	„«       Zdd
„Zy)ÚRequiredStatusChecksaF  
    This class represents Required Status Checks.

    The reference can be found here
    https://docs.github.com/en/rest/reference/repos#get-status-checks-protection

    The OpenAPI schema can be found at

    - /components/schemas/protected-branch-required-status-check
    - /components/schemas/status-check-policy

    c                óˆ   — t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        y r   )r   Ú_checksÚ	_contextsÚ_contexts_urlÚ_enforcement_levelÚ_strictÚ_urlr   s    r   r   z$RequiredStatusChecks._initAttributesc   s.   € Ü/5ˆŒÜ/5ˆŒÜ-3ˆÔÜ28ˆÔÜ(.ˆŒÜ$*ˆ�	r   c                óz   — | j                  | j                  j                  | j                  j                  dœ«      S )N)ÚstrictÚurl)r   r6   r   r7   r   s    r   r   zRequiredStatusChecks.__repr__k   s*   € Ø×Ñ¨4¯<©<×+=Ñ+=ÀdÇiÁiÇoÁoÑ VÓWÐWr   c                ód   — | j                  | j                  «       | j                  j                  S r   )Ú_completeIfNotSetr2   r   r   s    r   ÚcheckszRequiredStatusChecks.checksn   ó$   € à×Ñ˜tŸ|™|Ô,Ø�|‰|×!Ñ!Ð!r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r<   r3   r   r   s    r   ÚcontextszRequiredStatusChecks.contextss   s$   € à×Ñ˜tŸ~™~Ô.Ø�~‰~×#Ñ#Ð#r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r<   r4   r   r   s    r   Úcontexts_urlz!RequiredStatusChecks.contexts_urlx   s(   € à×Ñ˜t×1Ñ1Ô2Ø×!Ñ!×'Ñ'Ð'r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r<   r5   r   r   s    r   Úenforcement_levelz&RequiredStatusChecks.enforcement_level}   s(   € à×Ñ˜t×6Ñ6Ô7Ø×&Ñ&×,Ñ,Ð,r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r<   r6   r   r   s    r   r9   zRequiredStatusChecks.strict‚   r>   r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r<   r7   r   r   s    r   r:   zRequiredStatusChecks.url‡   s"   € à×Ñ˜tŸy™yÔ)Ø�y‰y�‰Ðr   c                ól  — d|v r| j                  t        |d   «      | _        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@   rB   rD   r9   r:   )Ú_makeListOfClassesAttributer
   r2   Ú_makeListOfStringsAttributer3   r   r4   r5   Ú_makeBoolAttributer6   r7   r   s     r   r!   z#RequiredStatusChecks._useAttributesŒ   sÆ   € Ø�zÑ!Ø×;Ñ;¼EÀ:ÈhÑCWÓXˆDŒLØ˜Ñ#Ø!×=Ñ=¸jÈÑ>TÓUˆDŒNØ˜ZÑ'Ø!%×!:Ñ!:¸:ÀnÑ;UÓ!VˆDÔØ *Ñ,Ø&*×&?Ñ&?À
ÐK^Ñ@_Ó&`ˆDÔ#Ø�zÑ!Ø×2Ñ2°:¸hÑ3GÓHˆDŒLØ�JÑØ×1Ñ1°*¸UÑ2CÓDˆD�Ið r   Nr"   r%   )r#   zlist[Check])r#   z	list[str])r#   Úboolr(   )r)   r*   r+   r,   r   r   r-   r=   r@   rB   rD   r9   r:   r!   r.   r   r   r0   r0   U   s�   „ ñó+óXð ò"ó ð"ð ò$ó ð$ð ò(ó ð(ð ò-ó ð-ð ò"ó ð"ð òó ðôEr   r0   N)Ú
__future__r   Útypingr   Úgithub.GithubObjectr   r   r   r   r
   r0   r.   r   r   Ú<module>rO      s5   ðõT #å ç fÓ fô!MÐ&ô !MôHCEÐ2õ CEr   