The watcher.api.controllers.v1.efficacy_indicator Module

An efficacy indicator is a single value that gives an indication on how the solution produced by a given strategy performed. These efficacy indicators are specific to a given goal and are usually used to compute the gobal efficacy of the resulting action plan.

In Watcher, these efficacy indicators are specified alongside the goal they relate to. When a strategy (which always relates to a goal) is executed, it produces a solution containing the efficacy indicators specified by the goal. This solution, which has been translated by the Watcher Planner into an action plan, will see its indicators and global efficacy stored and would now be accessible through the Watcher API.

class watcher.api.controllers.v1.efficacy_indicator.EfficacyIndicator(**kwargs)[source]

Bases: watcher.api.controllers.base.APIBase

API representation of a efficacy indicator.

This class enforces type checking and value constraints, and converts between the internal object model and the API representation of an efficacy indicator.

Previous topic

The watcher.api.controllers.v1.collection Module

Next topic

The watcher.api.controllers.v1.goal Module

Project Source

This Page