Definition at line 102 of file models.py.
◆ __init__()
searx.metrics.models.HistogramStorage.__init__ |
( |
| self, |
|
|
| histogram_class = Histogram ) |
Definition at line 106 of file models.py.
106 def __init__(self, histogram_class=Histogram):
107 self.clear()
108 self.histogram_class = histogram_class
109
References clear().
◆ clear()
searx.metrics.models.HistogramStorage.clear |
( |
| self | ) |
|
Definition at line 110 of file models.py.
110 def clear(self):
111 self.measures = {}
112
Referenced by __init__().
◆ configure()
searx.metrics.models.HistogramStorage.configure |
( |
| self, |
|
|
| width, |
|
|
| size, |
|
|
* | args ) |
Definition at line 113 of file models.py.
113 def configure(self, width, size, *args):
114 measure = self.histogram_class(width, size)
115 self.measures[args] = measure
116 return measure
117
References histogram_class, and measures.
◆ dump()
searx.metrics.models.HistogramStorage.dump |
( |
| self | ) |
|
Definition at line 121 of file models.py.
121 def dump(self):
122 logger.debug("Histograms:")
123 ks = sorted(self.measures.keys(), key='/'.join)
124 for k in ks:
125 logger.debug("- %-60s %s", '|'.join(k), self.measures[k])
126
127
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