%PDF- %PDF-
Direktori : /lib/python2.7/site-packages/salt/thorium/ |
Current File : //lib/python2.7/site-packages/salt/thorium/calc.pyo |
� ���^c @@ s d Z d d l m Z m Z m Z y d d l Z e Z Wn e k rQ e Z n Xd � Z d d d d � Z d d d d � Z d d d d � Z d d d d � Z d d d d � Z d d d d � Z d d d d � Z d d d d � Z d d d d � Z d S( u� Used to manage the thorium register. The thorium register is where compound values are stored and computed, such as averages etc. .. versionadded:: 2016.11.0 :depends: statistics PyPi module i ( t absolute_importt print_functiont unicode_literalsNc C@ s t S( u5 The statistics module must be pip installed ( t HAS_STATS( ( ( s5 /usr/lib/python2.7/site-packages/salt/thorium/calc.pyt __virtual__ s c C@ s� i | d 6i d 6d d 6t d 6} | t k rN d j | � | d <t | d <n d � } d � } i | d 6| d 6t j d 6t j d 6t j d 6t j d 6t j d 6t j d 6} d } g } t | d j � x] t | d D]M } | d 7} | | k r� Pn | d k r| j | � q� | j | | � q� W| | | � } | d k rc| | k rct | d <n d | k oz| k n r�t | d <n i t | � d 6| d 6| d 6| d <| S( u� Perform a calculation on the ``num`` most recent values. Requires a list. Valid values for ``oper`` are: - add: Add last ``num`` values together - mul: Multiple last ``num`` values together - mean: Calculate mean of last ``num`` values - median: Calculate median of last ``num`` values - median_low: Calculate low median of last ``num`` values - median_high: Calculate high median of last ``num`` values - median_grouped: Calculate grouped median of last ``num`` values - mode: Calculate mode of last ``num`` values USAGE: .. code-block:: yaml foo: calc.calc: - name: myregentry - num: 5 - oper: mean u nameu changesu u commentu resultu {0} not found in registerc S@ s% d } x | D] } | | } q W| S( Ni ( ( t valst sumt val( ( s5 /usr/lib/python2.7/site-packages/salt/thorium/calc.pyt opadd<