revrt.models.routing.TransitionCostsConfig#

class TransitionCostsConfig(*, default: float = 0, pairwise: list[TransitionCostRule] = <factory>)[source]#

Bases: BaseModel

Config for route-option transition costs

The rest of this docstring is inserted by Pydantic and can be ignored.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Methods

Attributes

default

Fallback cost applied when no pairwise rule is configured

pairwise

Explicit transition costs between routing options

default: float#

Fallback cost applied when no pairwise rule is configured

pairwise: list[TransitionCostRule]#

Explicit transition costs between routing options