eastbrick's picture
Unify score normalization and add validator parity checks
140d024
raw
history blame contribute delete
846 Bytes
"""ReleaseOps-Env: Production change review environment for OpenEnv."""
from releaseops_env.models import (
ReleaseAction,
ReleaseObservation,
ReleaseState,
RiskSignal,
ToolResult,
)
from releaseops_env.scoring import format_score, is_strict_score, normalize_score
# Client import is deferred to avoid circular imports and to allow
# usage without openenv.core installed (e.g., server-side only).
def __getattr__(name):
if name == "ReleaseOpsEnv":
from releaseops_env.client import ReleaseOpsEnv
return ReleaseOpsEnv
raise AttributeError(f"module 'releaseops_env' has no attribute {name!r}")
__all__ = [
"ReleaseOpsEnv",
"ReleaseAction",
"ReleaseObservation",
"ReleaseState",
"RiskSignal",
"ToolResult",
"normalize_score",
"format_score",
"is_strict_score",
]