ramp_to#
- eclypse.policies.degrade.ramp_to(target, *, epochs, node_assets=None, edge_assets=None, node_targets=None, edge_targets=None, node_ids=None, node_filter=None, edge_ids=None, edge_filter=None)[source]#
Move selected assets linearly toward
targetoverepochscalls.- Parameters:
target (float) – Default target value reached after
epochscalls.epochs (int) – Number of calls used to complete the ramp.
node_assets (str | list[str] | None) – Optional node asset key selector.
edge_assets (str | list[str] | None) – Optional edge asset key selector.
node_targets (dict[str, float] | None) – Optional per-node-asset target overrides.
edge_targets (dict[str, float] | None) – Optional per-edge-asset target overrides.
node_ids (list[str] | None) – Optional explicit node identifiers to mutate.
node_filter (NodeFilter | None) – Optional predicate receiving
(node_id, data).edge_ids (list[tuple[str, str]] | None) – Optional explicit edge identifiers to mutate.
edge_filter (EdgeFilter | None) – Optional predicate receiving
(source, target, data).
- Returns:
Stateful policy that ramps selected numeric assets.
- Return type: