| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/django/core/cache/backends/__pycache__/ |
Upload File : |
�
�|�eR( � �� � d Z ddlZddlZddlmZ ddlmZ G d� de� � Z G d� de� � Z G d � d
e
� � Z e� � Z
dZd� Zd
� Z G d� d� � Zd� ZdS )zBase Cache class.� N)�ImproperlyConfigured)�
import_stringc � � e Zd ZdS )�InvalidCacheBackendErrorN��__name__�
__module__�__qualname__� � �A/usr/lib/python3/dist-packages/django/core/cache/backends/base.pyr r � � � � � � ��Dr r c � � e Zd ZdS )�CacheKeyWarningNr r r r
r r
r r r c � � e Zd ZdS )�InvalidCacheKeyNr r r r
r r r r r � c � � |�d|�d| ��S )z�
Default function to generate keys.
Construct the key used by all other methods. By default, prepend
the `key_prefix`. KEY_FUNCTION can be used to specify an alternate
function with custom key making behavior.
�:r )�key�
key_prefix�versions r
�default_key_funcr s � � $���W�W�W�c�c�2�2r c �T � | � t | � � r| S t | � � S t S )z]
Function to decide which key function to use.
Default to ``default_key_func``.
)�callabler r )�key_funcs r
�get_key_funcr ( s3 � � ���H��� +��O� ��*�*�*��r c �� � e Zd Z e� � Zd� Zefd�Zdd�Zedfd�Z dd�Z
edfd�Zedfd�Zdd �Z
dd
�Zedfd�Zdd�Zdd�Zdd�Zd� Zedfd�Zdd�Zd� Zd� Zdd�Zdd�Zd� ZdS )� BaseCachec � � |� d|� dd� � � � }|�* t |� � }n# t t f$ r d}Y nw xY w|| _ |� di � � }|� d|� dd� � � � } t |� � | _ n# t t f$ r
d| _ Y nw xY w|� d|� dd � � � � } t |� � | _ n# t t f$ r
d | _ Y nw xY w|� d
d� � | _ |� dd
� � | _ t |� d� � � � | _
d S )N�timeout�TIMEOUTi, �OPTIONS�max_entries�MAX_ENTRIES�cull_frequency�CULL_FREQUENCY� �
KEY_PREFIX� �VERSION� �KEY_FUNCTION)�get�int�
ValueError� TypeError�default_timeout�_max_entries�_cull_frequencyr r r r )�self�paramsr! �optionsr$ r&