Example #1
0
from kpis import KPIs
from currentkpis import CurrentKPIs
from forecastkpis import ForecastKPIs

# Report on current KPI values
kpis = KPIs()
currentKPIs = CurrentKPIs(kpis)
forecastKPIs = ForecastKPIs(kpis)

kpis.set_kpis(34, 46, 22)
kpis.set_kpis(76, 29, 40)
kpis.set_kpis(10, 20, 30)

print('\n ***** DEtaching the currentKPI observer ** \n\n')
kpis.detach(currentKPIs)
kpis.set_kpis(150, 160, 170)
from kpis import KPIs
from currentkpis import CurrentKPIs
from forecastkpis import ForecastKPIs

# report on the current KPI values
kpis = KPIs()
currentKPIs = CurrentKPIs(kpis)
forecastKPIs = ForecastKPIs(kpis)

kpis.set_kpis(25, 10, 5)
kpis.set_kpis(100, 50, 30)
kpis.set_kpis(50, 10, 20)

print('\n*** detaching the currentKPIs observer')
kpis.detach(currentKPIs)
kpis.set_kpis(150, 110, 120)
from kpis import KPIs
from currentkpis import CurrentKPIs
from forecastkpis import ForecastKPIs

# Report on current KPI values
kpis = KPIs()
currentKPIs = CurrentKPIs(kpis)
forecastKPIs = ForecastKPIs(kpis)
kpis.set_kpis(25, 10, 5)
kpis.set_kpis(100, 50, 30)
kpis.set_kpis(50, 10, 20)

print ('\n***Detaching the currentKPIs observer.***\n\n')
kpis.detach(currentKPIs)
kpis.set_kpis(150, 110, 120)