Ë
    ±ŒjÓ  ã                  óp  — U d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	m
Z
mZmZmZmZmZmZmZmZ eez  ez  Z ed«      Z edd¬«      Z ed	«      Ze	rd d
lZd d
lZd d
lZd d
lZd d
lZ G d„ de«      Z  G d„ de«      Z! G d„ de«      Z"e!Z#de$d<   e"Z%de$d<   dZ&de$d<   dZ'de$d<   dZ(de$d<   dZ)de$d<   g d¢Z*y
)é    )Úannotations)ÚCounter)Ú	AwaitableÚCallableÚIterable)
ÚTYPE_CHECKINGÚAnyÚClassVarÚLiteralÚ
NamedTupleÚ	ParamSpecÚProtocolÚ	TypeAliasÚTypeVarÚcastÚRÚR_coT)Ú	covariantÚPNc                  óÂ   — e Zd Z	 	 	 d
	 	 	 	 	 	 	 	 	 	 	 dd„Zddd„Zdd„Z	 d	 	 	 	 	 	 	 dd„Z	 d	 	 	 	 	 	 	 dd„Zddd„Z	 	 	 d
	 	 	 	 	 	 	 	 	 	 	 dd„Z		 d	 	 	 	 	 	 	 dd	„Z
y)ÚMemcachedClientPNc                 ó   — y ©N© ©ÚselfÚkeyÚvalueÚexpireÚnoreplyÚflagss         úW/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/limits/typing.pyÚaddzMemcachedClientP.add"   ó   € ð ó    c                 ó   — y r   r   )r   r   Údefaults      r"   ÚgetzMemcachedClientP.get+   s   € À#r%   c                 ó   — y r   r   )r   Úkeyss     r"   Úget_manyzMemcachedClientP.get_many-   s   € ¸sr%   c                 ó   — y r   r   ©r   r   r   r    s       r"   ÚincrzMemcachedClientP.incr/   s   € àr%   c                 ó   — y r   r   r-   s       r"   ÚdecrzMemcachedClientP.decr3   s   € ð
 r%   c                 ó   — y r   r   )r   r   r    s      r"   ÚdeletezMemcachedClientP.delete:   ó   € ÈCr%   c                 ó   — y r   r   r   s         r"   ÚsetzMemcachedClientP.set<   r$   r%   c                 ó   — y r   r   )r   r   r   r    s       r"   ÚtouchzMemcachedClientP.touchE   s   € àr%   )r   NN)r   Ústrr   ÚSerializabler   ú
int | Noner    úbool | Noner!   r:   ÚreturnÚboolr   )r   r8   r'   z
str | Noner<   Úbytes)r*   zIterable[str]r<   zdict[str, Any])F)r   r8   r   Úintr    r;   r<   r:   )r   r8   r    r;   r<   r;   )r   r8   r   r9   r   r?   r    r;   r!   r:   r<   r=   )r   N)r   r8   r   r:   r    r;   r<   r=   )Ú__name__Ú
__module__Ú__qualname__r#   r(   r+   r.   r0   r2   r5   r7   r   r%   r"   r   r   !   s,  „ ð
 Ø#Ø ðàðð ðð ð	ð
 ðð ðð 
óô FãBð <AðØðØ"ðØ-8ðà	óð  %ð	àðð ðð ð	ð
 
óô Pð Ø#Ø ðàðð ðð ð	ð
 ðð ðð 
