o
    QDi                     @   s6   d dl mZ d dlmZmZmZ G dd dejZdS )    )	filebased)django_cache_get_totaldjango_cache_hits_totaldjango_cache_misses_totalc                       s"   e Zd ZdZd fdd	Z  ZS )FileBasedCachez;Inherit filebased cache to add metrics about hit/miss ratioNc                    sT   t jdd  t j|d |d}|d urtjdd  ntjdd  |p)|S )Nr   )backend)defaultversion)r   labelsincsupergetr   r   )selfkeyr   r	   cached	__class__ c/var/www/Datamplify/venv/lib/python3.10/site-packages/django_prometheus/cache/backends/filebased.pyr      s   zFileBasedCache.get)NN)__name__
__module____qualname____doc__r   __classcell__r   r   r   r   r   
   s    r   N)django.core.cache.backendsr   django_prometheus.cache.metricsr   r   r   r   r   r   r   r   <module>   s    