本文整理汇总了Python中utils.utils.Utils.compute_wma方法的典型用法代码示例。如果您正苦于以下问题:Python Utils.compute_wma方法的具体用法?Python Utils.compute_wma怎么用?Python Utils.compute_wma使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类utils.utils.Utils
的用法示例。
在下文中一共展示了Utils.compute_wma方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _evaluate_bandwidth_availability
# 需要导入模块: from utils.utils import Utils [as 别名]
# 或者: from utils.utils.Utils import compute_wma [as 别名]
def _evaluate_bandwidth_availability(self, check_1, check_2):
state = ''
changed = False
wma_1 = Utils.compute_wma(check_1)
logging.debug('BANDWIDTH wma_1: %s' % (wma_1))
if check_2 is not None:
wma_2 = Utils.compute_wma(check_2)
logging.debug('BANDWIDTH wma_2: %s' % (wma_2))
wma_diff = wma_2 - wma_1
wma_diff_abs = abs(wma_diff)
variation = round(float(wma_diff_abs/wma_1*100), 1)
logging.debug('BANDWIDTH variation: %s' % (variation))
if variation >= float(self._cfg['bandwidth_avail_factor']):
variation_dim = 'accretion'
if wma_diff > 0.0:
variation_dim = 'degradation'
state = 'BANDWIDTH availability --> %s%% %s <b style="color: red;">(!!! NEW !!!)</b>' % (variation, variation_dim)
changed = True
else:
state = 'BANDWIDTH availability --> %s' % (wma_2)
else:
state = 'BANDWIDTH availability --> %s' % (wma_1)
logging.debug('BANDWIDTH check_final: %s' % (state))
return changed, state