Ë
    ,Oàf†  ã                  ób   — d dl mZ d dlmZmZ d dlZd dlmZm	Z	m
Z
 erd dlmZ  G d„ de	«      Zy)é    )Úannotations)ÚTYPE_CHECKINGÚAnyN)Ú	AttributeÚNonCompletableGithubObjectÚNotSet)ÚRatec                  ó^   — e Zd ZdZd	d„Zd
d„Zedd„«       Zedd„«       Zedd„«       Z	dd„Z
y)Ú	RateLimitzŠ
    This class represents RateLimits.

    The reference can be found here
    https://docs.github.com/en/rest/reference/rate-limit

    c                óF   — t         | _        t         | _        t         | _        y )N)r   Ú_coreÚ_searchÚ_graphql©Úselfs    ú0lib/python3.12/site-packages/github/RateLimit.pyÚ_initAttributeszRateLimit._initAttributes<   s   € Ü&,ˆŒ
Ü(.ˆŒÜ)/ˆó    c                óP   — | j                  d| j                  j                  i«      S )NÚcore)Úget__repr__r   Úvaluer   s    r   Ú__repr__zRateLimit.__repr__A   s"   € Ø×Ñ ¨¯©×)9Ñ)9Ð :Ó;Ð;r   c                ó.   — | j                   j                  S )z<
        Rate limit for the non-search-related API.
        )r   r   r   s    r   r   zRateLimit.coreD   s   € ð
 z‰z×ÑÐr   c                ó.   — | j                   j                  S )z0
        Rate limit for the Search API.
        )r   r   r   s    r   ÚsearchzRateLimit.searchK   s   € ð
 |‰|×!Ñ!Ð!r   c                ó.   — | j                   j                  S )zN
        (Experimental) Rate limit for GraphQL API, use with caution.
        )r   r   r   s    r   ÚgraphqlzRateLimit.graphqlR   s   € ð
 }‰}×"Ñ"Ð"r   c                óJ  — d|v r2| j                  t        j                  j                  |d   «      | _        d|v r2| j                  t        j                  j                  |d   «      | _        d|v r3| j                  t        j                  j                  |d   «      | _        y y )Nr   r   r   )Ú_makeClassAttributeÚgithubr	   r   r   r   )r   Ú
attributess     r   Ú_useAttributeszRateLimit._useAttributesY   sŠ   € ØZÑØ×1Ñ1´&·+±+×2BÑ2BÀJÈvÑDVÓWˆDŒJØzÑ!Ø×3Ñ3´F·K±K×4DÑ4DÀjÐQYÑFZÓ[ˆDŒLØ˜
Ñ"Ø ×4Ñ4´V·[±[×5EÑ5EÀzÐR[ÑG\Ó]ˆDMð #r   N)ÚreturnÚNone)r$   Ústr)r$   r	   )r"   zdict[str, Any]r$   r%   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Úpropertyr   r   r   r#   © r   r   r   r   3   sS   „ ñó0ó
<ð ò ó ð ð ò"ó ð"ð ò#ó ð#ô^r   r   )Ú
__future__r   Útypingr   r   Úgithub.Rater!   Úgithub.GithubObjectr   r   r   r	   r   r,   r   r   ú<module>r1      s,   ðõP #ç %ã ß MÑ MáÝ ô,^Ð*õ ,^r   