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 )    )	memcached)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 )MemcachedCachezCInherit django_memcached_consul 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 )Ndjango_memcached_consul)backend)defaultversion)r   labelsincsupergetr   r   )selfkeyr	   r
   cached	__class__ q/var/www/Datamplify/venv/lib/python3.10/site-packages/django_prometheus/cache/backends/django_memcached_consul.pyr      s   zMemcachedCache.get)NN)__name__
__module____qualname____doc__r   __classcell__r   r   r   r   r   
   s    r   N)r   r   django_prometheus.cache.metricsr   r   r   r   r   r   r   r   <module>   s    