
    ,Of                    F    d dl mZ d dlmZ d dlmZmZmZ  G d de      Zy)    )annotations)datetime)	AttributeNonCompletableGithubObjectNotSetc                  V    e Zd ZdZddZed	d       Zed
d       Zed
d       ZddZ	y)StatsCodeFrequencyz
    This class represents statistics of StatsCodeFrequencies.

    The reference can be found here
    https://docs.github.com/en/rest/metrics/statistics?apiVersion=2022-11-28#get-the-weekly-commit-activity

    c                F    t         | _        t         | _        t         | _        y N)r   _week
_additions
_deletionsselfs    9lib/python3.12/site-packages/github/StatsCodeFrequency.py_initAttributesz"StatsCodeFrequency._initAttributes7   s    *0
*0*0    c                .    | j                   j                  S r   )r   valuer   s    r   weekzStatsCodeFrequency.week<   s    zzr   c                .    | j                   j                  S r   )r   r   r   s    r   	additionszStatsCodeFrequency.additions@       $$$r   c                .    | j                   j                  S r   )r   r   r   s    r   	deletionszStatsCodeFrequency.deletionsD   r   r   c                    | j                  |d         | _        | j                  |d         | _        | j                  |d         | _        y )Nr         )_makeTimestampAttributer   _makeIntAttributer   r   )r   
attributess     r   _useAttributesz!StatsCodeFrequency._useAttributesH   sD    11*Q-@
00A?00A?r   N)returnNone)r#   r   )r#   int)r!   ztuple[int, int, int]r#   r$   )
__name__
__module____qualname____doc__r   propertyr   r   r   r"    r   r   r	   r	   .   sN    1
     % % % %@r   r	   N)
__future__r   r   github.GithubObjectr   r   r   r	   r+   r   r   <module>r.      s#   N #  M M@3 @r   