Ë
    ×—Ä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                  ól   — e Zd ZdZ G d„ de«      Zd
d„Zedd„«       Zedd„«       Z	edd„«       Z
dd„Zy	)ÚStatsContributora  
    This class represents StatsContributors.

    The reference can be found here
    https://docs.github.com/en/rest/reference/repos#get-all-contributor-commit-activity

    The OpenAPI schema can be found at

    - /components/schemas/contributor-activity

    c                  óh   — e Zd ZdZd	d„Zed
d„«       Zed
d„«       Zed
d„«       Zedd„«       Z	dd„Z
y)úStatsContributor.WeekzÃ
        This class represents weekly statistics of a contributor.

        The OpenAPI schema can be found at

        - /components/schemas/contributor-activity/properties/weeks/items

        c                ó\   — t         | _        t         | _        t         | _        t         | _        y ©N)r	   Ú_aÚ_cÚ_dÚ_w©Úselfs    ú\C:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/StatsContributor.pyÚ_initAttributesz%StatsContributor.Week._initAttributesL   s   € Ü&,ˆDŒGÜ&,ˆDŒGÜ&,ˆDŒGÜ+1ˆD�Gó    c                ó.   — | j                   j                  S r   )r   Úvaluer   s    r   ÚazStatsContributor.Week.aR   ó   € à—7‘7—=‘=Ð r   c                ó.   — | j                   j                  S r   )r   r   r   s    r   ÚczStatsContributor.Week.cV   r   r   c                ó.   — | j                   j                  S r   )r   r   r   s    r   ÚdzStatsContributor.Week.dZ   r   r   c                ó.   — | j                   j                  S r   )r   r   r   s    r   ÚwzStatsContributor.Week.w^   r   r   c                óî   — 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"   r$   )Ú_makeIntAttributer   r   r   Ú_makeTimestampAttributer   ©r   Ú
attributess     r   Ú_useAttributesz$StatsContributor.Week._useAttributesb   s   € Ø�jÑ Ø×0Ñ0°¸C±ÓA�”Ø�jÑ Ø×0Ñ0°¸C±ÓA�”Ø�jÑ Ø×0Ñ0°¸C±ÓA�”Ø�jÑ Ø×6Ñ6°zÀ#±ÓG�•ð !r   N©ÚreturnÚNone©r,   Úint)r,   r   ©r)   zdict[str, Any]r,   r-   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úpropertyr   r    r"   r$   r*   © r   r   ÚWeekr   B   sb   „ ñ	ó	2ð 
ò	!ó 
ð	!ð 
ò	!ó 
ð	!ð 
ò	!ó 
ð	!ð 
ò	!ó 
ð	!ô	Hr   r7   c                óF   — t         | _        t         | _        t         | _        y r   )r	   Ú_authorÚ_totalÚ_weeksr   s    r   r   z StatsContributor._initAttributesl   s   € Ü<BˆŒÜ&,ˆŒÜ>Dˆ�r   c                ó.   — | j                   j                  S r   )r9   r   r   s    r   ÚauthorzStatsContributor.authorq   s   € à�|‰|×!Ñ!Ð!r   c                ó.   — | j                   j                  S r   )r:   r   r   s    r   ÚtotalzStatsContributor.totalu   ó   € à�{‰{× Ñ Ð r   c                ó.   — | j                   j                  S r   )r;   r   r   s    r   ÚweekszStatsContributor.weeksy   r@   r   c                ó:  — 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                  | j                  |d   «      | _	        y y )Nr=   ÚtypeÚUserr   r?   rB   )
Ú#_makeUnionClassAttributeFromTypeKeyÚgithubr
   r   r9   r&   r:   Ú_makeListOfClassesAttributer7   r;   r(   s     r   r*   zStatsContributor._useAttributes}   sž   € Ø�zÑ!Ø×CÑCØØØ˜8Ñ$Ü×!Ñ!×+Ñ+¨VÐ4Ü×$Ñ$×1Ñ1°>ÐBóˆDŒLð �jÑ Ø×0Ñ0°¸GÑ1DÓEˆDŒKØ�jÑ Ø×:Ñ:¸4¿9¹9ÀjÐQXÑFYÓZˆD�Kð !r   Nr+   )r,   zNamedUser | Organizationr.   )r,   z
list[Week]r0   )r1   r2   r3   r4   r   r7   r   r5   r=   r?   rB   r*   r6   r   r   r   r   5   s_   „ ñ
ô(HÐ)ô (HóTEð
 ò"ó ð"ð ò!ó ð!ð ò!ó ð!ô[r   r   )Ú
__future__r   r   Útypingr   r   Úgithub.GithubObjectrG   Úgithub.NamedUserÚgithub.Organizationr   r   r	   r
   r   r   r6   r   r   Ú<module>rN      s:   ðõL #å ß %ã Û Û ß MÑ MáÝ*Ý0ôT[Ð1õ T[r   