Definition at line 104 of file models.py.
 
◆ __init__()
      
        
          | searx.metrics.models.HistogramStorage.__init__  | 
          ( | 
           |           self,  | 
        
        
           | 
           | 
           |           histogram_class = Histogram ) | 
        
      
 
Definition at line 108 of file models.py.
  108    def __init__(self, histogram_class=Histogram):
  109        self.clear()
  110        self.histogram_class = histogram_class
  111 
 
References clear().
 
 
◆ clear()
      
        
          | searx.metrics.models.HistogramStorage.clear  | 
          ( | 
           |           self | ) | 
           | 
        
      
 
Definition at line 112 of file models.py.
  112    def clear(self):
  113        self.measures = {}
  114 
 
Referenced by __init__().
 
 
◆ configure()
      
        
          | searx.metrics.models.HistogramStorage.configure  | 
          ( | 
           |           self,  | 
        
        
           | 
           | 
           |           width,  | 
        
        
           | 
           | 
           |           size,  | 
        
        
           | 
           | 
          * |           args ) | 
        
      
 
Definition at line 115 of file models.py.
  115    def configure(self, width, size, *args):
  116        measure = self.histogram_class(width, size)
  117        self.measures[args] = measure
  118        return measure
  119 
 
References histogram_class, and measures.
 
 
◆ dump()
      
        
          | searx.metrics.models.HistogramStorage.dump  | 
          ( | 
           |           self | ) | 
           | 
        
      
 
Definition at line 123 of file models.py.
  123    def dump(self):
  124        logger.debug("Histograms:")
  125        ks = sorted(self.measures.keys(), key='/'.join)  
  126        for k in ks:
  127            logger.debug("- %-60s %s", '|'.join(k), self.measures[k])
  128 
  129 
 
References measures.
 
 
◆ get()
      
        
          | searx.metrics.models.HistogramStorage.get  | 
          ( | 
           |           self,  | 
        
        
           | 
           | 
          * |           args ) | 
        
      
 
 
◆ __slots__
◆ histogram_class
      
        
          | searx.metrics.models.HistogramStorage.histogram_class = histogram_class | 
        
      
 
 
◆ measures
      
        
          | dict searx.metrics.models.HistogramStorage.measures = {} | 
        
      
 
 
The documentation for this class was generated from the following file:
- /home/andrew/Documents/code/public/searxng/searx/metrics/models.py