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