Definition at line 22 of file Metrics.py.
◆ addMetricClassMetrics()
def app.Metrics.Metrics.addMetricClassMetrics |
( |
|
metricClass, |
|
|
|
names |
|
) |
| |
|
static |
Definition at line 32 of file Metrics.py.
32 def addMetricClassMetrics(metricClass, names):
33 metricInstance = metricClass(names)
34 for name
in metricInstance.names:
35 Metrics.AVAILABLE_METRICS[name] = metricInstance
◆ fillMetricModulesList()
def app.Metrics.Metrics.fillMetricModulesList |
( |
|
additionFiller = None | ) |
|
|
static |
Definition at line 42 of file Metrics.py.
42 def fillMetricModulesList(additionFiller=None):
43 Metrics.addMetricClassMetrics(MetricTagsCount, [
"TAGS_NUMBER",
"TAGS_NUMBER_PERCENT"])
44 Metrics.addMetricClassMetrics(MetricWCount, [
"WORDS_NUMBER",
"WORDS_NUMBER_PERCENT"])
45 Metrics.addMetricClassMetrics(MetricContentSize, [
"CONTENT_SIZE",
"CONTENT_SIZE_PERCENT"])
46 if additionFiller
is not None:
47 additionFiller(Metrics.AVAILABLE_METRICS)
◆ metricsPrecalculate()
def app.Metrics.Metrics.metricsPrecalculate |
( |
|
requestMetrics, |
|
|
|
result |
|
) |
| |
|
static |
Definition at line 55 of file Metrics.py.
55 def metricsPrecalculate(requestMetrics, result):
56 for key
in requestMetrics:
57 if key
in Metrics.AVAILABLE_METRICS:
59 requestMetrics[key] = Metrics.AVAILABLE_METRICS[key].precalculate(result, key)
60 except Exception
as excp:
61 logger.debug(
">>> Somthing wrong in metric precalculating, err = " + str(excp) +
" key = " + str(key))
63 logger.debug(
">>> metricsPrecalculate. No request metric in available metrics dict, metric is = " + str(key))
◆ selectElementsByMetric()
def app.Metrics.Metrics.selectElementsByMetric |
( |
|
elements, |
|
|
|
metricName, |
|
|
|
metricLimitMax, |
|
|
|
metricLimitMin |
|
) |
| |
|
static |
Definition at line 90 of file Metrics.py.
90 def selectElementsByMetric(elements, metricName, metricLimitMax, metricLimitMin):
92 if metricName
in Metrics.AVAILABLE_METRICS:
93 ret = Metrics.AVAILABLE_METRICS[metricName].selectElementsByMetric(elements, metricName, metricLimitMax,
96 logger.debug(
">>> selectElementsByMetric. No request metric in available metrics dict, metric is = " + metricName)
◆ sortElementsByMetric()
def app.Metrics.Metrics.sortElementsByMetric |
( |
|
elements, |
|
|
|
metricName |
|
) |
| |
|
static |
Definition at line 73 of file Metrics.py.
73 def sortElementsByMetric(elements, metricName):
75 if metricName
in Metrics.AVAILABLE_METRICS:
76 ret = Metrics.AVAILABLE_METRICS[metricName].sortElementsByMetric(elements, metricName)
78 logger.debug(
">>> sortElementsByMetric. No request metric in available metrics dict, metric is = " + metricName)
◆ AVAILABLE_METRICS
dictionary app.Metrics.Metrics.AVAILABLE_METRICS = {} |
|
static |
The documentation for this class was generated from the following file: