
    ,Of                     >    d dl mZmZ d dlmZmZmZ  G d de      Zy)    )AnyDict)	AttributeNonCompletableGithubObjectNotSetc                   t    e Zd ZdZd
dZedefd       Zedefd       Zedefd       Z	de
eef   ddfd	Zy)CommitStatsz,
    This class represents CommitStats.
    returnNc                 F    t         | _        t         | _        t         | _        y N)r   _total
_deletions
_additionsselfs    2lib/python3.12/site-packages/github/CommitStats.py_initAttributeszCommitStats._initAttributes-   s    &,*0*0    c                 .    | j                   j                  S r   )r   valuer   s    r   	additionszCommitStats.additions2       $$$r   c                 .    | j                   j                  S r   )r   r   r   s    r   	deletionszCommitStats.deletions6   r   r   c                 .    | j                   j                  S r   )r   r   r   s    r   totalzCommitStats.total:   s    {{   r   
attributesc                     d|v r| j                  |d         | _        d|v r| j                  |d         | _        d|v r| j                  |d         | _        y y )Nr   r   r   )_makeIntAttributer   r   r   )r   r   s     r   _useAttributeszCommitStats._useAttributes>   sd    *$"44Z5LMDO*$"44Z5LMDOj 00G1DEDK !r   )r
   N)__name__
__module____qualname____doc__r   propertyintr   r   r   r   strr   r     r   r   r	   r	   (   s{    1
 %3 % % %3 % % !s ! !Fc3h FD Fr   r	   N)typingr   r   github.GithubObjectr   r   r   r	   r(   r   r   <module>r+      s    F  M MF, Fr   