Viewing File: /opt/imunify360/venv/lib/python3.11/site-packages/async_lru/__pycache__/__init__.cpython-311.pyc
�
��i�$ � �� � d dl Z d dlZd dlZd dlmZ d dlmZmZmZm Z d dl
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZ ej dk rd dl
mZ nd dlmZ dZdZ ed � � Z ed
� � Z e
eee f Z!ede!e f Z"ee"e dd
f Z#e G d� de� � � � Z$eej% G d� dee � � � � � � Z&e G d� dee � � � � Z'e G d� dee ef � � � � Z( d!dee) de*dee+ dee#e ge'e f fd�Z,e d"dd�dee) de*dee+ dee#e ge'e f fd�� � Z-ede#e de'e fd�� � Z- d"dd�deee) e#e f de*dee+ deee#e ge'e f e'e f fd �Z-dS )#� N)�
_is_coroutine)�
_CacheInfo� _make_key�partial�
partialmethod)�Any�Callable� Coroutine�Generic�Hashable�Optional�OrderedDict�Set�Type� TypedDict�TypeVar�Union�cast�final�overload)� � )�Selfz2.0.5)�
alru_cache�_T�_R.zpartial[_Coro[_R]]zpartialmethod[_Coro[_R]]c �D � e Zd ZU eed<