Ë
    Ö—ÄjÉ  ã                  óŠ   — d dl mZ d dlmZ d dlmZmZ d dlZd dlZd dl	Zd dlm
Z
mZmZ erd dlmZ d dl	mZ  G d„ d	e«      Zy)
é    )Úannotations)Údatetime)ÚTYPE_CHECKINGÚAnyN)Ú	AttributeÚNonCompletableGithubObjectÚNotSet)Ú	NamedUser)ÚOrganizationc                  ó   — 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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)ÚCommitStatusa  
    This class represents CommitStatuses.The reference can be found here https://docs.github.com/en/rest/reference/repos#statuses

    The OpenAPI schema can be found at

    - /components/schemas/simple-commit-status
    - /components/schemas/status

    c                ó  — t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _	        t         | _
        t         | _        t         | _        y ©N)r	   Ú_avatar_urlÚ_contextÚ_created_atÚ_creatorÚ_descriptionÚ_idÚ_node_idÚ	_requiredÚ_stateÚ_target_urlÚ_updated_atÚ_url©Úselfs    úXC:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/CommitStatus.pyÚ_initAttributeszCommitStatus._initAttributesC   s[   € Ü+1ˆÔÜ(.ˆŒÜ06ˆÔÜ=CˆŒÜ,2ˆÔÜ#)ˆŒÜ(.ˆŒÜ*0ˆŒÜ&,ˆŒÜ+1ˆÔÜ06ˆÔÜ$*ˆ�	ó    c                ó¤   — | j                  | j                  j                  | j                  j                  | j                  j                  dœ«      S )N)ÚidÚstateÚcontext)Úget__repr__r   Úvaluer   r   r   s    r   Ú__repr__zCommitStatus.__repr__Q   s?   € Ø×Ñà—h‘h—n‘nØŸ™×*Ñ*ØŸ=™=×.Ñ.ñó
ð 	
r    c                ó.   — | j                   j                  S r   )r   r&   r   s    r   Ú
avatar_urlzCommitStatus.avatar_urlZ   ó   € à×Ñ×%Ñ%Ð%r    c                ó.   — | j                   j                  S r   )r   r&   r   s    r   r$   zCommitStatus.context^   ó   € à�}‰}×"Ñ"Ð"r    c                ó.   — | j                   j                  S r   )r   r&   r   s    r   Ú
created_atzCommitStatus.created_atb   r*   r    c                ó.   — | j                   j                  S r   )r   r&   r   s    r   ÚcreatorzCommitStatus.creatorf   r,   r    c                ó.   — | j                   j                  S r   )r   r&   r   s    r   ÚdescriptionzCommitStatus.descriptionj   s   € à× Ñ ×&Ñ&Ð&r    c                ó.   — | j                   j                  S r   )r   r&   r   s    r   r"   zCommitStatus.idn   s   € à�x‰x�~‰~Ðr    c                ó.   — | j                   j                  S r   )r   r&   r   s    r   Únode_idzCommitStatus.node_idr   r,   r    c                ó.   — | j                   j                  S r   )r   r&   r   s    r   ÚrequiredzCommitStatus.requiredv   s   € à�~‰~×#Ñ#Ð#r    c                ó.   — | j                   j                  S r   )r   r&   r   s    r   r#   zCommitStatus.statez   s   € à�{‰{× Ñ Ð r    c                ó.   — | j                   j                  S r   )r   r&   r   s    r   Ú
target_urlzCommitStatus.target_url~   r*   r    c                ó.   — | j                   j                  S r   )r   r&   r   s    r   Ú
updated_atzCommitStatus.updated_at‚   r*   r    c                ó.   — | j                   j                  S r   )r   r&   r   s    r   ÚurlzCommitStatus.url†   s   € à�y‰y�‰Ðr    c                ó.  — d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v rQ| j                  dd|d   t        j                  j                  dft        j                  j                  df«      | _	        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   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        y y )Nr)   r$   r.   r0   ÚtypeÚUserr   r2   r"   r5   r7   r#   r:   r<   r>   )Ú_makeStringAttributer   r   Ú_makeDatetimeAttributer   Ú#_makeUnionClassAttributeFromTypeKeyÚgithubr
   r   r   r   Ú_makeIntAttributer   r   Ú_makeBoolAttributer   r   r   r   r   )r   Ú
attributess     r   Ú_useAttributeszCommitStatus._useAttributesŠ   s³  € Ø˜:Ñ%Ø#×8Ñ8¸ÀLÑ9QÓRˆDÔØ˜
Ñ"Ø ×5Ñ5°jÀÑ6KÓLˆDŒMØ˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ˜
Ñ"Ø ×DÑDØØØ˜9Ñ%Ü×!Ñ!×+Ñ+¨VÐ4Ü×$Ñ$×1Ñ1°>ÐBóˆDŒMð ˜JÑ&Ø $× 9Ñ 9¸*À]Ñ:SÓ TˆDÔØ�:ÑØ×-Ñ-¨j¸Ñ.>Ó?ˆDŒHØ˜
Ñ"Ø ×5Ñ5°jÀÑ6KÓLˆDŒMØ˜Ñ#Ø!×4Ñ4°ZÀ
Ñ5KÓLˆDŒNØ�jÑ Ø×3Ñ3°J¸wÑ4GÓHˆDŒKØ˜:Ñ%Ø#×8Ñ8¸ÀLÑ9QÓRˆDÔØ˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ�JÑØ×1Ñ1°*¸UÑ2CÓDˆD�Ið r    N)ÚreturnÚNone)rJ   Ústr)rJ   r   )rJ   zNamedUser | Organization)rJ   Úint)rJ   Úbool)rH   zdict[str, Any]rJ   rK   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r'   Úpropertyr)   r$   r.   r0   r2   r"   r5   r7   r#   r:   r<   r>   rI   © r    r   r   r   8   s  „ ñó+ó
ð ò&ó ð&ð ò#ó ð#ð ò&ó ð&ð ò#ó ð#ð ò'ó ð'ð òó ðð ò#ó ð#ð ò$ó ð$ð ò!ó ð!ð ò&ó ð&ð ò&ó ð&ð òó ðôEr    r   )Ú
__future__r   r   Útypingr   r   Úgithub.GithubObjectrE   Úgithub.NamedUserÚgithub.Organizationr   r   r	   r
   r   r   rT   r    r   Ú<module>rZ      s:   ðõR #å ß %ã Û Û ß MÑ MáÝ*Ý0ôpEÐ-õ pEr    