generated from coulomb/repo-seed
34 lines
1.0 KiB
Python
34 lines
1.0 KiB
Python
from __future__ import annotations
|
|
|
|
from typing import Any
|
|
|
|
from .governance import build_pricing_recommendation_workflow, build_governance_policy
|
|
|
|
|
|
def build_pricing_recommendations(
|
|
cost_floor: dict[str, Any],
|
|
value_range: dict[str, Any],
|
|
market_price: dict[str, Any],
|
|
simulations: dict[str, Any],
|
|
usage_summary: dict[str, Any],
|
|
*,
|
|
boundary_validation: dict[str, Any] | None = None,
|
|
customer_tuning: dict[str, Any] | None = None,
|
|
provider_publication: dict[str, Any] | None = None,
|
|
governance_policy: dict[str, Any] | None = None,
|
|
product: Any | None = None,
|
|
) -> list[dict[str, Any]]:
|
|
policy = build_governance_policy(governance_policy or {})
|
|
return build_pricing_recommendation_workflow(
|
|
cost_floor,
|
|
value_range,
|
|
market_price,
|
|
simulations,
|
|
usage_summary,
|
|
boundary_validation=boundary_validation,
|
|
customer_tuning=customer_tuning or {},
|
|
provider_publication=provider_publication or {},
|
|
governance_policy=policy,
|
|
product=product,
|
|
)
|