óð HLðØðØ *ðØ9Dðà	ôr%   r   c                  óD   — e Zd Zd	d„Zd
d„Zdd„Zdd„Zdd„Zdd„Zdd„Z	y)ÚRedisClientPc                 ó   — y r   r   ©r   r   Úamounts      r"   ÚincrbyzRedisClientP.incrbyK   s   € °Cr%   c                 ó   — y r   r   ©r   r   s     r"   r(   zRedisClientP.getL   s   € ¨Sr%   c                 ó   — y r   r   rJ   s     r"   r2   zRedisClientP.deleteM   s   €  sr%   c                 ó   — y r   r   rJ   s     r"   ÚttlzRedisClientP.ttlN   s   €  Cr%   c                 ó   — y r   r   ©r   r   Úsecondss      r"   r   zRedisClientP.expireO   s   € °cr%   c                 ó   — y r   r   ©r   s    r"   ÚpingzRedisClientP.pingP   s   € ˜Cr%   c                 ó   — y r   r   ©r   Úscripts     r"   Úregister_scriptzRedisClientP.register_scriptQ   r3   r%   N©r   r8   rG   r?   r<   r?   ©r   r8   r<   zbytes | None©r   r8   r<   r?   ©r   r8   rP   r?   r<   r=   ©r<   r=   ©rV   r>   r<   zredis.commands.core.Script©
r@   rA   rB   rH   r(   r2   rM   r   rS   rW   r   r%   r"   rD   rD   J   s   „ Û7Û0Û*Û'Û9ÛÜOr%   rD   c                  óD   — e Zd Zd	d„Zd
d„Zdd„Zdd„Zdd„Zdd„Zdd„Z	y)ÚAsyncRedisClientPc              ƒ  ó   K  — y ­wr   r   rF   s      r"   rH   zAsyncRedisClientP.incrbyU   s   è ø€ ¸#ùó   ‚c              ƒ  ó   K  — y ­wr   r   rJ   s     r"   r(   zAsyncRedisClientP.getV   s   è ø€ °3ùrb   c              ƒ  ó   K  — y ­wr   r   rJ   s     r"   r2   zAsyncRedisClientP.deleteW   s   è ø€ ¨Sùrb   c              ƒ  ó   K  — y ­wr   r   rJ   s     r"   rM   zAsyncRedisClientP.ttlX   s   è ø€ ¨#ùrb   c              ƒ  ó   K  — y ­wr   r   rO   s      r"   r   zAsyncRedisClientP.expireY   s   è ø€ ¸Cùrb   c              ƒ  ó   K  — y ­wr   r   rR   s    r"   rS   zAsyncRedisClientP.pingZ   s   è ø€  #ùrb   c                 ó   — y r   r   rU   s     r"   rW   z!AsyncRedisClientP.register_script[   r3   r%   NrX   rY   rZ   r[   r\   r]   r^   r   r%   r"   r`   r`   T   s   „ Û=Û6Û0Û-Û?Û%ÜOr%   r`   r   ÚRedisClientÚAsyncRedisClientz2coredis.Redis[bytes] | coredis.RedisCluster[bytes]ÚAsyncCoRedisClientz0pymongo.mongo_client.MongoClient[dict[str, Any]]ÚMongoClientz)pymongo.database.Database[dict[str, Any]]ÚMongoDatabasez-pymongo.collection.Collection[dict[str, Any]]ÚMongoCollection)r   r	   rj   r   r   r
   r   r   r   r   rl   rn   rm   r   r   r   r   r   r   ri   r9   r   r   r   )+Ú
__future__r   Úcollectionsr   Úcollections.abcr   r   r   Útypingr   r	   r
   r   r   r   r   r   r   r   r?   r8   Úfloatr9   r   r   r   ÚcoredisÚpymongo.collectionÚpymongoÚpymongo.databaseÚpymongo.mongo_clientÚredisr   rD   r`   ri   Ú__annotations__rj   rk   rl   rm   rn   Ú__all__r   r%   r"   Ú<module>r|      sÒ   ðÞ "å ß 9Ñ 9÷÷ ÷ ð �S‰y˜5Ñ €áˆCƒL€Ùˆv Ô&€ÙˆcƒN€ñ ÛÛÛÛÛô&�xô &ôRP�8ô PôP˜ô Pð &€ˆYÓ %Ø/Ð �)Ó /Ø TÐ �IÓ TàK€ˆYÓ KØF€ˆyÓ FØL€�Ó Lò�r%   