17 lines
739 B
Python
17 lines
739 B
Python
"""
|
|
Simplified primitive-offer route planner used by `Pather`.
|
|
|
|
This package is the Pather-facing route-selection implementation. It keeps
|
|
the public Tool contract narrow: offers are evaluated during planning, and
|
|
offer commits are deferred until after a complete route is selected.
|
|
"""
|
|
from .interface import (
|
|
PreparedRouteAction as PreparedRouteAction,
|
|
PreparedRouteResult as PreparedRouteResult,
|
|
RoutePlanningError as RoutePlanningError,
|
|
RoutePortContext as RoutePortContext,
|
|
route_failure_policy as route_failure_policy,
|
|
)
|
|
from .planner import RouteTieBreakStrategy as RouteTieBreakStrategy
|
|
from .planner import TraceIntoBendPolicy as TraceIntoBendPolicy
|
|
from .planner import RoutingPlanner as RoutingPlanner
|