Files
wehub-resource-sync 4b6817381b
CI (OpenClaw E2E) / openclaw test (push) Has been cancelled
CI / coverage-report (push) Has been cancelled
CI / test-kubernetes (push) Has been cancelled
CI / should-run-thorough (push) Has been cancelled
CI / test-thorough (cloudwatch-demo) (push) Has been cancelled
CI / test-thorough (flink-ecs) (push) Has been cancelled
CI / test-thorough (upstream-lambda) (push) Has been cancelled
CI / test-thorough (prefect-ecs-fargate) (push) Has been cancelled
Release / build-binaries (zip, opensre.exe, onefile, windows-latest, windows-x64) (push) Has been cancelled
Benchmark image — build + push to ECR (any adapter) / build + push (push) Has been cancelled
CI / quality (ubuntu-latest) (push) Has been cancelled
CI / test (tools-runtime) (push) Has been cancelled
CI / test (e2e-general) (push) Has been cancelled
CI / test (cli-runtime) (push) Has been cancelled
CI / test (e2e-provider-and-openclaw) (push) Has been cancelled
CI / test (integrations-and-misc) (push) Has been cancelled
Release / verify (push) Has been cancelled
Release / build-python-dist (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, macos-15-intel, darwin-x64) (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, macos-latest, darwin-arm64) (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, ubuntu-22.04, linux-x64) (push) Has been cancelled
Release / publish-release (push) Has been cancelled
Release / publish-main-release (push) Has been cancelled
Interactive Shell Live (PR + post-merge) / turn-checks (no-LLM) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Interactive Shell Live (PR + post-merge) / turn-live shard ${{ matrix.shard_index }} (push) Has been cancelled
Release / prepare (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, ubuntu-22.04-arm, linux-arm64) (push) Has been cancelled
Synthetic Deterministic Tests / Synthetic offline (deterministic) (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:10:45 +08:00

53 lines
1.3 KiB
Python

"""Shared constants for streamed investigation rendering."""
from __future__ import annotations
from platform.analytics.source import EntrypointSource
from platform.terminal.theme import (
ANSI_BOLD,
ANSI_DIM,
ANSI_RESET,
BOLD_BRAND_ANSI,
HIGHLIGHT_ANSI,
TEXT_ANSI,
)
_RESET = ANSI_RESET
_DIM = ANSI_DIM
_BOLD = ANSI_BOLD
_WHITE = TEXT_ANSI
_GREEN = HIGHLIGHT_ANSI
_CYAN = BOLD_BRAND_ANSI
_NODE_START_KINDS = frozenset({"on_chain_start"})
_NODE_END_KINDS = frozenset({"on_chain_end"})
_TOKEN_STREAM_KIND = "on_chat_model_stream"
_DIAGNOSE_NODE = "diagnose_root_cause"
_DIAGNOSE_LIVE_REFRESH = 20
_DIAGNOSE_RENDER_INTERVAL_S = 1.0 / _DIAGNOSE_LIVE_REFRESH
_DIAGNOSE_SPINNER_NAME = "dots12"
_DIAGNOSE_SPINNER_COLOR = "orange1"
_HIDDEN_PROGRESS_NODES = frozenset({"publish_findings"})
__all__ = [
"_BOLD",
"_CYAN",
"_DIAGNOSE_NODE",
"_DIAGNOSE_RENDER_INTERVAL_S",
"_DIAGNOSE_SPINNER_COLOR",
"_DIAGNOSE_SPINNER_NAME",
"_DIM",
"_GREEN",
"_HIDDEN_PROGRESS_NODES",
"_NODE_END_KINDS",
"_NODE_START_KINDS",
"_RESET",
"_TOKEN_STREAM_KIND",
"_WHITE",
"_render_source",
]
def _render_source(*, local: bool) -> str:
return EntrypointSource.CLI_PASTE.value if local else EntrypointSource.REMOTE_HTTP.value