o
    ‹]®f§  ã                   @   sÜ   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddl	mZ dd	l	mZ dd
lmZ ddlmZ dZdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd „ Zd!d"„ Zd#S )$zß
    flask_caching.backends
    ~~~~~~~~~~~~~~~~~~~~~~

    Various caching backends.

    :copyright: (c) 2018 by Peter Justin.
    :copyright: (c) 2010 by Thadeus Burgess.
    :license: BSD, see LICENSE for more details.
é    )ÚFileSystemCache)ÚMemcachedCache)ÚSASLMemcachedCache)ÚSpreadSASLMemcachedCache)Ú	NullCache)Ú
RedisCache)ÚRedisClusterCache)ÚRedisSentinelCache)ÚSimpleCache)Ú
UWSGICache)ÚnullÚsimpleÚ
filesystemÚredisÚredissentinelÚredisclusterÚuwsgiÚ	memcachedÚgaememcachedÚsaslmemcachedÚspreadsaslmemcachedc                 C   ó   t  | |||¡S ©N)r   Úfactory©ÚappÚconfigÚargsÚkwargs© r   úX/home/ubuntu/webapp/venv/lib/python3.10/site-packages/flask_caching/backends/__init__.pyr   '   ó   r   c                 C   r   r   )r
   r   r   r   r   r    r   +   r!   r   c                 C   r   r   )r   r   r   r   r   r    r   /   r!   r   c                 C   r   r   )r   r   r   r   r   r    r   3   r!   r   c                 C   r   r   )r	   r   r   r   r   r    r   7   r!   r   c                 C   r   r   )r   r   r   r   r   r    r   ;   r!   r   c                 C   r   r   )r   r   r   r   r   r    r   ?   r!   r   c                 C   r   r   )r   r   r   r   r   r    r   C   r!   r   c                 C   s   t | |||ƒS r   )r   r   r   r   r    r   G   s   r   c                 C   r   r   )r   r   r   r   r   r    r   K   r!   r   c                 C   r   r   )r   r   r   r   r   r    r   O   r!   r   N)Ú__doc__Ú&flask_caching.backends.filesystemcacher   Úflask_caching.backends.memcacher   r   r   Ú flask_caching.backends.nullcacher   Ú!flask_caching.backends.rediscacher   r   r	   Ú"flask_caching.backends.simplecacher
   Ú!flask_caching.backends.uwsgicacher   Ú__all__r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    Ú<module>   s.    