Source code for algomancy_content.backend.placeholderkpitemplate
import random
from algomancy_scenario import (
ImprovementDirection,
BaseKPI,
ScenarioResult,
)
from algomancy_utils import QUANTITIES, BaseMeasurement
percent = QUANTITIES["percentage"]
percent_percent = BaseMeasurement(percent["%"], min_digits=1, max_digits=3, decimals=1)
[docs]
class PlaceholderKPI(BaseKPI):
def __init__(self):
super().__init__("Placeholder", ImprovementDirection.HIGHER, percent_percent)
[docs]
def compute(self, result: ScenarioResult) -> float:
return 50 * (1 + 0.5 * random.random())